Oleg K., Software Engineer

Data Engineer (2.0 yr.), Back-End Web (3.5 yr.)
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

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.

Main Skills

AI & Machine Learning

Programming Languages

Scala Frameworks

Scala Libraries and Tools

Akka Akka Actors Akka Streams Cluster Scala SBT Scalatest

Java Frameworks

Data Analysis and Visualization Technologies

Databases & Management Systems / ORM

Cloud Platforms, Services & Computing

Amazon Web Services

Azure Cloud Services

Microsoft Azure API

Deployment, CI/CD & Administration

Version Control

Mail / Network Protocols / Data transfer

Message/Queue/Task Brokers

SDK / API and Integrations

Keycloak Microsoft Azure API Swagger

Virtualization, Containers and Orchestration

Methodologies, Paradigms and Patterns

Observer

UI/UX/Wireframing

QA, Test Automation, Security

Scalatest

Other Technical Skills

ID: 300-151-839
Last Updated: 2025-07-25

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