Проект · Денис Осипенко
Денис Осипенко

Ledger API

Единый журнал операций для платежей: один источник правды для банка, CRM и финансовой команды.

схема архитектуры · 1200×900

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

Я собрал единый журнал операций, к которому обращаются и банк, и CRM, и бухгалтерия. Вебхуки идемпотентные, повторы безопасные, ночная сверка сама сравнивает выписку с записями и присылает список расхождений. Работал один: от схемы базы до запуска и поддержки после.

Следующий проект: Norma Обсудить задачу

Norma

Биллинг, который перестал быть таблицей: тарифы как данные, счета выставляет система, платежи сходятся сами.

панель биллинга · 1200×900

Биллинг сервиса аренды. Счета выставляли руками, а скидки жили в общей таблице, поэтому каждый новый тариф означал релиз и правки в коде.

Я перенёс тарифы в данные, написал движок счетов с режимом проверки, подключил эквайринг и журнал вебхуков. Теперь тариф добавляет менеджер через форму, счета уходят сами, а у поддержки стало на треть меньше вопросов по деньгам.

Следующий проект: Pulse Обсудить задачу

Pulse

Раньше о падениях заказчик узнавал от своих клиентов. Теперь первым узнаёт дежурный, и сразу с контекстом.

доска метрик · 1200×900

Мониторинг для девятнадцати сервисов. О падениях заказчик узнавал от своих клиентов: логи были, но их никто не читал, а алерты шумели настолько, что канал давно заглушили.

Я определил четыре метрики на сервис, оставил только те оповещения, на которые человек реально может отреагировать, и добавил в каждое ссылку на инструкцию. Дежурный узнаёт о проблеме первым, а канал снова читают.

Следующий проект: Kula Bot Обсудить задачу

Kula Bot

Небольшая обжарочная принимала заказы в мессенджере и вручную переносила их на склад. Теперь это делает бот.

схема бота · 1200×900

Небольшая обжарочная принимала заказы в мессенджере и переносила их на склад руками: шесть часов в неделю и регулярные ошибки в отгрузках.

Я написал бота с очередью: он проверяет остатки до подтверждения, доводит заказ до склада и утром присылает сводку обжарщику. Всё живёт на одном небольшом сервере, запуск занял шесть недель по фиксированной цене.

Следующий проект: Ledger API Обсудить задачу