Software Engineer & Tech Lead · Streaming Systems
I build the systems data engineers use to move and operate data. My work connects application code, infrastructure and the tools around them. As a tech lead, I stay involved in implementation and use feedback from platform users to guide engineering priorities.
CV in English (PDF) · CV in Russian (PDF) · Telegram · Email
- Developer experience: reusable loaders, YAML-based pipeline configuration, Kubernetes deployment templates and CI/CD automation.
- Data in motion: PostgreSQL CDC, schema evolution, signaling tables, Kafka-to-Iceberg ingestion and checkpoint/savepoint recovery.
- Production reliability: resource allocation, secrets and certificates, monitoring and diagnostics.
I have contributed changes merged into Apache Amoro and Apache Flink CDC:
- UUID handling in Amoro's Iceberg table compaction path.
- Recursive JAR discovery for Flink CDC deployment classpaths.
Contribution references and shareable technical details are available on request.
- titan-pulse — a personal streaming infrastructure sandbox in development: Helm-based Flink Kubernetes Operator, observability and a local data stack with Kafka, MinIO, Iceberg REST and Trino.
- Tinkoff Link Tracker — a Java backend course project built on the course template: Telegram notifications for tracked links, with Spring Boot, PostgreSQL, optional Kafka and Docker Compose.
Core: Java, Python, SQL · Apache Flink, Flink CDC, Kafka, Iceberg, Amoro, PostgreSQL.
Platform: Kubernetes, Docker, Helm, GitLab CI/CD, HashiCorp Vault, MinIO, Grafana, Prometheus.
Backend: Spring Boot, JUnit, Testcontainers. Additional experience with Apache NiFi and SAP HANA CDC development.
Open to Senior Software / Data Platform Engineer and Tech Lead roles, as well as other opportunities where my experience fits. I enjoy coding and architecture alongside technical leadership. Remote work, employer-supported relocation, contract and part-time opportunities are all welcome.
Innopolis University graduate, 2026. Russian — native; English — B2, self-assessed.



