Lead Software Engineer, Tarantool — VK Tech
Download the resume in PDF format.
Software engineer with 6 years of experience building high-load distributed data systems. Focused on data integration and change data capture: designs CDC pipelines between heterogeneous storages (PostgreSQL, Oracle, Tarantool, Elasticsearch, ClickHouse) and maintains the open-source Java SDK used by major banks and retail companies. Conference speaker and technical author.
Tarantool — VK Tech, Moscow
October 2020 – present
Design and development of high-load systems and integration solutions on top of Tarantool. Delivery of business applications built on Tarantool for major banks and retail companies. Development of internal modules and open-source libraries.
Lead Software Engineer
May 2026 – present
Senior Software Engineer
March 2023 – May 2026
Software Engineer
December 2021 – February 2023
Junior Software Engineer
October 2020 – November 2021
amoCRM: junior PHP developer.
August 2017 – September 2017
Web development: freelance.
2017 – 2018
Competitive programming: Open Cup, Codeforces, Yandex Cup; hackathons.
2018 – 2021
Tarantool CDC
April 2024 – present
Data transfer tool moving data from any source to any target. Java, Debezium, Kafka Connect, PostgreSQL, Oracle, Elasticsearch, ClickHouse. Contributions to OpenLogReplicator (C++) — Oracle redo log CDC engine.
Tarantool Java SDK
January 2023 – present
Open-source client connector to Tarantool. Java, Netty, Spring Data, Lua.
A Modern Client for a NoSQL Database — Podlodka Java Crew talk; Habr article.
New Open Source Java Connector for Tarantool: Hands-on Guide — Habr article.
Performance Optimization of a Batched Bottleneck in the Debezium JDBC Sink Connector — Habr article, follow-up to a Smart Data light talk.
Building Caches and Data Marts with Tarantool — webinar.
Take Your Clusters Under Control — webinar.
2017 – 2021
Degree: Bachelor, Applied Mathematics and Computer Science.
Department: Computational Mathematics and Programming.
GPA: 4.3 / 5.0.
Yandex Cup 2020, Yandex
November 2020
Java: Spring, Netty, JMH, JMeter. Open-source connectors to Tarantool, Spring Data Tarantool.
Tarantool/Lua: high load, sharding, replication. Distributed storage and data processing systems.
CDC: Debezium, Kafka, Kafka Connect. Change data capture between heterogeneous storages.
Databases: Tarantool, PostgreSQL, Oracle, MySQL, Redis, Elasticsearch, ClickHouse. SQL/NoSQL.
Infrastructure: Docker, Kubernetes, Helm, GitLab CI.
Python: Pytest, Django, Flask, Pandas. Message broker for Celery.
Unix: C/C++, Bash, processes, threads, syscalls. Contributions to OpenLogReplicator.
Russian — native. English — intermediate.