Index / bio
CV
Aleksei Kolesnikov
BigData Engineer
Saratov, Saratov, Russia
Contact
- Mobile: +79085566932
- Email: theravenherz@gmail.com
- LinkedIn: linkedin.com/in/ravenherz
Summary
Upper-intermediate understanding in applying complex systems architecture and patterns. Deep knowledge and skills in software development. Excellent knowledge, skills and experience at Apache Spark. Deep understanding and good skills in requirements analysis and issues investigation. Professional expertise covers Java, Scala, Kafka, Hive. Hands on experience with NoSQL database management systems (MongoDB). Responsible person, who is capable of diving into new technologies in short terms.
Top Skills
- Apache Spark
- Scala
- Java
Languages
- Russian (Native or Bilingual)
- English (Professional Working)
Certifications
- Functional Programming Principles in Scala
- Hadoop Platform and Application Framework
- System Design course of Karpov.courses
- Functional Program Design in Scala
- Big Data Analysis with Scala and Spark
Experience
Kryptonite
Lead Engineer
April 2025 – Present (1 year 5 months)
Zvuk (Звук)
Senior BigData Engineer
May 2022 – March 2025 (2 years 11 months)
Russia
Big Data Engineering
- Streaming framework (based on Airflow and Spark) design, code and support
- Streaming solutions (and some batch pipelines) design and support
- Clickstream design in terms of big data
- Tech lead activities, onboarding, mentoring
Technologies: Scala, Apache Spark 3, Apache Airflow, Apache Kafka, Apache Hive, Presto, Clickhouse
Grid Dynamics
Senior BigData Engineer
September 2020 – May 2022 (1 year 9 months)
Saratov, Russia
Big Data engineer
- Tech lead activities
- Batch and streaming Big Data solutions design architecture and implementation
- Auxiliary monitoring tools implementation (ingestion metrics etc.)
- Task decomposition etc.
- Customer consultancy, demos, communication on requirements
- On-call support
EPAM Systems
Java Engineer
April 2018 – September 2020 (2 years 6 months)
Saratov, Russia
Have been developing one of TelescopeAI's subsystems. More information about this product is provided on telescopeai.com
Responsibilities:
- Onboarding and mentoring newcomers (Junior Developers)
- Interactions with product owner (partial BA activity)
- Internal subteams interactions (QA-team, front-end team)
- DevOps team interactions
- External systems (other projects and their teams) interactions like negotiations on contract of integrations: AVRO-schemas, periodicity etc., acquiring datasets for testing on multiple environments, bug-reports etc.
- Implementing new functionality
- Building custom solutions from scratch (with no technical details provided), like homebrew DSL in a format of JSON, for configurable suggestions of some entities based on situation provided in data
- Bug fixing
- Optimizational improvements for existing functionality
- Refactored various scopes of applications, internal and integrational services
- Built a couple of standalone OSGi apps with limited scopes of responsibilities (base abstract layer apps providing APIs for different technologies like Kafka, business-only apps)
- Migrating existing solutions to new authentication ways
- Code reviews
Misc activity:
- Logs, data investigation
- Interactions with support service
- Writing and actualization of the documentation covering both design solutions and business topics, how-to's and so on
- Building dev-support scripts supposed to gather a limited subsets of cross-dependent data from other environments in order to import it to local machines for testing and debugging purposes (to developers workstations)
- Basic servers management via SSH (software installation, updating, configuration, monitoring environments health and security, troubleshooting servers)
- Scripts for data migration
- Delivery
Technologies: Java 8, OSGi, Apache Kafka, Apache Karaf, Elasticsearch, Docker, Linux
Freelance, self-employed
Junior Java Engineer
December 2016 – July 2017 (8 months)
- Outsourcing for DornoomLP's side project, an android game. I was in charge of intensively cooperation with original scenario's author in order to bring it to live via Scenario framework written for this game, I also were in charge of sound-design (building atmospheric sounds, other SFX etc.)
- Designed and implemented some modules for sale in a format of Rack Extension for Reason (digital audio workstation)
- Created multiple sites like Saratov State Law Academy for example Scientific Library: http://lib.ssla.ru/
Education
Saratov State University named after N.G.Chernyshevsky
Specialist degree. Qualification: Forensic Science
2009 – 2014