Занимался рефакторингом адаптера Gitlab: переписал весь функционал на пакеты с учетом современных методологий разработки на Go. Возобновил сбор данных из Gitlab и их отображение в кабинете. Также создал генератор таблиц с проектами и коммитами.
- Анализ выгрузки данных в Mongo из адаптера
- Заведение и оптимизация работы cron задач (добавление задач для мониторинга состояния)
- Удаление блокирующих операций
- Проведение замеров скорости работы
- Рефакторинг существующего решения
- Оптимизация алгоритма парсинга данных из ответов
- Создание новых более эффективных алгоритмов для выгрузки данных
- Создание генератора для проектов и коммитов в них
- Написание документации
- Тестирование новых решений
- Вывод новых модулей в production