Index / bio
Aleksei Kolesnikov
BigData Engineer

Top Skills
- Scala
- Java
- Apache Spark
- Apache Kafka
Languages
- English (C1, Professional Working)
- Russian (Native)
Summary
Upper-intermediate understanding in applying complex systems architecture and patterns. Deep knowledge and skills in software development. Excellent knowledge, skills, and experience with Apache Spark. Deep understanding and strong skills in requirements analysis and issue investigation. Professional expertise covers Java, Scala, Kafka, and Hive. Hands-on experience with NoSQL database management systems (MongoDB). A responsible individual capable of mastering new technologies in a short period.
Certifications
Contact
Experience

Kryptonite
Lead EngineerMay 2025 – Present (1 year 5 months)MoscowBig Data Engineering
- E2e (End-to-end upload) framework (based on NiFi, Airflow and Spark) design, code, developer's UI tools and support
- Custom Scala FX UI which allows to use E2e without programming knowledge
- Streaming solutions (and some batch pipelines) design and support
Technologies: Scala, Apache Spark 3, Apache Airflow, Apache Kafka, in-house tools

Zvuk
Senior Big Data EngineerMay 2022 – March 2025 (2 years 11 months)MoscowBig 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 2/3, Apache Airflow, Apache Kafka, Apache Hive, Presto, Clickhouse

Grid Dynamics
Senior Big Data EngineerSeptember 2020 – May 2022 (1 year 8 months)Saratov, RussiaBig Data Engineering
- 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
Technologies: Scala, Python, Apache Spark 2, Apache Airflow, Apache Kafka, Apache Hive

EPAM Systems
Java EngineerApril 2018 – September 2020 (2 years 5 months)Saratov, RussiaHave been developing one of TelescopeAI's subsystems. More information about this product is provided on Telescope AI
Responsibilities:
- Onboarding and mentoring newcomers (Junior Developers)
- 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.
- 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
- 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)
- Code reviews
- Scripts for data migration
Technologies: Java 8, OSGi, Apache Kafka, Apache Karaf, Elasticsearch, Docker, Linux
Internship and early experience

EPAM Systems
Java InternSeptember 2017 – March 2018 (7 months)Saratov, RussiaParticipated in internal EPAM Systems' lab covering most useful Enterprise skills:
- JDBC
- Spring
- Java EE
Technologies: Java EE, JSP, Spring Framework 4, Apache Tomcat 7, Oracle XE

Freelance, self-employed
Junior Java EngineerDecember 2016 – July 2017 (8 months)Saratov, RussiaKey responsiibilites:
- Outsourcing for DornoomLPs 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
Alma mater









