135
legacy MUI-импортеров на старте миграции
Плюс 59 импортеров MUI-иконок и 31 файл DataGrid до миграции UI/API ERP.
Enterprise ERP · Fintech · Full-Stack Product Engineering · React Native
React · Next.js · NestJS · TypeScript
Software Engineer с 6+ годами опыта создания production-приложений для enterprise ERP, финтеха и API-driven систем на React, Next.js, NestJS и TypeScript. Сильнейшая специализация — React/Next.js и TypeScript; практический backend-опыт — NestJS, Node.js, PostgreSQL, аутентификация, RBAC и сложные бизнес-workflow.
Результаты
Измеримые результаты миграции production ERP-системы, аудита Finance API-контрактов, архитектуры локализации и регрессионных гейтов.
135
Плюс 59 импортеров MUI-иконок и 31 файл DataGrid до миграции UI/API ERP.
13/13
Полное покрытие request/response-контрактов Finance до production cutover.
46
HTTP-контракты, которые не совпадали с Finance API ERP.
22
Пробелы, выявленные при аудите API-контрактов Finance.
8
Критичные расхождения контрактов и сценариев, пойманные до вывода в прод.
710
Регрессионный набор после этапов миграции. Ранее контролируемый milestone: 682 теста в 160 файлах плюс typecheck, build и проверки API-контрактов.
951
Архитектура локализации: около 420 захардкоженных строк вынесены в 22 namespace; legacy-зависимости i18next удалены.
Systems view
Тапни ноду — превью откроется под центром карты. В кейс переходи через «К кейсу».Наведи или тапни ноду для превью. Кликни case-ноду, чтобы перейти к глубокому кейсу.
MapFocus
ARSLAN
Enterprise
Web3 / Fintech
Product
Telegram
Systems
Зона ответственности
Фокус
Production-системы на React и Next.js App Router на TypeScript: модели данных, URL-state, серверная пагинация и поддерживаемый ownership фич.
Мультимодульный enterprise ERP на frontend и backend слоях — Finance, Warehouse, HR, Projects, Tasks, офисные workflow, пользователи, роли, права и self-service.
Счета, сметы, платежи, расходы, регулярные операции, отчёты, транзакции и интерфейсы с правами доступа.
Сервисы на NestJS и Node.js, REST API, модели данных на Prisma и PostgreSQL, а также аудит request/response-контрактов по бизнес-доменам.
Аутентификация, сессии, ролевой доступ, загрузка файлов и сложные CRUD-workflow в бизнес-приложениях.
Постепенный вывод legacy, регрессионные гейты, защита конфигурации и отладка routing, HTTP и деплоя.
Инженерные кейсы
Глубокие engineering-кейсы: проблема, архитектура, ключевые решения и ownership — плюс компактный registry остальных проектов.
Мультимодульный enterprise ERP, разработанный на frontend и backend слоях — Finance, Warehouse, HR и операции.
Production · NDA
Превью интерфейса
Короткий loop dense ERP finance-grid — фильтр, сортировка, drawer.
Обзор таблицы
Legacy UI и API-слои, несколько бизнес-доменов, сложные permissions, финансовые workflow и большой объём data-heavy CRUD — при этом production-система должна продолжать работать.
Browser
Operators · RBAC UI
Next.js
App Router · forms · grids
NestJS API
REST · Auth · RBAC
PostgreSQL
Prisma · domains
01ERP API стал source of truth
UI-модели перестали зеркалить transport DTO. Адаптеры изолируют эволюцию контрактов NestJS/PostgreSQL от доменных моделей, чтобы Finance и другие модули мигрировали без переписывания каждого экрана.
02Server state вынесен из глобальных сторов
TanStack Query владеет кэшем, инвалидацией и пагинацией. Zustand остаётся для UI/session — без дублирования списков и ручной синхронизации REST с клиентским стейтом.
03Data grids стали переиспользуемой инфраструктурой
TanStack Table закрывает dense enterprise-layouts: pinning, resize, ordering, URL-фильтры и permission-aware actions, общие для Finance, Warehouse и HR.
04Finance мигрировал domain-by-domain
Cutover шёл модуль за модулем за регрессионными гейтами (MUI-zero / DataGrid-zero). Finance HTTP-контракты были проаудированы end-to-end до ухода трафика с legacy Nest.
10+ доменов
Операционный scope
13/13
Finance audit
46
Найдено в контрактах
710 тестов
Regression suite
В production как основной ERP-контур: постепенный вывод legacy, централизованная локализация и продолжающиеся доменные миграции без остановки live-системы.
Коммерческий проект под NDA: публичное демо недоступно. Кейс описывает архитектуру, стек и зону ответственности.
Wallet и transaction frontend для finance-sensitive Web3-продуктов с compliance-проверками.
Shipped · NDA
Пользователь должен подключить кошелёк, сделать approve и провести перевод между сетями — при этом UI ясно показывает риски, AML-проверки и ошибки, без небезопасных дефолтов.
User
Wallet intent
Next.js / React
Transaction UX
Wallets
WalletConnect · TronLink
RPC / Chain
ETH · Tron · BSC
01Wallet-адаптеры на границе
WalletConnect и TronLink спрятаны за тонким adapter-слоем: экраны работают со стабильным frontend-контрактом, а не с vendor-specific API.
02Approve и send — явные шаги
Token approve и transfer разделены на подтверждаемые шаги со статусами — меньше случайных double-submit и непрозрачных ошибок кошелька.
03AML внутри пользовательского journey
Результаты compliance — часть флоу, а не боковая панель после факта: blocked/flagged состояния видны до необратимых действий в сети.
04Различия сетей остаются в инфраструктуре
Детали Ethereum / Tron / BSC RPC живут в shared helpers, а продуктовые экраны остаются про домен: балансы, переводы, compliance.
WC + TronLink
Кошельки
ETH · Tron
Сети
AML-aware
Sensitive UX
NDA
Доступ
Поставлено в коммерческих fintech/Web3-продуктах под NDA — паттерны переиспользуются для connect, approve, transfer и compliance UI.
Коммерческий проект под NDA: публичное демо недоступно. Кейс описывает архитектуру, стек и зону ответственности.
Realtime product frontend — комнаты host/player, приватные карты и синхронизированное игровое состояние.
Live · публичное демо
Мультиплееру нужен хост, управляющий раундами и сценариями, и игроки с приватными полями карт до reveal — с надёжным sync, без хрупкого самописного websocket-стека.
Host UI
Scenario · rounds
Player UI
Private cards
Game FSM
Rounds · votes · reveal
Firestore
Realtime room state
01Firestore как realtime-шина
Подписки на комнату синхронизируют публичное состояние между устройствами. Без отдельного websocket-сервера — фокус на правилах продукта и UX.
02Приватные поля не уходят владельцу чужих экранов
Секретные поля карты моделируются как private до явного reveal. Остальные игроки получают только публичное состояние комнаты.
03Явная game FSM
Раунды, события, голосование и финал — переходы state machine, а не набор флагов, чтобы действия хоста и UI оставались согласованными при гонках обновлений.
04AI-сценарии как валидируемый pipeline
Промпт → scenario JSON → parser → validation → play. Невалидный импорт падает рано, а не ломает живую комнату.
Host + player
Роли
Realtime
Синхронизация
FSM
Состояние
Public
Демо
Публичное демо на Vercel с открытым кодом: комнаты, управление хоста, приватные карты и AI-friendly импорт сценариев.
Остальные проекты
Дополнительная поставка — публичные демо, коммерческие продукты и NDA-проекты в компактном виде, чтобы кейсы оставались читаемыми.
Full-stack frontend
Frontend
Frontend architecture
Frontend
Frontend
Frontend
Frontend
Frontend
Bot workflows
Опыт
Enterprise ERP, финтех и продуктовая инженерия в международных и распределённых командах.
Мультимодульный Enterprise ERP
NDA / production-система · Удалённо · международная команда
Домен: Enterprise-софт · ERP · Финтех · SaaS
Технологии
Скоуп: Спроектировал и разработал мультимодульный enterprise ERP на frontend и backend слоях — архитектура приложения, сервисы NestJS/Node.js, модели данных PostgreSQL/Prisma, REST API-контракты и production UI — без остановки работающей системы.
Инженерный эффект
Milli San
фев. 2020 — дек. 2021 · Кайсери, Турция
Домен: Веб-приложения
Технологии
Capabilities
Контакты
Открыт к ролям Software Engineer / Инженер-программист: React, Next.js, NestJS и TypeScript. Удалённая полная занятость и проектная работа.
Открыт к удалённой полной занятости и проектной работе: enterprise React/Next.js/NestJS, ERP-системы, fintech/Web3 платформы.