Обязанности и достижения:
Проект по автоматизации управления персоналом и планированию ремонтных работ для промышленного производства (название компании под NDA).
Миграция на микросервисы: Перенес крупный модуль из монолита в отдельный микросервис, улучшив логику маппинга полей и связи сущностей. Это повысило производительность и гибкость системы.
Оптимизация запросов: Уменьшил время выполнения крупного асинхронного запроса в рамках одной транзакции с более чем 25 минут до 5 секунд, что весомо сказалось на перфомансе отдельного модуля
Загрузка исполнителей: Разработал логику распределения рабочей нагрузки с помощью вычисления степени загруженности исполнителей, учитывая различные статусы (отпуск, больничный, выходной и т. д.).
Создание отчетов: Сформировал сложные Excel таблицы, отображающие занятость рабочих мест на основе данных из 13 связанных таблиц. Реализовал два годовых графика и один месячный график для отчетности, что повысило прозрачность и контроль за загрузкой рабочих мест.
Состав команды: 9 бэкенд разработчиков, 5 фронтенд разработчиков, 4 бизнес-аналитик, 2 системных аналитика, 3 тестировщика, 1 старший консультант, 1 консультант, 1 дизайнер, 1 тимлид, 1 руководитель проекта