ДБО для юридических лиц — Agrozamin
Software Frontend Engineer · Agrobank
Продукт
Agrozamin — дистанционное банковское обслуживание для юридических лиц: кредитование бизнеса, транзакции между счетами, отчётность и мониторинг операций. Система в проде, дневной оборот — 15+ млрд сум.
Роль и архитектура
Веду фронтенд-часть единолично: архитектурные и продуктовые решения на мне, плюс один разработчик в подчинении — ставлю задачи и делаю код-ревью. Стек: React, TypeScript, TailwindCSS, Redux + TanStack Query для состояния и синхронизации с сервером, формы — React Hook Form, своя библиотека компонентов.
Ключевые модули
- Кредитование — сценарии оформления и обработки кредитных заявок для бизнес-клиентов
- Транзакции — платежи между счетами, отслеживание статусов, консолидация транзакционной логики
- Мониторинг — отображение состояния операций в реальном времени
- Управление счетами — операции по расчётным счетам клиентов
- Выгрузка отчётности — формирование и экспорт финансовых отчётов
Admin-панель
Часть той же кодовой базы — панель для сотрудников банка: управление пользователями и операциями, серверная пагинация/фильтрация/кэширование через TanStack Query/Table.
Backend-сервис поддержки
Спроектировал и написал с нуля отдельный backend на TypeScript, NestJS и PostgreSQL для обработки обращений пользователей банка — сейчас в проде, закрывает 20–40 обращений в день без ручного разбора. Проектирование схемы, API и деплой — на мне целиком.
Внутренняя UI-библиотека
Отрефакторил архитектуру и API внутреннего npm-пакета UI-компонентов и стартового шаблона проектов — сейчас он принят как стандарт инициализации новых проектов в компании.