Projects
Shipped products I've built and led — not demos, but things people actually use.

Розничный и корпоративный онлайн-банк: карты, кредиты, депозиты, платежи. Nuxt/Vue, SSR, производительность для миллионов клиентов.
Lead веб-разработки
Веду веб-направление банка: публичный сайт и личный кабинет на трёх локалях (uz/ru/en) — карты, кредиты, депозиты, платежи — для розничных и корпоративных клиентов под высокий трафик.
Полная миграция большого прод-сайта с Nuxt 2 / Vue 2 на Nuxt 4 / Vue 3 с сохранением мультиязычной карты маршрутов и легаси Yii2-CMS. SSR + Pinia + nuxt-security; полиглот-инфраструктура за nginx: Nuxt-фронт, Redis, MinIO. Отдельная инженерия edge/CDN-кэша (Cloudflare, route-rules, build-time cache-buster). Тесты: Vitest, Cypress, Storybook. Полная компонентная сборка страниц на строне CMS без определения структуры в коде фронта (CMS-редактор собирает страницы из компонентов, фронт рендерит их на SSR).

Финтех с Visa-кредиткой: лимит до 50 млн сум, кэшбэк до 30%, 62 дня без процентов и 9% на остаток, реферальная программа. iOS/Android + сайт.
Lead веб-разработки
Веб-присутствие финтех-продукта MONIX (Visa-кредитка): мультиязычный лендинг, реферальная программа, deep-linking в iOS/Android-приложения. Контент управляют редакторы через headless-CMS, сайт рендерит его на SSR.
Nuxt 4 + Vue 3.5 + Vite 7 + strict TS + Tailwind 4; Strapi 5 как headless-CMS. Ключевое решение — SSR-aware прокси с двумя URL: браузер ходит на `/strapi/*` через Nuxt-прокси, а SSR — напрямую по внутренней Docker-сети, так CMS не торчит в интернет. Реферальная атрибуция на Redis-сессиях (кастомный Koa-middleware) + генерация QR. Весь стек (Nuxt + Strapi + Postgres + Redis + MinIO) поднимается одной командой `make dev`.

Подсчёт калорий в Telegram: фото еды → калории и КБЖУ, дневник питания, графики, синхронизация с Whoop, Premium-подписка.
Solo developer
Пет-проект: подсчёт калорий без ручного ввода — сфоткал еду, бот оценил калории и КБЖУ. Дневник питания, графики, синхронизация с Whoop, Premium-подписка.
Python 3.12 + python-telegram-bot; распознавание еды через GPT-4o-mini (vision) с защитным парсером JSON под «грязный» вывод модели (описание пользователя — источник истины для порций). Чистая слоёная архитектура: handlers → services → repositories → models. SQLAlchemy 2.0 + Alembic, Postgres/Supabase, matplotlib для графиков, webhook на tornado. Whoop через OAuth2 (потраченные калории), Telegram Payments для Premium. Тесты pytest + CI, spec-driven разработка с AI-ассистом.

Встраиваемый чат-виджет на сайте банка: AI-бот находит нужные материалы и отвечает на вопросы о банковских услугах.
Frontend-разработка, интеграция backend-API, координация с командой AI-бота
Встраиваемый чат-виджет для сайта банка: AI-ассистент находит материалы и отвечает на вопросы о банковских услугах. Виджет написан на чистом ES-модульном JS.
Без фреймворка, на чистом ES-модульном JS — Vite в library-mode собирает UMD + ESM-бандлы с изолированным namespaced-CSS, безопасно встраивается в любую стороннюю страницу. Yarn-монорепо из нескольких пакетов (с shared-core, где определены общие компоненты). Явная state-machine жизненного цикла чата, event-driven pub/sub, delegated-token модель (виджет не хранит креды — делегирует хост-странице, 401-aware). B2C-онбординг с SMS-OTP и reCAPTCHA v2. Деплой в MinIO/CDN через GitHub Actions, тесты Jest + jsdom.
49 repos · 12 followers · last push → kafka-test
Telegram bot for lead developer workflow automation — PR reviews, Jira sync, Notion integration
Collection of AI-assisted development commands and agents
CLI tool for GitHub contribution analytics across multiple repositories
Vue 3 + Pinia + TailwindCSS contact management application with Docker support
Real-time chat application with Node.js, React, and Docker microservices
Banking microservices with Auth and User services — Node.js backend
React Native starter for fintech apps — biometric auth, secure storage, push notifications, CI/CD
Nuxt 3 performance optimization toolkit — SSR tuning, bundle analysis, Core Web Vitals, caching strategies