Mirantis (Mirantis Germany GmbH)
|
Berlin, Germany
|
Senior Software Engineer
|
01 Mar 2022 - Present
|
- Designed architecture components for Mirantis Container Cloud (Bare Metal, OpenStack, vSphere providers)
- Developed a new approach for bootstrapping clusters by new clients via UI, pruning all-in-one black box error intolerant approach, which increased simplicity by more than 3 times
- Designed and implemented a new feature allowing customers to manage Day 2 operations on an arbitrary number of nodes with no manual interactions
- Collaborated closely with designers and frontend engineers to provide a seamless user experience
- Implemented comprehensive testing (from unit to end-to-end) to validate functionality, which ensured zero bugs during product acceptance and release cycles
- Refactored existing code and instrumentation and removed all comprehends during the development process
Skills: Cloud Development • Cloud Applications • Go • Kubernetes
|
SberTech
|
Moscow, Russia
|
Staff Software Engineer
|
14 Jan 2022 - 28 Feb 2022
|
- Conducted research and development for Golang-based services: multi-tenant S3-compatible object storage and multi-tenant Kubernetes
- Worked on diverse software development tasks
Skills: S3 Protocol • Go • Kubernetes
|
Ozon
|
Moscow, Russia
|
Staff Core Platform Engineer
|
May 2020 - Dec 2021
|
- Reduced time-to-market for features, streamlined development processes, and enhanced the overall experience for software engineers
- Implemented projects in Go, Python, and C#, both independently and collaboratively
- Worked on and with various projects, including:
- Developed and adopted an internal corporate service discovery and control plane
- Developed a PoC and an early version of a managed Ceph front-end service independently
- Implemented L7 load balancing with various algorithms on the client side
- Independently implemented and adopted xDS (Envoy API) within an internal corporate control plane
- Automated Protobuf workflows and simplified end-user interactions independently
- Implemented and supported platform libraries (caches, Redis, Postgres, middleware, metrics, etc.) and SDKs
- Debugged gRPC-related code and successfully applied optimizations in production code
- Worked with tracing tools like OpenTracing, Jaeger, and OpenTelemetry to some extent
- Utilized additional tools and technologies, including helm charts, and GitLab for CI/CD, and performed Kubernetes tuning
- Led a team of three members (senior, middle, and trainee) for several months
Skills: Platform Development • Site Reliability Engineering • Ceph • Protocol Buffers • Kubernetes • gRPC
|
Software Developer
|
Feb 2019 - May 2020
|
- Implemented and tested various business ideas in PoC, leading to successful product development with optimizations, code refactoring, improved user experience, and modern pattern implementation
- Implemented over 20 business services, leveraging tools such as PostgreSQL, Kafka, Redis, Memcached, ETCD
- Delivered significant projects with the team, resulting in successful releases and profitable business outcomes, including:
- AB tests: The service involved hundreds of company business managers, who conducted thousands of experiments, made decisions depending on instrumented metrics, and potentially saved and earned tens of millions
- Recommendations system: Developed a crucial component for e-commerce businesses based on raw ML data
- Referral program: Created and managed two versions of the service, which attracted hundreds of thousands of users, generating millions in profits
- Several other company-specific business services
Skills: Algorithms • Go • PostgreSQL • Redis • Apache Kafka
|
Zuzex
|
Rostov-on-Don, Russia
|
Software Developer
|
Sep 2018 - Feb 2019
|
- Functioned as a full-stack developer, handling frontend and backend tasks
- Implemented primarily business services in Golang, leveraging tools such as PostgreSQL, RabbitMQ, Redis, Docker Swarm
Skills: Full-Stack Development • Go • RabbitMQ
|