Роман Б. Java разработчик, Senior
ID 15352
РБ
Роман Б.
Senior
Беларусь, Минск, UTC+3
3 506,49 Р/час
вкл. НДС 5% (128.57 Р)
Специалист доступен с 13 октября 2026 г.
О специалисте
Специализация
Java разработчик
Грейд
Senior
Навыки
Отрасли
Знание языков
Английский — A1
Главное о специалисте
Роман, Senior Java-разработчик
Опытного специалиста Романа отличает глубокое понимание принципов разработки ПО и уверенное владение широким спектром инструментов. В портфолио Романа — проекты в сфере электронной коммерции и ритейла, включая разработку высоконагруженных ERP-систем для медицинских компаний США и CRM-системы для поставщиков медицинского оборудования.
На протяжении 11 лет Роман успешно выполняет задачи по разработке, ревью кода, исправлению ошибок, рефакторингу и тестированию. Проекты Романа реализованы на микросервисной архитектуре с использованием современных технологий и языков программирования.
Проекты
(14 лет 1 месяц)Разработка раздела «Банковские гарантии» платформы для крупного банка. Разработка идет с нуля, проект построен на микросервисной архитектуре.
Роль
Developer
Обязанности
● Разработка back-end микросервисов для обработки независимых гарантий для банка;
● Реализовал Apache Kafka и RabbitMQ для обработки данных в реальном времени (запросы на гарантию);
● Разработал RESTful API с использованием Spring Boot и Spring Data;
● Реализовал микросервис аутентификации для внутреннего SSO API;
● Перевел приложение с Java 11 на Java 17;
● Мигрировал один из микросервисов приложения с Spring Boot 2.7 на Spring Boot 3.1;
● Участвовал в исследованиях, обсуждениях архитектуры; вносил предложения по улучшению и оптимизации архитектуры;
● Изучил Linter для Java и Kotlin, сделал обоснованное предложение по его использованию в проекте и разработал инструкцию по его применению для других разработчиков и команд;
● Реализовал несколько библиотек и Spring Boot стартеров для использования их другими членами команды;
● Документировал спецификации API с использованием Swagger;
● Контейнеризировал микросервисы с использованием Docker и развернул их на облачной платформе;
● Разработал и внедрил юнит- и интеграционные тесты с использованием JUnit, Mockito, MockK и TestContainers для обеспечения качества приложения;
● Проводил код-ревью в команде;
● Сотрудничал с тестировщиками и бизнес-аналитиками для анализа багов и их последующего исправления;
● Проводил рефакторинг кода для улучшения структуры кода и использования шаблонов проектирования;
● Участвовал в различных agile процессах, таких как планирование спринтов, ежедневные скрам-встречи и ретроспективы.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, Docker, Java, Spring Boot, Spring Security, OpenShift, Code Review, Testing, Рефакторинг, Разработка, kotlin core
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2021 - По настоящее время
(5 лет 9 месяцев)
"RFRain Shop" — это комплексная онлайн-площадка для аппаратных и программных решений RFID
Роль
Developer
Обязанности
Используя удобный интерфейс, он позволяет клиентам изучать, настраивать и приобретать широкий спектр RFID-продуктов. Обширный каталог продукции: платформа предлагает широкий спектр аппаратных и программных решений RFID, каждое из которых сопровождается подробным описанием продукта, чтобы помочь клиентам принимать обоснованные решения о покупке. Варианты настройки: в соответствии с индивидуальными требованиями клиенты могут настраивать выбранные продукты, выбирая из множества доступных вариантов. Отслеживание заказов: платформа включает функцию истории заказов, которая позволяет клиентам отслеживать свои покупки. Это обеспечивает прозрачность и позволяет клиентам точно предвидеть доставку своих заказов. Возвраты продукции: для обеспечения бесперебойного процесса покупок платформа включает простой процесс возврата продукции. Эта ориентированная на клиента функция помогает укреплять доверие и повышать общую удовлетворенность клиентов.
● Разработка back-end микросервисов для внутреннего HR портала компании.
● Исправление проблемы с удалённой базой данных путём реконструкции БД на основе исходного кода проекта и создание SQL-скриптов миграции для предотвращения подобных проблем в будущем.
● Проведение код-ревью в команде.
● Исправление багов.
● Проектирование и внедрение юнит-тестирования с использованием JUnit и Mockito для обеспечения качества приложения.
● Использование Scrum для реализации проекта.
Стек специалиста на проекте
Git, CSS, MySQL, JavaScript, PHP, GitLab, Wordpress, Bootstrap, HTML5, Code Review, JQuery, Testing, Ajax, Рефакторинг, Backend, PHP 7, OpenCart, Пользовательские интерфейсы, Разработка
Отрасль проекта
E-commerce & Retail
Начало работы
Февраль 2020 - Апрель 2024
(4 года 3 месяца)
Система агрегирует все государственные и коммерческие закупки из открытых источников в Беларуси.
Роль
Developer
Обязанности
На основе этих данных пользователь может создавать собственные фильтры для поиска нужных закупок или исключения ненужных. Веб-сервис для получения и хранения данных из трёх отдельных систем. Работает с базой данных и запросами между сервисами.
● Изучение структуры и возможностей нескольких порталов закупок для сбора данных в приложение.
● Реализация микросервиса на основе проведённого исследования.
● Проведение код-ревью для менее опытных членов команды.
● Исправление багов.
● Рефакторинг кода.
Стек специалиста на проекте
PostgreSQL, RabbitMQ, CSS, MySQL, Docker, Java, JavaScript, JUnit, REST API, Spring Boot, GitLab, Functional testing, Vue.js, HTML5, Spring Data, System testing, Integration testing, Code Review, GUI testing, Testing, Selenium WebDriver, Material UI, CI/CD, Рефакторинг, Backend, Spring, Framework, Разработка, Исследования, сбор данных, test design techniques, defect management
Отрасль проекта
E-commerce & Retail
Начало работы
Декабрь 2020 - Январь 2024
(3 года 2 месяца)
Формат работы
Объем участия в проекте
Высокая нагрузка
Формат взаимодействия
Удаленный
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
-
Завершение учебы
2018 г.
