San Francisco, California, United States
I’m a software engineer with 9+ years of experience in developing distributed web services, data-processing pipelines, and cloud computing. Have a strong knowledge of Public Clouds (as a user of cloud services and as a developer of them). Proficient in Java language and ecosystem. I would like to be a part of an ambitious and challenging project. Looking for interesting opportunities and a modern tech stack. Open to relocation to SF Bay Area / New York.
Relocation to US
Was developing the Managed Service for ClickHouse in the Yandex Cloud. - Implemented automatic creation and management of a new type of Clickhouse DBMS cluster based on CH Keeper, reducing cluster maintenance costs up to 80% and enhancing stability. - Revamped the backup creation process to comply with existing service-oriented architecture, improving backup management flexibility and performance. - Migrated the cluster monitoring subsystem to a new version, resulting in improved observability for users and simplified maintenance for support engineers. - Added support for a new API to the custom Terraform provider.
As a member of the team, I was responsible for the development of the internal data processing platform. - Increased data processing pipeline robustness and reliability by implementing DLQ and Reliable Reprocessing based on Apache Kafka. - Achieved a 20% processing performance improvement by implementing a cache layer on top of Redis. - Introduced distributed tracing using Opentracing API and Jaeger to improve the transparency of data processing and simplify error tracing. - Maintained the Data Warehouse on top of the Clickhouse cluster and provided support for other teams intending to use it.