Oleg K. Software Engineer

Data Engineer (2.0 yr.), Back-End Web (3.5 yr.)

Summary

Software Engineer with proficiency in data engineering, specializing in backend development and data processing. Accrued expertise in building and maintaining scalable data systems using technologies such as Scala, Akka, SBT, ScalaTest, Elasticsearch, RabbitMQ, Kubernetes, and cloud platforms like AWS and Google Cloud. Holds a solid foundation in computer science with a Master's degree in Software Engineering, ongoing Ph.D. studies, and advanced certifications. Demonstrates strong proficiency in English, underpinned by international experience. Adept at incorporating CI/CD practices, contributing to all stages of the software development lifecycle. Track record of enhancing querying capabilities through native language text processing and executing complex CI/CD pipelines. Distinguished by technical agility, consistently delivering improvements in processing flows and back-end systems.

Experience

BACKEND DEVELOPER, Native Language Data Querying Support

Duration: 02.2023 – Current
Summary: Support of data querying in the natural language by NLP, project support, and bag fixing, as well as implementing querying improvements by building a new processing flow.
Responsibilities: project support, bug fixing, querying improvements.
Technologies: Scala, Akka, SBT, ScalaTest, Elasticsearch, RabbitMQ, Kubernetes, GitLab, AWS, Travis CI, Argo CD.

DATA ENGINEER, Data Engineering and Process Automation

Duration: 01.2021 – 02.2023
Summary: Ingesting and processing files, merging data, generating reports for duplicates, updating history, developing distributed system back-end with MVC pattern, unit and integration testing, and CI/CD operations.
Responsibilities: data ingest, processing, merging and reporting, back-end development, testing, CI/CD operations.
Technologies: Scala, SBT, ScalaTest, Spark, Hadoop, PostgreSQL, Kafka, Kubernetes, GitLab CI/CD, Google Cloud.

SCALA DEVELOPER, Data Management and API Development

Duration: 06.2019 – 01.2021
Summary: Involved in Block List management redesign, data sets consolidation and sharing solution development, API design and feature implementation, DB management, as well as CI/CD design and implementation.
Responsibilities: Block List management redesign, data sets consolidation, API design, feature implementation, DB management, CI/CD design and implementation.
Technologies: Scala, SBT, Akka, ScalaTest, Slick, PostgreSQL, Kafka, Kerberos, Terraform, Kubernetes, Helm, GitLab CI/CD, Google Cloud, Keycloak, Swagger, AirFlow.

Education

Master`s degree of Software Engineering, Ternopil National Technical University
2021 – 2022 – Ternopil, Ukraine

Certification program “Data Engineering”, Ukrainian Catholic University
2022 – CURRENT – Lviv, Ukraine

Bachelor`s degree of Software Engineering, Ternopil National Technical University
2017 – 2021 – Ternopil, Ukraine

Exchange semester, Technical University of Košice
2019 – 2019 – Košice, Slovakia

Certification

  • CERTIFICATION PROGRAM “DATA ENGINEERING”
    Ukrainian Catholic University