Свой путь в разработке я начал в 2021 году как наставник по фронтенду, а сегодня руковожу командой как Team Lead. За это время прошёл путь от вёрстки интерфейсов до проектирования архитектуры и поставки полноценных production-платформ.
Работаю со всем стеком: React / Next.js на фронтенде и Bun / Hono / Node.js на бэкенде. Программированию научился самостоятельно и продолжаю учиться каждый день.
Руковожу командой разработки: ставлю задачи, провожу код-ревью, веду процессы в Linear. Проектирую архитектуру и разрабатываю fullstack ряд production-платформ.
Полностью в одиночку разработал фронтенд платформы онлайн-образования (LMS) Online Education: личные кабинеты, видео-уроки, редактор учебного контента, генерация сертификатов в PDF и дашборды (бэкенд — Django).
Преподавал фронтенд-разработку детям и взрослым: HTML, CSS, JavaScript, React. 6-месячные курсы, по 2–3 группы ежедневно. Подготовил студентов с нуля до уровня junior.
Платформа мониторинга и контроля бизнес-процессов организаций; с мобильным приложением и модулем распознавания лиц.
Платформа управления школой: ученики, посещаемость, оплаты, отчёты. Монорепозиторий.
Система для детских садов: распознавание лиц (FaceID) и модуль оплаты.
Фиксация нарушений на парковке: распознавание автономеров с камер (RTSP / FFmpeg), печать чеков на термопринтере, десктоп на Electron.
Цифровизация кафе: бэкенд, админ-панель и мобильный API для клиента и курьера, с очередями.
Фронтенд платформы онлайн-образования (LMS): курсы, видео-уроки, PDF-сертификаты и дашборды. Полностью разработан в одиночку.
Как перенести изоляцию арендаторов из условия WHERE в PostgreSQL RLS: написание политик, передача контекста, тестирование и самые частые ловушки.
Опыт миграции madrimov.uz на Next 16, React 19 и Bun: proxy вместо middleware, async params, пин TypeScript 6 и три отдельных PR.
О недостатках Redux Toolkit, MobX и Context API, и почему переход на простой и минималистичный Zustand был лучшим решением.