Обязанности и достижения:
Работал в филиале ООО "СТУПОР". Основной стек: Java, Spring Framework, PostgreSQL, MongoDB, Apache Kafka, Docker, JUnit и Mockito, Ubuntu Linux.
— Проводил анализ и последующий рефакторинг легаси-кода микросервисной системы с целью повышения ее производительности, читаемости и поддержки.
— Использовал паттерны проектирования и лучшие практики (SOLID, чистая архитектура и другие), что значительно облегчило дальнейшую поддержку и развитие кодовой базы.
— Участвовал в анализе требований к системам, выстраивая диалог с заказчиком для уточнения и устранения неясностей/несостыковок в требованиях.
— Активно участвовал в проектировании как микросервисной, так и монолитной архитектуры.
— Разрабатывал техническую документацию, включающую сценарии использования, диаграммы компонентов, последовательностей и схемы взаимодействия с базами данных.
— Реализовывал микросервисы на практике, обеспечивая высокую степень независимости с помощью интерфейсов.
— Деплоил сервисы на Linux с использованием Docker Compose для обеспечения рабочей среды.
— Писал юнит-тесты с использованием мокирования для изоляции тестируемого модуля и достижения покрытия в 85% строк кода.
— Писал интеграционные тесты для проверки корректного взаимодействия между компонентами системы и микросервисами.
— Придерживался соглашений о форматировании коммитов (Conventional Commits) для упрощения документирования и навигации по истории проекта для всей команды.