Specialization: Information Systems and Technology.
GPA: 4.857 / 5.0
Thesis: Development of a prototype component manager for a distributed, high-availability data storage system.
Specialization: Information Systems and Technology.
GPA: 4.857 / 5.0
Thesis: Development of a prototype component manager for a distributed, high-availability data storage system.
Specialization: Business Information Systems.
Successfully completed all required coursework for the Master's program while maintaining full-time employment.
But due to the pandemia and full-time work, I was unable to finish my thesis.
T-bank
Develop and maintain backend services for social networking features within the T-bank mobile application.
Spearheaded the development of core content moderation features. Co-authored a cross-team libraries to standardize Kafka and PostgreSQL interactions, improving code reusability and system consistency.
Technologies: Go, Kafka, PostgreSQL, Cassandra, gRPC, Avro.
Tinkoff (Bank)
Engineered backend systems for gamification features, including achievements and social mechanics, to drive user engagement in the Tinkoff mobile app.
Assumed project management and mentorship responsibilities during a period of team transition, ensuring project continuity and fostering junior developer growth.
Technologies: Go, Kafka, PostgreSQL, gRPC.
Yandex
As a key member of a 4-person DevTools team, designed and implemented the Sandbox service for resource scheduling, task execution, and quota billing on a large-scale compute cluster.
Optimized resource consumption account model with quota-borrowing mechanics and according to the exact development pod characteristics.
Set up resource isolation and management through low-level cgroup tuning and task orchestration.
Technologies: Python 2.7, LXC containerization, PostgreSQL, Yandex proprietary technologies.
Yadro
Designed and built essential microservices in Go for a distributed storage system, including components for automated upgrades, volume management, and system health monitoring.
Contributed to a low-level block device driver in C, implementing a custom erasure coding algorithm for data redundancy. (C ISO90, Linux Kernel)
Mastered Linux systemd unit configuration and gained hands-on experience in distributed microservice architecture principles.
Technologies: Go, C, ETCD, Pacemaker, Vagrant, gRPC.
EMC (Dell EMC)
Integrated the Jepsen testing framework to rigorously verify the concurrency and consistency of the Centera distributed storage system.
Optimized B-tree search algorithms in a legacy Java codebase, resulting in a 5-7% performance improvement in specific data retrieval scenarios.
Expert-level proficiency in Go, including concurrency patterns, performance optimization, and modern features like generics.
Extensive experience designing gRPC APIs, with expertise in Protobuf schema management and versioning strategies.
Proficient in using Apache Kafka for building scalable, event-driven, and asynchronous systems.
Skilled in database design, query optimization, sharding, and partitioning strategies.
Proficient with container technologies including Docker, LXC, and Yandex Porto for application deployment and isolation.
Advanced proficiency in Linux environments (RedHat, CentOS, Ubuntu, Arch) for development, deployment, and administration.
Experienced in deploying, configuring, and utilizing etcd for distributed key-value storage and service discovery.
Experience with clustering using Pacemaker and writing robust Bash scripts for automation and system administration.
Strong foundation applied to solve complex, performance-critical problems in production environments.
Polyglot developer with experience in Python, C, and a strong interest in Rust and Clojure.