← В ленту
Регистрация: 11.11.2022

Портфолио

Sber

Backend / DevOps Engineer

AliExpress Russia

Backend Engineer

Upwork

Backend Developer

Скиллы

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

Опыт работы

Backend Engineer
01.2021 - 10.2022 |AliExpress Russia
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.

Образование

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

Языки

АнглийскийВыше среднего