РБ
Роман Б.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 375 Р/час
НДС не облагается
Специалист доступен с 11 сентября 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Java разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — A1
Главное о специалисте
Роман, Senior Java-разработчик
Опытного специалиста Романа отличает глубокое понимание принципов разработки ПО и уверенное владение широким спектром инструментов. В портфолио Романа — проекты в сфере электронной коммерции и ритейла, включая разработку высоконагруженных ERP-систем для медицинских компаний США и CRM-системы для поставщиков медицинского оборудования.
На протяжении 11 лет Роман успешно выполняет задачи по разработке, ревью кода, исправлению ошибок, рефакторингу и тестированию. Проекты Романа реализованы на микросервисной архитектуре с использованием современных технологий и языков программирования.
Проекты
(12 лет)
Разработка раздела «Банковские гарантии» платформы для крупного банка. Разработка идет с нуля, проект построен на микросервисной архитектуре.
Роль
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 процессах, таких как планирование спринтов, ежедневные скрам-встречи и ретроспективы.
Стек специалиста на проекте
kotlin core, Разработка, Java, Рефакторинг, Docker, Spring Security, OpenShift, Code Review, PostgreSQL, RabbitMQ, Testing, Spring Boot
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2021 - По настоящее время
(3 года 8 месяцев)
"RFRain Shop" — это комплексная онлайн-площадка для аппаратных и программных решений RFID
Роль
Developer
Обязанности
Используя удобный интерфейс, он позволяет клиентам изучать, настраивать и приобретать широкий спектр RFID-продуктов. Обширный каталог продукции: платформа предлагает широкий спектр аппаратных и программных решений RFID, каждое из которых сопровождается подробным описанием продукта, чтобы помочь клиентам принимать обоснованные решения о покупке. Варианты настройки: в соответствии с индивидуальными требованиями клиенты могут настраивать выбранные продукты, выбирая из множества доступных вариантов. Отслеживание заказов: платформа включает функцию истории заказов, которая позволяет клиентам отслеживать свои покупки. Это обеспечивает прозрачность и позволяет клиентам точно предвидеть доставку своих заказов. Возвраты продукции: для обеспечения бесперебойного процесса покупок платформа включает простой процесс возврата продукции. Эта ориентированная на клиента функция помогает укреплять доверие и повышать общую удовлетворенность клиентов.
● Разработка back-end микросервисов для внутреннего HR портала компании.
● Исправление проблемы с удаленной базой данных путем реконструкции БД на основе исходного кода проекта и создание SQL-скриптов миграции для предотвращения подобных проблем в будущем.
● Проведение код-ревью в команде.
● Исправление багов.
● Проектирование и внедрение юнит-тестирования с использованием JUnit и Mockito для обеспечения качества приложения.
● Использование Scrum для реализации проекта.
Стек специалиста на проекте
HTML5, PHP, JavaScript, GitLab, Разработка, интерфейс, Git, Рефакторинг, Wordpress, Backend, OpenCart, Ajax, CSS, Bootstrap, JQuery, PHP 7, Code Review, MySQL, Testing
Отрасль проекта
E-commerce & Retail
Период работы
Февраль 2020 - Апрель 2024
(4 года 3 месяца)
Система агрегирует все государственные и коммерческие закупки из открытых источников в Беларуси.
Роль
Developer
Обязанности
На основе этих данных пользователь может создавать собственные фильтры для поиска нужных закупок или исключения ненужных. Веб-сервис для получения и хранения данных из трех отдельных систем. Работает с базой данных и запросами между сервисами.
● Изучение структуры и возможностей нескольких порталов закупок для сбора данных в приложение.
● Реализация микросервиса на основе проведенного исследования.
● Проведение код-ревью для менее опытных членов команды.
● Исправление багов.
● Рефакторинг кода.
Стек специалиста на проекте
Integration testing, Framework, Functional testing, HTML5, JavaScript, defect management, GitLab, Разработка, сбор данных, Spring Data, Исследования, Java, JUnit, Рефакторинг, Backend, Restful, Selenium WebDriver, CSS, Docker, System testing, CI/CD, test design techniques, Code Review, Material UI, MySQL, PostgreSQL, RabbitMQ, Testing, Vue.js, GUI testing, Spring Boot, Spring
Отрасль проекта
E-commerce & Retail
Период работы
Декабрь 2020 - Январь 2024
(3 года 2 месяца)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
-
Специальность
-
Завершение учебы
2018 г.