0:00

Queue

ravenherz

Index / bio

CV

Aleksei Kolesnikov

BigData Engineer
Saratov, Saratov, Russia

Contact

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