← Back to list
Registration: 11.11.2022

Portfolio

Sber

Backend / DevOps Engineer

AliExpress Russia

Backend Engineer

Upwork

Backend Developer

Skills

Apache Kafka
AWS
Docker
Java
Jenkins
Kubernetes
Linux
PostgreSQL
Spring Boot
SQL

Work experience

Backend Engineer
01.2021 - 10.2022 |NDA
Kotlin, Spring Boot, SQL, Prometheus, Grafana, Apache Kafka, Kubernetes
Worked on the logistics platform. - Integration with logistics providers (CAINIAO, Shiptor, Pochta Rossii); - Transferred all services from Chinese infrastructure to Mail infrastructure; - Wrote Dockerfile and Docker Compose, added assembly to Gitlab pipeline for each service; - Changed HSF calls (Chinese transport) to Rest and gRPC; - Migrated database from Chinese DMS to Postgres; - Packed all external calls (from Chinese services) into a separate proxy service; - Made a separate gateway that proxies requests further along the services; - Forwarding errors from all services to the gateway, with output on the front; - Collection of logs from services in Loki; - Traces forwarding in Jaeger; - Connecting Swagger to endpoints; - Setting up serialization and deserialization of complex models through MapStruct; - Made a service for collecting metrics in Prometheus and set up reporting in all services; - Set up the display of metrics and logs in Grafana, set up alerts.
Backend / DevOps Engineer
10.2019 - 01.2021 |Sber
Docker, Java, Spring Boot, .NET, Entity framework, PostgreSQL, Grafana, ELK Stack, Jenkins
- Monolith support (legacy in C#); - Splitting a monolith into microservices (Java); - Writing new microservices from scratch (Java), containerization in Docker; - Grafana / Prometheus performance monitoring; - Writing tests (Junit, Mockito); - Database design. SQL (MySQL, Postgres), NoSQL (Redis), ELK stack; - Creation of pipelines in Jenkins; - Working with Atlassian (Jira, BitBucket, writing documentation in Confluence).
Backend Developer
02.2018 - 01.2019 |Upwork
Java, Java Spring Framework, PostgreSQL, Hibernate, MySQL, Docker
- Integration of payment services (Stripe, CoinBase); - Integration of installment systems (Extend); - Designing microservices from scratch; - Writing migrations (Flyaway); - Code coverage by tests (Junit/Mockito); - Adding and rewriting services; - Error handling.

Educational background

Algorithms and data structures
2020
Yandex.Practice, Algorithms for developers
Java, Multithreading, Algorithms and Data Structures
2020
Udemy
Docker for Developers
2020
Educative
School 21
2019 - 2020
Special Trainings / Courses (Computer Science)
Java, Multithreading, Spring Boot, Functional programming, OOP, Databases
2019 - 2020
Hyperskill (Jetbrains)
Applied Mathematics and Computer Science
2013 - 2017
Moscow Institute of Physics and Technology

Languages

EnglishUpper Intermediate