ВЗ
Владислав З.
Мужчина
Беларусь, Минск, UTC+3
Ставка
4 675,32 Р/час
НДС не облагается
Специалист доступен с 27 мая 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Kotlin разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B2
Главное о специалисте
Инженер-программист с более чем 7-летним опытом разработки высоконагруженных систем в доменах финтеха, документооборота и страхования. Специализируюсь на backend-разработке с использованием Kotlin и Java, глубоко понимаю алгоритмы, структуры данных и шаблоны проектирования. Имею опыт проектирования микросервисных архитектур, включая гексагональный подход и DDD. Разрабатывал и оптимизировал интеграционные сервисы, REST и SOAP API, использовал брокеры сообщений (Apache Kafka, ActiveMQ Artemis). Работал с реляционными и аналитическими СУБД (PostgreSQL, Oracle, Greenplum), проектировал схемы баз данных, оптимизировал SQL-запросы и стратегии индексирования. Настраивал CI/CD-конвейеры (GitLab CI/CD, Bitbucket Pipelines), контейнеризировал сервисы в Docker, обеспечивал их развёртывание и эксплуатацию в Kubernetes и OpenShift. Умею работать в командах по Agile-практикам (Scrum, Kanban), веду техническую документацию, провожу code review, менторю младших разработчиков и участвую в принятии архитектурных решений.
Проекты
(7 лет 5 месяцев)
МУНИЦИПАЛЬНАЯ ПЛАТФОРМА ОБСЛУЖИВАНИЯ НАСЕЛЕНИЯ
Роль
Инженер-программист
Обязанности
МУНИЦИПАЛЬНАЯ ПЛАТФОРМА ОБСЛУЖИВАНИЯ НАСЕЛЕНИЯ
Сеть многофункциональных центров, предоставляющих более 280 государственных услуг по модели «одного окна».
Обязанности
Принимал участие в Agile-разработке с использованием методологии Kanban, выполнял задачи в рамках коротких итерационных циклов;
Разрабатывал и поддерживал интеграционные сервисы для взаимодействия с внешними государственными информационными системами;
Перевел ключевые модули проекта с Java на Kotlin;
Использовал Kotlin Coroutines для написания асинхронной логики;
Разработал и внедрил кастомную систему авторизации с интеграцией Keycloak и JWT для безопасного управления доступом;
Интегрировал брокер сообщений ActiveMQ Artemis для коммуникации между микросервисами, отвечающими за прием, обработку и статусное отслеживание заявлений граждан;
Проводил анализ и оптимизацию SQL-запросов, а также стратегии индексирования в PostgreSQL;
Повысил производительность приложения за счет внедрения кэширования на основе Caffeine в наиболее нагруженных участках системы;
Писал и поддерживал техническую документацию, API-спецификации и инструкции по интеграции для внутренних и внешних команд;
Настраивал сбор метрик приложений и микросервисов в Prometheus, разрабатывал дашборды в Grafana для отслеживания производительности, SLA и технических SLO;
Стандартизировал обработку ошибок и форматирование ответов, обеспечивая единообразное и предсказуемое поведение API во всех сценариях;
Разворачивал и поддерживал микросервисы в кластере Kubernetes;
Использовал OpenShift для управления ресурсами и обеспечивал соответствие политик безопасности и соответствия требованиям регуляторов;
Настраивал сбор и агрегацию логов приложений, микросервисов и инфраструктуры в Splunk;
Разрабатывал и поддерживал дашборды и отчёты в Splunk;
Разрабатывал модульные и интеграционные тесты с использованием JUnit 5, Mockito, Testcontainers и WireMock.
Окружение
Java, Kotlin, Spring(Web, Boot, Data, Security, Cloud Feign Client, Cloud Config), Apache Kafka, ActiveMQ Artemis, JDBC, Hibernate, PostgreSQL, Redis, REST, STOMP, Flyway, MapStruct, Jackson, ShedLock, Lombok, Caffeine, Maven, Mockito, JUnit, Testcontainers, WireMock, Jacoco, Swagger, Keycloak, JSON, JWT, Postman, Apache tomcat, Nginx, Git, Gitlab, GitLab CI/CD, Docker, Kubernetes, OpenShift, Splunk, Prometheus, Grafana, Lens, Jira, Confluence.
Стек специалиста на проекте
caffeine, ArtemisMQ, Grafana, GitLab, Lens, Postman, Lombok, Data, Flyway, Keycloak, JSON, Jacoco, REST, Java, Git, JUnit, Mockito, Jackson, Swagger, JDBC, Redis, Nginx, Apache Tomcat, Prometheus, JWT, Config, boot, cloud, Security, Feign Client, WireMock, Splunk, Web, Confluence, Docker, Kotlin, Hibernate, OpenShift, MapStruct, TestContainers, GitLab CI/CD, STOMP, ActiveMQ, Maven, Spring, Jira, PostgreSQL, ShedLock, Kubernetes, Apache Kafka
Отрасль проекта
FinTech & Banking
Период работы
Февраль 2023 - По настоящее время
(2 года 4 месяца)
УНИФИЦИРОВАННЫЙ СТРАХОВОЙ ШЛЮЗ
Роль
Инженер-программист
Обязанности
УНИФИЦИРОВАННЫЙ СТРАХОВОЙ ШЛЮЗ
Единый страховой шлюз для автоматизации обмена данными между страховыми компаниями и их партнерами.
Обязанности
Проектировал микросервисную архитектуру с применением гексагонального подхода (Hexagonal Architecture), что обеспечивало строгую декомпозицию бизнес-логики и инфраструктурных слоев;
Реализовал сквозную авторизацию и аутентификацию через OpenID Connect на базе Keycloak, включая конфигурацию SSO для интеграции с внешними и внутренними системами;
Разработал и поддерживал Kotlin-библиотеки общего назначения для упрощения взаимодействия с OpenID Connect и Keycloak;
Разрабатывал устойчивые RESTful API-интерфейсы для межсервисного взаимодействия и интеграции с внешними провайдерами;
Разработка вспомогательных CLI-инструментов и скриптов на Python для автоматизации рабочих процессов и администрирования;
Использование Python для написания утилит по парсингу логов и генерации отчётов;
Интегрировал Apache Airflow с Kafka и PostgreSQL, реализовав потоковую передачу событий;
Задействовал Greenplum в качестве масштабируемого хранилища аналитических данных, обеспечив подготовку отчетности по SLA, ошибкам авторизации и API-статусам для бизнеса и регуляторов;
Разработал скрипты на Python для преобразования и очистки данных перед загрузкой в Greenplum;
Настраивал обратный прокси nginx с фильтрацией входящих запросов, а также реализовал логирование бизнес-событий через Kafka и их последующую агрегацию с использованием Logstash для целей трассировки и мониторинга инцидентов в реальном времени;
Разрабатывал и поддерживал конвейеры CI/CD в Bitbucket Pipelines, автоматизируя сборку, тестирование и деплой микросервисов в Kubernetes;
Осуществлял деплой и сопровождение сервисов в Kubernetes, включая настройку health-check’ов, управление лимитами ресурсов, секретами и конфигурациями;
Проводил регулярные ревью pull-запросов, предоставлял технический менторинг менее опытным разработчикам, контролировал соблюдение принципов чистого кода (Clean Code) и выявлял зоны для рефакторинга и архитектурного улучшения.
Окружение
Java, Kotlin, Python, Spring (Boot, Security, Data, MVC, Cloud, Feign Client, Web), HTTP, REST, JWT, Hibernate, PostgreSQL, QueryDSL, Flyway, Docker, Docker-Compose, JPA, Lombok, Maven, Apache Airflow, Greenplum, Apache Kafka, Log4j, Postman, Kubernetes, Keycloak, JSON, Jackson, JUnit, Mockito, Testcontainer, WireMock, Git, Bitbucket, Jira, Confluence, Bitbucket pipelines, Logstash, Prometheus, Grafana, Apache Tomcat, Nginx, Linux.
Стек специалиста на проекте
Grafana, Bitbucket Pipelines, Postman, Log4j, HTTP, Lombok, Data, Flyway, Keycloak, JSON, REST, Java, Git, JUnit, Bitbucket, Mockito, Jackson, JPA, Linux, Querydsl, MVC, Nginx, Apache Tomcat, Prometheus, JWT, boot, cloud, Security, Feign Client, WireMock, Logstash, Docker Compose, Web, Confluence, Docker, Python, Kotlin, Hibernate, GreenPlum, TestContainers, Apache AirFlow, Maven, Spring, Jira, PostgreSQL, Kubernetes, Apache Kafka
Отрасль проекта
Insurance
Период работы
Апрель 2021 - Февраль 2023
(1 год 11 месяцев)
БАНКОВСКАЯ СИСТЕМА
Роль
Инженер-программист
Обязанности
БАНКОВСКАЯ СИСТЕМА
Внутренняя система отвечающая за обработку заключения договоров с клиентами, выпуск карт, управление клиентским интернет-банкингом.
Обязанности
Интегрировал принципы предметно-ориентированного проектирования (DDD), обеспечив соответствие границ сервисов бизнес-областям реального банковского домена;
Проектировал доменные модели, use case- и class-диаграммы для управления договорами и банковскими картами;
Разрабатывал безопасные RESTful API на Java для процессов онбординга клиентов и проведения банковских операций;
Реализация загрузки и выгрузки файлов в AWS S3 с использованием Python-утилит и библиотеки boto3 для резервного копирования и логирования;
Использовал Spring Data JPA и Hibernate для обеспечения устойчивого и производительного слоя персистентности клиентских и договорных данных;
Интегрировал Apache Solr для реализации полнотекстового поиска по записям клиентов и контрактов;
Разрабатывал WSDL-файлы вручную для SOAP-сервисов, обеспечивая кросс-системную совместимость;
Настраивал WS-Security для SOAP, включая шифрование сообщений и валидацию цифровых подписей;
Писал Bash-скрипты для автоматизации локального окружения и обеспечения единообразия у всех разработчиков;
Проводил анализ и оптимизацию SQL-запросов в PostgreSQL, что значительно сократило время отклика при работе с объёмными наборами данных;
Создавал миграционные скрипты с использованием Flyway для управления версиями схемы базы данных;
Реализовал систему нотификаций об изменениях договоров и событиях выпуска карт;
Использовал in-memory базу H2 для модульного и интеграционного тестирования бизнес-логики;
Проводил сканирование уязвимостей, устранял выявленные риски, связанные с передачей данных и валидацией пользовательского ввода;
Участвовал в grooming-сессиях, писал технические спецификации и декомпозиции задач для оценки фичей.
Environment
Java, Python, Spring (Boot, MVC, Web, Data, Security, Cloud), JWT, HTTP, REST, SOAP, JDBC, PostgreSQL, Hibernate, JSON, Jackson, Flyway, Lombok, Mapstruct, Docker, Docker-Compose, JUnit, Mockito, Gradle, Apache Solr, Postman, Swagger, Log4j, Git, Bitbucket, Jira, Confluence, Keycloak, AWS (S3), Apache Tomcat, Linux.
Стек специалиста на проекте
AWS, Postman, Log4j, HTTP, Lombok, Apache Solr, Data, Flyway, Keycloak, JSON, REST, Java, Git, JUnit, Bitbucket, Mockito, Jackson, Gradle, Linux, Swagger, JDBC, MVC, Apache Tomcat, JWT, boot, cloud, Security, S3, Docker Compose, Web, Confluence, Docker, Python, SOAP, Hibernate, MapStruct, Spring, Jira, PostgreSQL
Отрасль проекта
FinTech & Banking
Период работы
Январь 2019 - Апрель 2021
(2 года 4 месяца)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Белорусский государственный университет транспорта
Специальность
Инженер
Завершение учебы
2022 г.