Lebenslauf anzeigen
Senior Backend-Entwickler
Vertraglich
BelarusGomel
VollzeitFernarbeit
Berufserfahrung
8 Jahre 1 Monat
Letzter Arbeitsplatz
Quality Wolves
Java-разработчик
1 Jahr 3 Monate
Über mich
Über mich
Java Backend Developer с опытом 7+ лет. Проектирую микросервисы на Spring Boot и интегрирую их с внешними системами: телефонией контакт-центров (Avaya JTAPI), банковскими API по PSD2, платёжными шлюзами. Работаю с Kafka, PostgreSQL, Redis, Docker и CI/CD.
Erfahrung im Affiliate
Keine Daten vorhanden
Berufserfahrung8 Jahre 1 Monat
September 2025 - bis heute
(1 Jahr 3 Monate)
Quality Wolves
Java-разработчик
• Устранил гонку состояний, из-за которой операторы теряли связь со станцией: конкурентные вход и выход одного оператора пересекались на невалидном переходе JTAPI — на 50+ операторов.
• Ввёл пер-агентные блокировки с освобождением в finally, обернул вызовы JTAPI в безопасные методы и добавил пересоздание агента при сбое.
• Создал микросервис-адаптер телефонии Avaya (JTAPI): вход и выход операторов, управление состояниями (READY, NOT_READY, LOG_OUT) через CallCenterProvider.
• Обеспечил восстановление после потери связи с телефонным сервером — обработка событий провайдера (out of service, shutdown) с переподключением и восстановлением состояний операторов.
• Веду интеграцию с OPCS — адаптером кампаний и обзвона Avaya.
• Настроил релизный пайплайн модуля в GitLab CI (Maven → Docker → Nexus) и семантическое версионирование снапшотов.
September 2023 - Mai 2025
(1 Jahr 9 Monate)
Technaxis
Java-разработчик
• Вынес логику матчмейкинга и управления матчем из раздутого сервиса в отдельный микросервис на Spring Boot: подбор игроков, комнаты, матчи «игрок против бота» и завершение матча — с событийным обменом на Kafka и вызовами соседних сервисов через Feign; алгоритм подбора рассчитан на 100 игроков онлайн.
• Внедрил автопровижининг выделенных игровых серверов: под каждую комнату через Docker API поднимается контейнер нужной версии на свободном UDP-порту с пробросом портов — до 20 серверов параллельно, занятость портов отслеживается в потокобезопасном множестве.
• Построил связку сервиса пользователей и OAuth2-сервера на Spring Authorization Server: выдача JWT по гранту authorization_code с client_secret_basic, вход по идентификатору устройства с авторегистрацией пользователя без ручной регистрации, хранение ключей в JWK, scopes для клиентов.
• Оптимизировал работу с PostgreSQL через Hibernate и внедрил Redis-кэширование, снизив время ответа API с 800 до 120 мс.
Mai 2022 - April 2023
(1 Jahr)
H&K Company
Java-разработчик
• Реализовал бизнес-логику микросервисов ключевых банковских функций: просмотр счетов, проведение платежей и переводов.
• Написал сервисы-адаптеры для взаимодействия с legacy-банковским ядром (конвертация SOAP в JSON), подключив 10+ legacy-систем без изменения их кода.
• Написал интеграционные тесты на Testcontainers и встроил сервисы в CI/CD-процесс (GitLab CI): сборка Docker-образов, прогон тестов, деплой в Kubernetes-кластер через Rancher.
Juli 2021 - April 2022
(10 Monate)
WhiteKit
Java-разработчик
• Разработал сервис документооборота проектной документации нефтяных вышек для крупной нефтяной компании: приём исходных файлов по FTP, разбор DOC/DOCX через Apache POI и извлечение данных проекта в БД — на объёмах до 10 ГБ. Документы маршрутизируются между сотрудниками с учётом ролей и прав доступа.
• Перевёл пакетную обработку документов с однопоточной на пул из 10 потоков.
• Настроил работу с AWS S3: массовая загрузка и выгрузка файлов в облачное хранилище, генерация отчётов в PDF/DOCX по обработанным данным.
Januar 2018 - März 2021
(3 Jahre 3 Monate)
Mbicycle
Fullstack-разработчик
• Разработал с нуля backend маркетплейса поваров для рынка США: профили поваров с указанием кухни и ресторана, поиск, рейтинги, заказы и приглашение повара на частную вечеринку — около 100 поваров на платформе. Java, Spring Boot, Hibernate, PostgreSQL, Spring Security (OAuth2), Braintree
• Реализовал модуль интеграции с европейскими банками по требованиям PSD2: аутентификация клиента по стандарту SCA, доступ к счетам и инициирование платежей через банковские API. Java, Retrofit, Gradle, Kibana
• Построил для компании ENCATA систему учёта рабочего времени и квалификации сотрудников на 500+ человек: иерархия подразделений и права доступа выделены в отдельные сущности со ссылками на уровни. Java, Spring Boot, MongoDB, Angular 4
• Внедрил модуль проверки квалификации: подбор вопросов по специализации — около 50 вопросов на специализацию, наполнение банка вопросов силами заказчика через админ-интерфейс.
Portfolio
Fähigkeiten
Spring Framework
Spring Boot
Spring Security
Hibernate
Apache POI
Swagger / OpenAPI
PSD2 (SCA)
Avaya JTAPI
REST
SOAP
Apache Kafka
WebSocket
Redis
SQL
Java
Docker
MongoDB
Typescript
PostgreSQL
Retrofit
Sprachkenntnisse
Anfänger Englisch
Muttersprache Russisch
Beschäftigung
Beschäftigung
Vollzeit, Teilzeit, Projektbasiert
Arbeitsformat
Fernarbeit
Arbeitszeitplan
Flexibel, 5/2
Umzug
Nicht möglich
Dienstreisen
Dienstreisen möglich