DDXFITNESS

июнь 2022 - настоящее время

Сайт

Стэк: Golang, Redis, Postgres, Prometheus, Git

Что делал: Разрабатывал бекенд приложение построенное на gin+Gorm.

Разработал свою библиотеку крон-демона и сами кроны. Интегрировал метрики в кроны. Полностью спроектировал, утвердил и реализовал систему управления доступа пользователей.

После года работы начал выполнять функции техлида - ревьюил спецификации методов системных аналитиков, давал рекомендации по реализации и использованию технологий.

Разработал тесты с использованием testcontainers. Они частично выполняются на реальных подключениях к базам данных, просты в чтении и разработке.

Переделал функционал записи на групповые тренеровки. Он стал асинхронным, на базе Redis-очередей, ввиду их относительной дешевизны в поддержке.

Реализовал OAUTH 2.0 с использованием jwt-токенов

Wallcraft

сентябрь 2021- июнь 2022

Приложение

Стэк: Golang, Kafka, Redis, Postgres, Docker, Prometheus, Git

Что делал:

Разрабатывал апи для кроссплатформенного приложения Wallcraft, разрабатывал административную часть.

Разработал функционал биллинга в приложении, обработку изображений, с использованием Kafka.

Оптимизировал потребление приложением ресурсов базы данных - выявил запрос обновления, блокирующий большую часть таблицы; разбил запрос на единичные запросы, эти запросы обрабатываются воркерами, количество которых можно изменить.

Отрефакторил тестовую базу - многие тесты были нечитабельны и нагромождены, а некоторые не выполняли свою функцию. В результате, временные затраты на написание тестов снизились, при этом надежность системы только возросла.

Onlinebees (Ныне MatchAgency)