О себе
Backend-разработчик с 4+ годами коммерческого опыта разработки микросервисов для высоконагруженных систем. Специализируюсь на Java/Spring Boot, микросервисной архитектуре и асинхронной интеграции через Kafka и IBM MQ. Имею опыт работы в крупных телеком-компаниях и продуктовых командах — разрабатывал сервисы для миллионов пользователей и RESTful API, мигрировал legacy-системы на микросервисы. Умею работать в кросс-функциональных и международных командах, взаимодействовать с аналитиками, QA и DevOps. Пишу чистый, покрытый тестами код. Слежу за инженерными практиками и делюсь знаниями с командой.
Опыт работы
Code Solutions
Java Backend разработчик
Java Backend разработчик в аутсорсинговой компании. Разработка backend-сервисов и REST API для корпоративных веб-проектов на Java и Spring Boot.
QazCode
Software Engineer
Разрабатывал микросервисы для высоконагруженной биллинговой платформы (11,5M+ пользователей) в рамках замены вендорского решения. — Разрабатывал новые микросервисы и фичи с RESTful API на Java 11/17/21 — Реализовывал бизнес-логику: обработка и агрегация данных, CRUD-операции, асинхронная интеграция через Kafka и IBM MQ — Исправлял баги, проводил рефакторинг и оптимизировал производительность сервисов — Проявлял инициативу в развитии команды: провёл технический митап по возможностям Java 17 и обосновал миграцию с Java 11, задокументировал процесс контроля покрытия тестами через SonarQube в Confluence — Разрабатывал и поддерживал внутренние библиотеки компании — Покрывал код unit и интеграционными тестами, участвовал в code review и архитектурных встречах — Взаимодействовал с QA, аналитиками, DevOps, PM, DBA и международными командами в рамках Agile (Scrum) Стек: Java 11/17/21, Spring Framework (Spring Boot, Spring Web MVC, Spring Security, Spring Data JPA), Hibernate, PostgreSQL, Redis, Kafka, IBM MQ, Docker, Kubernetes, Gradle, GitLab CI/CD, JUnit, Kotest, Mockito
- Провёл технический митап по возможностям Java 17 и обосновал миграцию с Java 11
- Задокументировал процесс контроля покрытия тестами через SonarQube в Confluence
Beeline Kazakhstan
Software Engineer
Разрабатывал backend-сервисы в команде ESB в рамках перехода с монолитной архитектуры на микросервисную. — Разрабатывал и сопровождал RESTful API для взаимодействия между внутренними и внешними системами — Мигрировал монолитные системы на микросервисы на Spring Boot, сократив время отклика и упростив сопровождение — Взаимодействовал со смежными командами Beeline: помогал в интеграции сервисов, проводил анализ и доработку кода — Разработал сервис блокировки нежелательных звонков: интеграция с внешней системой через SOAP (WSDL), получение номеров из IBM MQ, реализация методов блокировки и разблокировки — Разработал сервис диагностики домашнего интернета для 700K+ клиентов — автоматически определяет источник неисправности и предлагает решение, что снизило нагрузку на call-центр на 60% и ускорило обработку инцидентов Стек: Java 8/11, Spring Framework (Spring Boot, Spring Web MVC, Spring Data JPA), Hibernate, PostgreSQL, IBM MQ, Docker, Gradle, Kotlin (Kotest), Mockito
- Мигрировал монолитные системы на микросервисы на Spring Boot, сократив время отклика и упростив сопровождение
- Разработал сервис диагностики домашнего интернета для 700K+ клиентов — снизил нагрузку на call-центр на 60% и ускорил обработку инцидентов
Образование
IITU
— 2022Information Technologies, Information Systems
БакалаврОжидаемая зарплата
1 000 000 KZT