Maxim Kostenko
Open to opportunities

Maxim Kostenko

>Data Engineer · ETL Developer · Python Developer

Practicing Data Engineer with ~4 years of experience. I build end-to-end ETL pipelines, manage data catalogs, and help businesses make decisions based on reliable data.

Get in touch
Scroll

About

Максим Костенко

Practicing Data Engineer specializing in building end-to-end data processing pipelines and analytical reporting. I implement and maintain the OpenMetadata data catalog, develop ETL processes in Apache Airflow with SAP systems integration and SAP HANA.

Skilled in administering and optimizing PostgreSQL and ClickHouse, building interactive dashboards in Visiology. Familiar with DWH modeling principles, version control, and Docker. I easily bridge the gap between business requirements and data solutions.

~4 yrs
Experience
28+
Technologies
Python
Primary language
Data Eng.
Specialization

Experience

SIBINTEK (Rosneft subsidiary)

current
Data Engineer
November 2024 — Present · 1 yr 5 mo.

Developing ETL pipelines in Apache Airflow with SAP system integration. Implementing and maintaining OpenMetadata data catalog. Administering PostgreSQL and ClickHouse. Building analytical dashboards in Visiology. Process analytics (Processet).

Apache AirflowClickHouseOpenMetadataPostgreSQLSAP HANAVisiology

Yandex Practicum

Data Science Specialist (training)
March 2024 — February 2025 · 1 yr

Exploratory and statistical data analysis, hypothesis testing. Building and training ML models including computer vision tasks. Full data preprocessing cycle. SQL for data extraction and preparation.

PythonSQLscikit-learnCVMLEDA

Yandex Practicum certificates

Open PDF in a new tab

Self-employed

current
Data Science Specialist
May 2022 — Present · 3 yrs 11 mo.

HR analytics project for employee churn prediction. Customer personalization for loyalty programs. Telegram bots for educational platforms. Machine learning, computer vision, and OCR projects.

MLComputer VisionNLPTelegram BotsEDAPython

Skills

Technologies and tools from real experience

Python
Primary development language
92%
SQL / PostgreSQL / CH
PostgreSQL, ClickHouse, queries
85%
Apache Airflow
ETL pipeline orchestration
82%
Apache Spark / Hadoop
Distributed computing
68%
Docker / Linux
Containerization, Linux
72%
Apache Kafka
Streaming data processing
62%
ML / PyTorch / TF
scikit-learn, PyTorch, TensorFlow
78%
Pandas / NumPy
Pandas, NumPy, data processing
90%
Git / OpenMetadata
Metadata management
80%
ETLClickHouseSAP HANAOpenMetadataVisiologyLoginomA/B тестыDWHApache ParquetTensorFlowPyTorchHadoop

Projects

Real open-source projects

Leaders of Digital Transformation hackathon participant

RESTораторы — field engineer route planning

My role: Data Engineer and ML Engineer · Team of 4

Challenge #13: an intelligent route planning service for engineers, accounting for time windows and job complexity.

Our team developed a self-contained service for assigning jobs and planning daily routes. It supports duplicate-safe CSV imports, replanning, and explanations for unassigned jobs. Local maps and routing allow the service to operate without external internet access.

PythonGoDartPostgreSQLClickHouseOpenStreetMap

Games EDA

Exploratory analysis of a video games dataset: sales trends by genre and platform, critic vs. user score correlations, identifying the most profitable franchises.

PythonPandasMatplotlibSeabornEDA

Oil Drilling Locations

Geospatial analysis of drilling sites: field clustering, regional statistics, well density visualization, and prediction of promising zones.

PythonNumPySeabornSciPyGeo-анализ

HR Analytics: Employee Churn

Predicting employee attrition with ML models. Key churn factor analysis, classifier (Random Forest, Logistic Regression), ROC-AUC evaluation.

Pythonscikit-learnPandasMLClassification

Online Sales Visualization

Interactive online sales charts: seasonality, top categories, geographic customer distribution, pattern detection for business decisions.

PythonMatplotlibSeabornPandasVisualization

My Telegram channel

Life of a Data Engineer channel avatar

@madataengineer

Maxim Kostenko | Life of a Data Engineer

Lifestyle and tech: sharing everyday life as a data engineer, thoughts on working in IT, and life beyond code.

Visit channel

Contact

Open to offers · Moscow · Full-time / Remote

Let’s discuss your proposal

Your name, email and message are sent via FormSubmit so I can receive your proposal and reply.

maxim.kostenkoo@yandex.ru