Enterprise ERP · Fintech · Full-Stack Product Engineering · React Native

Software Engineer

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.

Open to remote
  • 6+ лет в software engineering
  • Enterprise ERP, финтех и API-driven системы
  • Ownership frontend + backend в финансовых доменах
  • Открыт к удалённой полной занятости и проектам

Результаты

Engineering Impact

Измеримые результаты миграции production ERP-системы, аудита Finance API-контрактов, архитектуры локализации и регрессионных гейтов.

135

legacy MUI-импортеров на старте миграции

Плюс 59 импортеров MUI-иконок и 31 файл DataGrid до миграции UI/API ERP.

13/13

доменов Finance проаудировано

Полное покрытие request/response-контрактов Finance до production cutover.

46

некорректных API-контрактов найдено

HTTP-контракты, которые не совпадали с Finance API ERP.

22

отсутствующих Finance-сценариев

Пробелы, выявленные при аудите API-контрактов Finance.

8

P0-проблем до production cutover

Критичные расхождения контрактов и сценариев, пойманные до вывода в прод.

710

проходящих регрессионных тестов

Регрессионный набор после этапов миграции. Ранее контролируемый milestone: 682 теста в 160 файлах плюс typecheck, build и проверки API-контрактов.

951

централизованных ключей перевода

Архитектура локализации: около 420 захардкоженных строк вынесены в 22 namespace; legacy-зависимости i18next удалены.

Systems view

Engineering Map

Тапни ноду — превью откроется под центром карты. В кейс переходи через «К кейсу».

Map

ARSLAN

Enterprise

Web3 / Fintech

Product

Telegram

Systems

Зона ответственности

За что беру ownership

Архитектура приложений на React, Next.js, NestJS и TypeScript
Enterprise ERP на frontend и backend: Finance, Warehouse, HR, Projects, Users/Roles и permissions
Проектирование и интеграция REST API, HTTP-контракты, сервисы на PostgreSQL и Prisma
Финтех-интерфейсы и workflow: счета, платежи, расходы, отчёты и денежные операции
Production-миграции, регрессионные гейты и разбор инцидентов без остановки работающей системы

Фокус

Инженерный фокус

Фронтенд-архитектура

Production-системы на React и Next.js App Router на TypeScript: модели данных, URL-state, серверная пагинация и поддерживаемый ownership фич.

Enterprise ERP

Мультимодульный enterprise ERP на frontend и backend слоях — Finance, Warehouse, HR, Projects, Tasks, офисные workflow, пользователи, роли, права и self-service.

Финтех-сценарии

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

Backend и API-контракты

Сервисы на NestJS и Node.js, REST API, модели данных на Prisma и PostgreSQL, а также аудит request/response-контрактов по бизнес-доменам.

Auth, сессии и RBAC

Аутентификация, сессии, ролевой доступ, загрузка файлов и сложные CRUD-workflow в бизнес-приложениях.

Production-ownership

Постепенный вывод legacy, регрессионные гейты, защита конфигурации и отладка routing, HTTP и деплоя.

Инженерные кейсы

Engineering Cases

Глубокие engineering-кейсы: проблема, архитектура, ключевые решения и ownership — плюс компактный registry остальных проектов.

01TypeScriptEnterpriseNDA / Internal

Enterprise ERP

Мультимодульный enterprise ERP, разработанный на frontend и backend слоях — Finance, Warehouse, HR и операции.

Production · NDA

  • Software Engineering
  • ERP
  • Finance
  • HR
  • Warehouse

Короткий loop dense ERP finance-grid — фильтр, сортировка, drawer.

Обзор таблицы

erp.internal / finance / invoices
Status: Open
Columns
New invoice
IDКонтрагентСуммаСтатус
  • INV-1042Nordic Logistics€12,480Paid
  • INV-1043Atlas Warehousing€4,210Open
  • INV-1044Helix Retail€19,050Review
  • INV-1045Orbit HR Ops€2,860Open

Legacy UI и API-слои, несколько бизнес-доменов, сложные permissions, финансовые workflow и большой объём data-heavy CRUD — при этом production-система должна продолжать работать.

  • Application architecture
  • Frontend & backend services
  • REST API contracts
  • Auth / RBAC
  • Finance migration
  • Production deployment

Browser

Operators · RBAC UI

Next.js

App Router · forms · grids

NestJS API

REST · Auth · RBAC

PostgreSQL

Prisma · domains

Domain APIsFinanceWarehouseHRProjectsOffice
  1. 01ERP API стал source of truth

    UI-модели перестали зеркалить transport DTO. Адаптеры изолируют эволюцию контрактов NestJS/PostgreSQL от доменных моделей, чтобы Finance и другие модули мигрировали без переписывания каждого экрана.

  2. 02Server state вынесен из глобальных сторов

    TanStack Query владеет кэшем, инвалидацией и пагинацией. Zustand остаётся для UI/session — без дублирования списков и ручной синхронизации REST с клиентским стейтом.

  3. 03Data grids стали переиспользуемой инфраструктурой

    TanStack Table закрывает dense enterprise-layouts: pinning, resize, ordering, URL-фильтры и permission-aware actions, общие для Finance, Warehouse и HR.

  4. 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

  • Next.js
  • React
  • TypeScript
  • NestJS
  • Node.js
  • PostgreSQL
  • Prisma
  • Tailwind CSS v4
  • shadcn/ui
  • TanStack Query
  • TanStack Table
  • React Hook Form
  • Zod
  • REST API

В production как основной ERP-контур: постепенный вывод legacy, централизованная локализация и продолжающиеся доменные миграции без остановки live-системы.

Коммерческий проект под NDA: публичное демо недоступно. Кейс описывает архитектуру, стек и зону ответственности.

02TypeScriptWeb3NDA / Internal

Web3 / Финтех / AML-сценарии

Wallet и transaction frontend для finance-sensitive Web3-продуктов с compliance-проверками.

Shipped · NDA

  • Web3
  • Fintech
  • Wallets
  • AML
  • Transaction UX

Пользователь должен подключить кошелёк, сделать approve и провести перевод между сетями — при этом UI ясно показывает риски, AML-проверки и ошибки, без небезопасных дефолтов.

  • WalletConnect / TronLink
  • Balance & approve flows
  • Transaction UX
  • Интеграция AML
  • Multi-chain RPC

User

Wallet intent

Next.js / React

Transaction UX

Wallets

WalletConnect · TronLink

RPC / Chain

ETH · Tron · BSC

Ops & checksBalancesApproveAML checksBackend
  1. 01Wallet-адаптеры на границе

    WalletConnect и TronLink спрятаны за тонким adapter-слоем: экраны работают со стабильным frontend-контрактом, а не с vendor-specific API.

  2. 02Approve и send — явные шаги

    Token approve и transfer разделены на подтверждаемые шаги со статусами — меньше случайных double-submit и непрозрачных ошибок кошелька.

  3. 03AML внутри пользовательского journey

    Результаты compliance — часть флоу, а не боковая панель после факта: blocked/flagged состояния видны до необратимых действий в сети.

  4. 04Различия сетей остаются в инфраструктуре

    Детали Ethereum / Tron / BSC RPC живут в shared helpers, а продуктовые экраны остаются про домен: балансы, переводы, compliance.

WC + TronLink

Кошельки

ETH · Tron

Сети

AML-aware

Sensitive UX

NDA

Доступ

  • React
  • TypeScript
  • WalletConnect
  • TronLink
  • REST API

Поставлено в коммерческих fintech/Web3-продуктах под NDA — паттерны переиспользуются для connect, approve, transfer и compliance UI.

Коммерческий проект под NDA: публичное демо недоступно. Кейс описывает архитектуру, стек и зону ответственности.

03TypeScriptИнтерактивные приложения

Бункер — realtime multiplayer

Realtime product frontend — комнаты host/player, приватные карты и синхронизированное игровое состояние.

Live · публичное демо

  • Realtime UI
  • Game FSM
  • Private state
  • Firebase

Мультиплееру нужен хост, управляющий раундами и сценариями, и игроки с приватными полями карт до reveal — с надёжным sync, без хрупкого самописного websocket-стека.

  • Модель комнаты
  • Host / player UX
  • Game FSM
  • Private vs public state
  • AI scenario import

Host UI

Scenario · rounds

Player UI

Private cards

Game FSM

Rounds · votes · reveal

Firestore

Realtime room state

Слои состоянияPublic statePrivate fieldsAI scenario import
  1. 01Firestore как realtime-шина

    Подписки на комнату синхронизируют публичное состояние между устройствами. Без отдельного websocket-сервера — фокус на правилах продукта и UX.

  2. 02Приватные поля не уходят владельцу чужих экранов

    Секретные поля карты моделируются как private до явного reveal. Остальные игроки получают только публичное состояние комнаты.

  3. 03Явная game FSM

    Раунды, события, голосование и финал — переходы state machine, а не набор флагов, чтобы действия хоста и UI оставались согласованными при гонках обновлений.

  4. 04AI-сценарии как валидируемый pipeline

    Промпт → scenario JSON → parser → validation → play. Невалидный импорт падает рано, а не ломает живую комнату.

Host + player

Роли

Realtime

Синхронизация

FSM

Состояние

Public

Демо

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Firebase Firestore
  • Firebase Auth
  • Game FSM
  • Vercel

Публичное демо на Vercel с открытым кодом: комнаты, управление хоста, приватные карты и AI-friendly импорт сценариев.

Остальные проекты

Project Registry

Дополнительная поставка — публичные демо, коммерческие продукты и NDA-проекты в компактном виде, чтобы кейсы оставались читаемыми.

  • Шпион — offline-first приложение

    Интерактивные приложения

    Full-stack frontend

    Next.jsReactTypeScriptTailwind CSS
  • T-Whale

    Telegram

    Frontend

    ReactTypeScriptTelegram Web AppsTelegram Bot API
    NDA / Internal
  • Nova Engineering ERP

    Enterprise

    Frontend architecture

    Next.js 16ReactTypeScriptMUI X DataGrid
  • ITDEAL — корпоративный сайт

    Лендинг

    Frontend

    ReactTypeScriptVitei18n
  • TrustPay

    Финтех

    Frontend

    ReactTypeScriptREST APIVercel
    Демо офлайн
  • WorkDez — приложение для мастеров дезинфекции

    Веб-приложение

    Frontend

    ReactTypeScriptViteReact Router
  • Bitex — OTC-обмен USDT

    Финтех

    Frontend

    ReactTypeScriptViteMUI
  • avia-landing.vercel.app

    Лендинг

    Frontend

    HTMLCSSJavaScriptResponsive UI
    Демо офлайн
  • Референсы Telegram-ботов

    Бот

    Bot workflows

    Telegram Bot APIPython

Опыт

Опыт

Enterprise ERP, финтех и продуктовая инженерия в международных и распределённых командах.

Software Engineer

Мультимодульный Enterprise ERP

NDA / production-система · Удалённо · международная команда

Домен: Enterprise-софт · ERP · Финтех · SaaS

Технологии

  • Next.js
  • React
  • TypeScript
  • NestJS
  • Node.js
  • PostgreSQL
  • Prisma
  • Tailwind CSS v4
  • shadcn/ui
  • TanStack Query
  • TanStack Table
  • React Hook Form
  • Zod
  • REST API

Скоуп: Спроектировал и разработал мультимодульный enterprise ERP на frontend и backend слоях — архитектура приложения, сервисы NestJS/Node.js, модели данных PostgreSQL/Prisma, REST API-контракты и production UI — без остановки работающей системы.

Инженерный эффект

  • - Реализовал Warehouse, HR, Projects, Tasks, Users, роли и права, офисные/документные workflow, Finance и Self-service на UI и API слоях. Склад — 16+ операционных зон; HR — 20+ разделов досье сотрудника.
  • - Убрал большой legacy UI-слой: старт — 135 MUI-импортеров, 59 импортеров иконок и 31 DataGrid; гейты миграции — MUI-zero и DataGrid-zero.
  • - Аудит 13/13 доменов Finance (счета, сметы, платежи, расходы, регулярные операции, отчёты, транзакции): 46 некорректных API-контрактов, 22 отсутствующих сценария и 8 P0 до production cutover.
  • - Разработка и интеграция NestJS REST API на Prisma и PostgreSQL — модели данных, валидация, бизнес-логика, RBAC, аутентификация, сессии, загрузка файлов, серверная пагинация, фильтры, сортировка и URL-state.
  • - Локализация как архитектура: около 420 захардкоженных строк вынесены в 22 namespace и 951 ключ перевода, legacy i18next убран.
  • - Разобрал production-регрессию маршрутизации, из-за которой ERP-запросы могли уходить на legacy Nest при невалидной ERP URL-конфигурации, и добавил защиту конфигурации.
  • - Этапы миграции проходили регрессионные гейты: контролируемый milestone — 682 теста в 160 файлах плюс typecheck, build и проверки API-контрактов; позднее набор достиг 710 зелёных тестов.

Frontend-разработчик (Middle+)

Itdeal

июл. 2024 — мар. 2026 · Кишинёв, Молдова / удалённо / распределённая команда

Домен: Финтех · Web3 · продукты в Telegram

Технологии

  • React
  • TypeScript
  • REST API
  • Telegram Web Apps
  • WalletConnect
  • TronLink

Скоуп: Клиентская поставка на React/TypeScript для финтеха, Telegram и Web3 в международной распределённой команде.

Инженерный эффект

  • - Разработка и сопровождение приложений на React/TypeScript с REST-интеграциями, включая аутентификацию и транзакционные флоу.
  • - Интерфейсы Telegram WebApp, связанные с Bot API и бэкенд-флоу продукта.
  • - Web3 UX с WalletConnect и TronLink: балансы, транзакции и approve токенов на Tron/Ethereum.
  • - Интеграция AML- и блокчейн-проверок во фронтенд-сценарии с передачей данных на бэкенд.
  • - Рефакторинг легаси-модулей для снижения технического долга и устойчивости архитектуры.

Junior Frontend / React-разработчик

Milli San

фев. 2020 — дек. 2021 · Кайсери, Турция

Домен: Веб-приложения

Технологии

  • React
  • TypeScript
  • GraphQL
  • Hasura
  • Docker
  • - Исправление и создание страниц с адаптивной вёрсткой.
  • - React и участие в миграции с классовых компонентов на функциональные паттерны.
  • - Интеграции с Hasura, Docker, базовый TypeScript и GraphQL.

Capabilities

Capability matrix

Frontend

Proven
  • React
  • Next.js
  • TypeScript
  • TanStack Query
  • TanStack Table
  • Zustand
  • Redux

Backend

Proven
  • NestJS
  • Node.js
  • Prisma
  • PostgreSQL
  • REST APIs
  • Authentication
  • RBAC

UI & Forms

Proven
  • Tailwind CSS v4
  • shadcn/ui
  • React Hook Form
  • Zod
  • Framer Motion

Mobile

Active
  • React Native

Additional

Proven
  • GraphQL
  • Hasura
  • Firebase
  • Web3
  • WalletConnect
  • Telegram Web Apps

Infrastructure

Active
  • Docker
  • Linux
  • Nginx
  • Git
  • Vercel
  • Vitest
  • Cypress

Контакты

Контакты

Открыт к ролям Software Engineer / Инженер-программист: React, Next.js, NestJS и TypeScript. Удалённая полная занятость и проектная работа.

Open to workСейчас

Remote Software Engineer роли

Открыт к удалённой полной занятости и проектной работе: enterprise React/Next.js/NestJS, ERP-системы, fintech/Web3 платформы.

  • Remote
  • Full-time
  • Project-based
  • Enterprise ERP