Проекты
Без ссылок на репозитории — почти всё закрытое. Описываю задачу и результат.
Шлюз приёма платежей
Единая точка для шести провайдеров с разными протоколами и представлениями об идемпотентности. Внутри — нормализованная модель операции и журнал переходов состояний. Главная польза оказалась не в коде, а в том, что сверка перестала быть ручной: расхождения теперь видно на следующее утро, а не в конце месяца.

Переезд монолита на очереди
Вынесли из монолита всё, что можно было сделать асинхронным: уведомления, выгрузки, пересчёты. Не «распилили на микросервисы» — просто убрали из синхронного пути то, чему там не место. Время ответа упало втрое, а количество сервисов выросло на два.
Расчёт доставки
Считал стоимость и сроки по тарифным сеткам пяти перевозчиков. Сложность была не в арифметике, а в том, что сетки менялись без предупреждения. Сделали версионирование тарифов и возможность пересчитать любой прошлый заказ по актуальным на тот момент правилам.