Summary
Overview
Work History
Education
Skills
Timeline
Generic

Valentin Yelchenko

Software Engineer
Dniprodzerzhynsk

Summary


Data engineering domain:

Creating scalable and fault-tolerant data pipelines using a cutting-edge tech stack, including Spark, Argo Workflows, etc.


Web domain:

Capable of implementing scalable and fault-tolerant backend apps of any complexity. Confident in managing, architecting AWS cloud infrastructure. Able to develop any stage from architecture to CI/CD pipeline.


Coding ideology

I firmly believe that a sufficient amount of time should be spent on architecting a correct interaction between an app's components(in terms of coding). Although it may seem redundant and too complex in some cases, this usually pays off in the future. With this approach, the price of changes(in terms of working hours) stays relatively the same throughout the whole app lifecycle. Projects that are lacking(required!) abstraction layers will eventually be riddled with ad-hoc code and will cause suffering to a support dev team

Overview

15
15
years of professional experience
5
5
years of post-secondary education

Work History

Data Management Team Tech Lead

SYTE
08.2023 - Current

Domain: data engineering

Responsibilities

In charge of analyzing ingestion processes & tech stack, designing strategies for improving services durability, performance, scalability, organizing codebase, tooling updates, tech onboarding.

Key achievements

  • Optimizing CSV processing pipeline by migrating from python-native imperative CSV processing to pyspark.
  • Leading feature development and refactoring for a data near-real-time processing platform.
  • Optimizing & fixing a lot of processes by employing async processing techniques.

Senior Software Engineer

SYTE
08.2023 - 06.2024

Domain: data engineering

Responsibilities

Development and maintenance of a multi-tenant ETL pipeline, supported by a microservices ecosystem. Focused on optimizing and enhancing data ingestion workflows for both batch and real-time processing.

Key achievements:

  • Improving operational awareness by enhancing the observability and alerting subsystem — integrating metrics and alerts as first-class citizens of the ETL pipeline, and organizing comprehensive dashboards.
  • Resolved several long-standing weaknesses in the ETL pipeline, including gRPC communication bugs, implementation of scalable rate-limiting strategies, and improved recovery from network failures.
  • Accelerated development workflows by designing and enhancing development environments for multiple services from scratch.



Web Developer & Web Architect

Motorsportnetwork
08.2014 - 08.2023

Domain: digital media, news

Responsibilities:

Designed and evolved a multi-service architecture along with its supporting ecosystem — including CI pipelines, inter-service communication, and deployment tooling — for high-traffic projects such as motor1.com and motorsport.com. Led a team of developers responsible for implementing and maintaining the backend services for these platforms.

Key achievements:

  • Designing and implementing an architecture for a high-load news portal.
  • Increasing awareness by implementing an observability subsystem.
  • Simplifying & maturing the project by offloading cross-cutting concerns implementation to a serverless stack (AWS).
  • Designed a cross-region service interaction strategy and caching ecosystem to meet strict latency requirements.

Web Developer

Seagater
08.2010 - 08.2014

Domain: products aggregation platform

Responsibilities:

Supporting and implementing features behind various high-load web apps and search aggregators.

Key achievements:

  • Implementing search aggregator components: indexing & searching in a scalable way.

Education

Master - Computer Science

National Mining University
Dnipro
09.2005 - 06.2010

Skills

Python, poetry, uv

FastAPI, flask, gunicorn, uvicorn

Docker, k8s, containerization, helm

Argo(rollouts, workflows, cd)

PHP

Node, TypeScript

Reach(for backend debug dashboard UI, etc)

MySQL, PostgreSQL

Elasticsearch(Opensearch), Mongo, Redis

Kafka, SQS

AWS serverless stack(SAM, SQS, Lambda, ApiGateway, Dynamodb))

CI/CD (Jenkins, Gitlab-ci, Github Actions)

Observability tools(Prometheus, push-gateway, Grafana, Loki, ELK)

Timeline

Data Management Team Tech Lead

SYTE
08.2023 - Current

Senior Software Engineer

SYTE
08.2023 - 06.2024

Web Developer & Web Architect

Motorsportnetwork
08.2014 - 08.2023

Web Developer

Seagater
08.2010 - 08.2014

Master - Computer Science

National Mining University
09.2005 - 06.2010
Valentin YelchenkoSoftware Engineer