Мади Кинжеев
Доступен для проектов · Алматы / удалённо

Где ваш финтех теряет деньги, скорость и надёжность

Аудит платёжной и транзакционной архитектуры за 10 рабочих дней. На выходе — карта точек потерь, цена каждой из них и план исправления на 90 дней. 7 лет в бэкенде, из них 4 года внутри банков: Jusan, Bereke (ex-Сбербанк Казахстан).

Отвечаю в течение 24 часов. Первый созвон — 30 минут, бесплатно.

7+лет в продакшн-бэкенде
4года внутри банков
+17%конверсия апселла от движка решений
0Sev-1 после запуска интернет-банка
SEC.01 / Симптомы

Узнаёте свою систему?

Если хотя бы три пункта про вас — аудит окупится первой же найденной точкой.

Транзакции зависают между статусами, и чинить их приходится руками через SQL в проде.

Ретрай на стороне клиента иногда приводит к двойному списанию, и это ловит поддержка, а не мониторинг.

Релиз одной фичи занимает недели: всё в монолите, и любое изменение задевает платежи.

На вопрос «сколько платежей упало за последний час» ответа нет — есть только жалобы клиентов.

Инцидент в пятницу вечером — час уходит только на то, чтобы понять, что именно сломалось.

Подключение нового платёжного провайдера занимает три месяца вместо трёх недель.

SEC.02 / Карта потерь

Где именно утекают деньги

Типовой путь платежа и шесть мест, где я чаще всего нахожу потери. Каждая точка — это либо прямые деньги, либо часы работы команды.

TX FLOW · типовой путь платежа Схема пути платежа с шестью точками отказа КЛИЕНТ API-ШЛЮЗ ОРКЕСТРАТОР ПРОВАЙДЕР LEDGER СОБЫТИЯ INIT AUTH PENDING CAPTURED POSTED NOTIFIED 123 456
1

Нет ключа идемпотентности на входе

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

2

Шлюз не держит обратное давление

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

3

Нет таймаутов и компенсаций в оркестраторе

Транзакция уходит в PENDING и остаётся там навсегда. Никто не знает, вернуть деньги или дожать платёж.

4

Ретраи к провайдеру без дедупликации

Сеть моргнула, сервис повторил запрос, провайдер провёл оба. Расхождение всплывает при сверке через неделю.

5

Ledger без автоматической сверки

Расхождение баланса находит бухгалтерия в конце месяца, а не система в момент возникновения.

6

События без DLQ и повторной обработки

Уведомление о статусе потерялось в брокере. Клиент не знает, прошёл платёж или нет, и идёт в поддержку.

SEC.03 / Услуга

Аудит платёжной архитектуры

Фиксированный объём, фиксированная цена, фиксированный срок. Без «оценим после погружения».

Что вы получаете
  • Карта транзакционных путейСхема реального движения денег и данных в вашей системе, а не та, что нарисована в Confluence три года назад.
  • Реестр точек потерь с ценойКаждая проблема с оценкой: сколько стоит в деньгах, в часах команды или в риске инцидента.
  • План исправления на 90 днейЗадачи в порядке отношения «эффект к трудозатратам», с оценкой в человеко-неделях.
  • Честный вердикт по AI и автоматизацииЧто у вас реально можно автоматизировать в ближайший квартал, а что пока не окупится.
  • Разбор с командой90 минут созвона: проходим отчёт, отвечаю на вопросы ваших инженеров.
1 000 000 ₸ Фиксированная стоимость аудита
Срок
10 рабочих дней
Ваше участие
3–4 часа суммарно
Доступ
read-only к репо
Формат
онлайн, под NDA
Загрузка
1 проект в месяц

Гарантия возврата. Если в отчёте не окажется минимум трёх конкретных исправимых проблем — возвращаю оплату полностью.

Запросить аудит
SEC.04 / Процесс

Как проходит работа

STEP 01

Созвон, 30 минут

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

STEP 02

Погружение, дни 1–4

Читаю код и конфиги, смотрю схемы баз, дашборды и историю инцидентов. Интервью с двумя-тремя инженерами.

STEP 03

Анализ, дни 5–8

Строю карту транзакционных путей, считаю цену каждой найденной точки потерь, собираю план.

STEP 04

Отчёт, дни 9–10

Присылаю документ, провожу 90-минутный созвон с командой. Дальше вы можете делать сами или со мной.

SEC.05 / Опыт

Что уже сделано

Всё ниже — продакшн-системы, через код которых проходили реальные деньги.

Jusan BankБанкМикросервисы

Подписки и апселл тарифов

Вынес домен подписочных планов из монолита в отдельный сервис с собственной базой. Вместе с командой data science построил движок принятия решений в реальном времени для подбора тарифа.

  • Время релиза−40%
  • Конверсия апселла+17%
  • MRR подписок10 млн ₸
Bereke Bankex-Сбербанк КЗПлатежи

Интернет-банк с нуля

Squad из пяти разработчиков за 8 месяцев переписал легаси-бэкенд ДБО на Spring Boot и Project Reactor. Отвечал за валидации в платёжных потоках и transaction manager на стейт-машине.

  • Sev-1 после запуска0
  • Попытки фрода−22%
  • MTTR40 → 15 мин
Dar TechSaaSАрхитектура

HR-платформа Darlean

Архитектура и техническое направление 10+ микросервисов: аутентификация, пользователи, воркспейсы, оргструктура. Ввёл событийную шину на Kafka и SLO-мониторинг с дежурствами.

  • Время старта сервисов−35%
  • Потребление памяти−18%
  • Среднее время мерджаменее 1.2 дня
SEC.06 / AI

Про AI — без преувеличений

Я не обучаю модели и не называю себя ML-инженером. Моя часть — инженерия вокруг модели: интеграции с боевыми системами, очереди, идемпотентность, оркестрация, мониторинг и откат.

Не берусь

  • Обучение и файнтюнинг моделей
  • Исследовательские ML-задачи
  • Компьютерное зрение, распознавание речи

Берусь

  • Вывод готовой модели в продакшн под нагрузкой
  • Интеграция LLM в существующие бизнес-процессы
  • Движки принятия решений в реальном времени
  • Надёжность: ретраи, фолбэки, стоимость запросов, мониторинг качества

Большинство AI-пилотов умирает не из-за качества модели, а из-за того, что вокруг неё нет продакшн-инженерии. Один такой проект я уже довёл до денег: движок принятия решений в реальном времени, построенный вместе с командой data science в Jusan Bank, дал +17% к конверсии апселла тарифов.

SEC.07 / Обо мне
Мади Кинжеев

Мади Кинжеев

Senior backend-инженер, 7+ лет. Из них четыре года — внутри банков, где ошибка в коде это не сорванный спринт, а деньги клиентов и звонок регулятора.

Веду 10+ продакшн-сервисов, отвечаю за архитектуру и техническое направление. Менторю младших разработчиков — те, кого вёл, вырастали до следующего грейда в течение года.

Работал на обоих концах: и на Spring Boot со всем набором инструментов, и на чистой Java с JDBC в софте для платёжных киосков, где нет ни фреймворка, ни DI-контейнера. Поэтому систему разбираю до дна, а не до границы фреймворка.

Языки
Java
Фреймворки
Spring
Данные
PostgreSQL, MongoDB, Redis
Интеграции
Kafka, RabbitMQ
Инфраструктура
Docker, OpenShift, Docker Swarm, CI/CD
Наблюдаемость
Prometheus, Grafana, ELK
Общение
Русский — родной, английский — B2
SEC.08 / Вопросы

Что обычно спрашивают

У нас нет актуальной документации. Это проблема?

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

Нужен ли доступ в продакшн?

Нет. Достаточно read-only доступа к репозиториям, схемам БД и дашбордам, плюс два-три созвона с инженерами. NDA подписываю до начала работы.

Сколько времени это займёт у нашей команды?

3–4 часа суммарно: один вводный созвон, два-три интервью по 40 минут и финальный разбор отчёта.

А если аудит ничего серьёзного не найдёт?

Тогда я возвращаю оплату. Условие простое: минимум три конкретные исправимые проблемы в отчёте, иначе деньги назад.

Делаете ли вы реализацию после аудита?

Да, если план вам подходит и есть свободное окно. Но аудит не обязывает вас продолжать со мной — отчёт написан так, чтобы ваша команда могла выполнить его сама.

Работаете с компаниями за пределами Казахстана?

Да, удалённо. Рабочие языки — русский и английский (B2), созвоны подстраиваю под ваш часовой пояс.

SEC.09 / Заявка

Опишите задачу

Чем конкретнее опишете, тем полезнее будет первый созвон. Отвечаю в течение 24 часов в рабочие дни.

Если аудит вам не нужен — скажу об этом на первом созвоне и предложу, что делать вместо него.

Данные уходят только мне и используются только для ответа на вашу заявку.