Владислав Х. Java разработчик, Middle+
ID 14773
ВХ
Владислав Х.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 147,27 Р/час
вкл. НДС 20% (420 Р)
Специалист доступен с 31 августа 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
Владислав - опытный Java/Kotlin Back-End Developer
• Ориентированный на результат бэкенд-разработчик с более чем 4-летним годом опыта работы, специализирующийся на Java и Kotlin, включая разработку микросервисов, многопоточность и работу с базами данных.
• Понимание в ИТ-архитектуре и проектировании систем.
• Опыт работы с Web API, автоматизацией процессов и интеграцией баз данных для повышения эффективности и производительности приложений.
• Навыки DevOps: опыт использования CI/CD и контейнеризации (Docker) для обеспечения непрерывной интеграции и развертывания.
• Уделяет большое внимание безопасности, производительности, внимателен к деталям.
• Эффективно работает как самостоятельно, так и в команде, быстро адаптируясь к новым технологиям и применяя гибкие методологии разработки (Scrum, Kanban).
• Опыт в реализации бизнес-процессов с использованием Camunda
Проекты
(4 года 4 месяца)
Автоломбард
Роль
Java разработчик
Обязанности
• Реализация бизнес-логики и пользовательских сценариев.
• Интеграция с внешними сервисами и API для получения и обработки данных.
• Создание REST API для взаимодействия фронтенда и других микросервисов.
• Исправление багов, выявленных в процессе тестирования или работы в продакшене.
• Оптимизация существующих решений для повышения их производительности.
• Проектирование схем данных для новых модулей.
• Оптимизация SQL-запросов, настройка индексов для ускорения операций.
• Настройка триггеров и других механизмов для автоматизации работы базы данных.
• Настройка взаимодействия через REST, SOAP или gRPC.
• Разработка адаптеров и обработчиков для конвертации данных между системами.
• Настройка коммуникаций между внутренними сервисами
• Настройка взаимодействия между микросервисами через REST API и очереди сообщений (Kafka, RabbitMQ).
• Разработка стратегий обработки отказов и повторов для обеспечения устойчивости.
• Составление технической документации для новых модулей, API и архитектурных решений.
• Ведение документации по процессам деплоя и настройки окружений.
• Анализ и улучшение существующего кода
• Проведение рефакторинга устаревшего кода для улучшения читаемости и производительности.
• Профилирование и оптимизация приложения, устранение узких мест.
• Деплой и настройка окружений
• Настройка окружений для тестирования и продакшена.
• Автоматизация деплоя с использованием Docker, Kubernetes и CI/CD-инструментов (GitLab CI, Jenkins).
• Участие в проектировании архитектуры
• Разработка архитектуры новых микросервисов с учетом производительности, масштабируемости и отказоустойчивости.
• Анализ и улучшение существующей архитектуры.
• Участие в процессах code review
• Проведение ревью кода других разработчиков для поддержания качества и соблюдения стандартов кодирования.
• Автоматизация и управление бизнес-процессами с помощью Camunda
• Эффективное взаимодействие в распределённой команде, используя методологии Scrum и Kanban
Достижения
Внедрил триггеры базы данных
Реализовал триггеры для автоматической обработки данных при изменении в таблицах.
Уменьшил нагрузку на приложение, сократив количество лишних запросов.
Оптимизация REST API
Разработал новые REST-модули и переписал существующие, сократив время выполнения запросов.
Улучшил структуру API, добавив удобные параметры фильтрации, пагинации и сортировки.
Оптимизировал систему логирования
Внедрил структурированные логи, что упростило их анализ и поиск ошибок.
Реализовал динамическое управление уровнями логов в зависимости от окружения.
Оптимизировал структуру базы данных
Добавил индексы, переработал схему данных, удалил избыточные связи.
Ускорил выполнение ключевых запросов до 50% на высоких нагрузках.
Участвовал в автоматизации тестирования
Разработал и внедрил тестовые сценарии для модульного и интеграционного тестирования.
Уменьшил количество регрессий за счет систематического использования автотестов.
Реализовал систему мониторинга
Настроил мониторинг состояния микросервисов с использованием Prometheus и Grafana.
Реализовал алерты для быстрого реагирования на проблемы в продакшене.
Создал документацию для API
Подготовил подробную документацию с примерами запросов и ответов, что упростило интеграцию для внешних команд.
Использовал Swagger для автогенерации документации.
Оптимизация процессов развертывания
Автоматизировал деплой с использованием GitLab CI/CD, Docker Compose.
Настроил окружения для тестирования, разработки и продакшена.
Внедрил микросервис уведомлений
Разработал и интегрировал микросервис для работы с уведомлениями через SMS, Email, Push-уведомления.
Обеспечил гибкую настройку уведомлений для пользователей и администраторов.
Оптимизация Backend части веб-приложения
Провел аудит и рефакторинг кода, сократив время обработки заявок более чем в 4 раза.
Устранил узкие места в производительности и уменьшил количество N+1 запросов.
Реализовал интеграцию с A1Smart sender
Настроил отправку SMS-уведомлений через внешний сервис.
Уменьшил вероятность ошибок отправки за счет реализации очередей и механизмов повторной доставки.
Создал контейнеризированное окружение
Настроил использование Docker и Docker Compose для локальной разработки и развертывания.
Обеспечил одинаковую конфигурацию окружений на разных этапах разработки.
Настроил Keycloak для авторизации и аутентификации
Реализовал интеграцию с Keycloak для управления доступом пользователей.
Настроил роли и права доступа, обеспечив безопасность системы.
Стек специалиста на проекте
Kanban, Elastic Search, GitLab, Camunda, Java, Scrum, Kibana, Redis, Firebase, Kafka, Logstash, Docker, Python, Kotlin, Hibernate, Django, Jira, PostgreSQL, Jenkins
Отрасль проекта
FinTech & Banking
Период работы
Июль 2023 - По настоящее время
(2 года 1 месяц)
FinUp
Роль
Backend-разработчик
Обязанности
Состав команды (9 человек):
Архитектор, Техлид, 2 Backend разработчика, 2 QA Engineer, 2 Frontend разработчик, PM/PO
Обязанности на проекте:
• Участие в разработке архитектуры микросервисной системы с интеграцией внешних сервисов, включая финансовые биржи и платежные системы.
• Создание и поддержка RESTful API для работы с клиентскими приложениями и внешними сервисами.
• Разработка и интеграция с Белорусской валютно-фондовой биржей (BCSE) по протоколам FIX/Fast для обработки торговых операций в реальном времени, включая парсинг данных и реализацию потокового взаимодействия.
• Настройка индексации данных о торговых операциях и пользовательских запросах.
• Оптимизация схемы данных и запросов для снижения времени поиска в 2 раза.
• Реализация полнотекстового поиска для внутренних инструментов аналитики и системы мониторинга.
• Разработка системы агрегации данных для отчетности.
• Написание модульных и интеграционных тестов с использованием JUnit и Mockito, а также тестов производительности для критически важных компонентов.
• Проведение код-ревью и активное участие в обмене знаниями с командой.
• Оптимизация производительности приложения, включая настройку Hibernate и решение проблем с n+1 запросами, что позволило сократить среднее время выполнения запросов на 35%.
• Настройка конфигурации Nginx для балансировки нагрузки и защиты API.
• Участие в планировании задач, оценке трудозатрат и формировании требований.
• Проектирование и внедрение бизнес-процессов на платформе Camunda
• Участие в работе распределённой команды по Agile-подходам Scrum и Kanban
Достижения
• Оптимизировал API, добившись увеличения пропускной способности и снижения времени отклика.
• Реализовал полноценное взаимодействие с BCSE по протоколам FIX/Fast для обработки торгов в реальном времени.
• Создал и внедрил логику формирования финансовых документов (отчетов, актов).
• Разработал бухгалтерскую модель для учета операций с ценными бумагами.
• Интегрировал систему с платежными системами и интернет-эквайрингом для автоматизации обработки платежей.
• Внедрил микросервис уведомлений с поддержкой SMS/email-рассылок, реализовал очередь обработки сообщений с использованием Retry-паттерна, что значительно уменьшило количество ошибок доставки.
• Настроил индексацию и поиск в Elasticsearch для аналитической платформы
• Оптимизация структуры индексации для хранения миллионов записей.
• Подключение механизма отслеживания изменений в базе (CDC) с использованием Kafka.
• Улучшение производительности запросов через грамотное построение агрегаций и анализатор текстов.
• Улучшил производительность Hibernate-запросов, устранив проблему n+1, что значительно ускорило выполнение аналитических операций.
• Настроил балансировку нагрузки и защиту API через Nginx, что повысило стабильность системы при высоких нагрузках.
Стек специалиста на проекте
Spring boot 2/3, Keycloack, Kanban, Elastic Search, GitLab, Camunda, Java, Scrum, Redis, Kafka, SQL, Docker, Python, Kotlin, Hibernate, Django, REST API, Spring Boot, PostgreSQL, Jenkins, Spring boot 3
Отрасль проекта
FinTech & Banking
Период работы
Апрель 2023 - По настоящее время
(2 года 4 месяца)
Monkigo
Роль
Backend-разработчик
Обязанности
Состав команды (9 человек): Архитектор, Техлид, 2 Backend разработчика, 2 QA Engineer, 2 Frontend разработчик, PM/PO
Обязанности на проекте:
• Разработал и внедрил расширенную систему поиска на базе Elasticsearch для отелей с более чем 2.6 млн записей
• Реализовал фасетный поиск с поддержкой запросов с опечатками, динамической фильтрации и сортировки.
• Настроил систему логирования поисковых запросов через Logstash для удобоного мониторинга, что позволило команде быстрее находить причины багов и анализировать состояние бека.
• Создал информативные дашборды в Kibana для мониторинга эффективности поиска
• Имплементировал асинхронную обработку уведомлений с использованием Kafka, что обеспечило отказоутойчивость и гибкость.
Технические детали:
• Разработал систему синхронизации базы ElasticSerach, чтобы поиск всегда был по актуальным данным.
• Оптимизировал производительность поиска, сократив среднее время отклика на 38%
• Настроил CI/CD процессы через Jenkins для автоматического тестирования и деплоя.
• Автоматизировал резервное копирование пользовательских данных в PostgreSQL.
• Внедрил Redis для кеширования результатов поисковых запросов, а также функцинал для удаления старого кеша, чтобы система отдавала только актуальный результат, что повысило эффективность поиска
• Создал контейнеризированное окружение с использованием Docker и Docker Compose для удобного деплоя.
Стек специалиста на проекте
PostgreSQL, Docker, Elasticsearch, Jira, Kibana, Jenkins, GitLab, Kafka, Logstash, Docker Compose, Redis, CI/CD, Java 17, Spring boot 3
Отрасль проекта
Travel, Hospitality & Restaurant business
Период работы
Май 2022 - Июль 2023
(1 год 3 месяца)
Формат работы
Тип занятости
Фулл-тайм, Парт-тайм (4 ч/день)
Формат работы
Удаленно
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Да
Образование
Среднее
Учебное заведение
Минский Колледж Предпринимательства
Специальность
Специализация: техник-программист
Завершение учебы
2024 г.