Обязанности и достижения:
Java-разработчик (Spring Boot, Hibernate)
Описание проекта:
разработка внутреннего сервиса по парсингу маркетплейсов для формирования ценовой политики.
Задачи:
- автоматизация работы аналитиков компании по мониторингу цен конкурентов;
- написание REST контроллеров взаимодействия пользователей с web-сервисом
- реализация отправки верификационного кода на email при входе в аккаунт;
- устранение ошибок и доработка функционала;
- разработка внутренних сервисов для взаимодействия с БД и логированию действий
пользователей.
- логирование работы парсера для дальнейшей оценки его эффективности по поиску конкурентов с наименьшей ценой;
- написание unit-тестов для обеспечения качества кода
СТЕК: Java 17, Maven, GIT, Spring Boot, Spring Security, Spring MVC, Hibernate, Flyway, Postgresql, Bootstrap, Freemarker; Docker, Kafka
Результаты:
- ускорил работу аналитиков по формированию ценовой политики в 3 раза;
- обеспечил визуализацию результатов парсинга в интерфейсе web-сервиса;
- реализовал обход защиты через ротацию IP адресов по запросу на прокси-сервер;
- реализовал формирование запросов на маркетплейсы в многопоточном режиме, что значительно ускорило работу парсера.
- реализовал отправку верификационного кода на email при входе в аккаунт, что повысило уровень безопасности и защиту учётных записей;
- написал unit-тесты, что способствовало повышению качества кода и обеспечило устойчивость приложения к ошибкам;
- проводил работу по рефакторингу кода и доработке функционала.