Иззатилла Алиев
Senior FullStack-разработчик. Создаю high-load и современные веб-приложения.
- 6+
- Фреймворков
- 6+
- Лет опыта
- 6
- Компаний
- 25+
- Технологий
Обо мне
Senior FullStack-разработчик с опытом более 6 лет в создании high-load и современных веб-приложений.
Уверенно работаю во фронтенде - React, Next.js, Vue 3, Angular, Svelte, Astro - и в бэкенде - Node.js, NestJS, Express, GraphQL, REST, PostgreSQL, MongoDB.
Мне интересно там, где дизайн встречается с инженерией, превращаю сложные требования в элегантные, удобные продукты. Последние годы я так же изучаю и внедряю подход на AI-first разработку, выстраиваю agentic AI-workflow и процессы AIDD (AI-Driven Development), которые помогают командам поставлять быстрее, не жертвуя качеством, безопасностью и масштабируемостью.
Опыт работы
Uzcloud Senior FullStack-разработчик Март 2026 - настоящее время
Ташкент · Гибрид
Fullstack-разработка ключевых веб- и мобильных продуктов компании: маркетинговый сайт, админ-платформа/CMS, Android-приложение, внутренняя платформа электронного документооборота и декларативный workflow-движок поверх Frappe.
- UzCloud Web. SSR-маркетинговый сайт на Astro 5 + React 19 islands + Tailwind 4 с полной локализацией ru/uz/en через middleware и [lang]-роутинг, Express SSR-runtime в Docker за Traefik
- UzCloud CMS Backend. REST API на NestJS 11 + Prisma 6 + PostgreSQL: раздельные admin/public-контроллеры, i18n через отдельные таблицы, транзакционные мутации, JWT + httpOnly-cookie refresh, файловое хранилище и домен автогенерации договоров (каталог, версионируемые шаблоны, PDF, задачи в Asana)
- UzCloud Admin Platform. панель на Vue 3 + Quasar 2 + Pinia + Vite, выросшая из контент-менеджера во внутреннюю бизнес-платформу: реестр договоров с мастером и каталогом-калькулятором, версионируемые шаблоны с плейсхолдерами, генератор коммерческих предложений, автозаполнение контрагента по ИНН (Didox / Soliq), выгрузка PDF и передача задач в Asana, RBAC (admin / manager × организации), медиабиблиотека, блог на Quill и вход через Telegram Mini App; плоские сервисы с @SimpleTry, автоматический sidebar из route meta, формы VeeValidate + Zod, зеркалирующие валидацию бэка
- EDOC v2. React-фронтенд системы электронного документооборота на Frappe; архитектура Feature Modules + Registry, ручной типизированный слой сущностей, движок динамических форм, TanStack Query v5 + Zustand, presence через WebSocket
- EDOC Mobile. Android-приложение EDOC на Capacitor 8: WebView-оболочка над тем же React-SPA (same-origin API, переключение стендов через env) плюс мобильный UI-слой - три адаптивных режима layout, плавающая нижняя навигация, свайпаемые bottom sheets с reference-counted блокировкой скролла, работа с safe-area
- edoc_workflow. декларативный версионируемый workflow-движок для Frappe: DocTypes статусов/переходов, паттерн адаптеров, реестр conditions/validators/post-functions, whitelisted API переходов
- AI-first разработка. внедрил agentic AI-workflow и практики AIDD (AI-Driven Development) в команде, опираясь на LLM-ассистированные пайплайны с почти 100% AI-сгенерированным кодом, чтобы поставлять быстрее без потери качества ревью
- AI-First Development
- Agentic AI Workflows
- AIDD
- Frappe
- Python
- TypeScript
- Node.js
- NestJS
- Prisma
- PostgreSQL
- Astro
- React
- Vue 3
- Quasar
- Pinia
- Tailwind CSS
- TanStack Query
- Zustand
- Capacitor
- Android
- Docker
- Traefik
UZINFOCOM Senior FullStack-разработчик Апрель 2024 - Февраль 2026
Ташкент · Офис
Проектировал и реализовывал fullstack-решения для государственных платформ: архитектура БД, дизайн API, серверная логика и современные frontend-интерфейсы с жёсткими требованиями к безопасности, стабильности и масштабируемости.
- Web Video Editor (UFA). флагманский проект. Браузерный нелинейный видеоредактор на Vue 3 + Quasar + Pinia + Fabric.js + HLS.js. Построил canvas на Fabric (FabricCanvasService), гибкий таймлайн со слоями и клипами, динамическую JSON-модель документа как источник правды редактора, пайплайн загрузки и HLS-плейбэка (VideoService), систему хайлайтов/маркеров (HighlightsService) и совместную работу команды (TeamService) поверх OneID-авторизации с динамическим роутингом по правам
- Sud Dashboard. платформа судов на Angular 20: админка и клиентский портал в одном приложении с раздельной авторизацией, OneID OAuth2 и ЭЦП E-IMZO, standalone-компоненты и модульная CRUD-архитектура, динамический sidebar из route metadata, кастомная i18n на Transloco с загрузкой из API, WebRTC-видеозвонки (simple-peer), запись аудио, биометрия face-api, OnlyOffice-редактор и просмотр документов, HLS-видео, AI-чат (LLM) и сервисы гражданских обращений
- Inspector Dashboard (Mehnat). админка для трудовых инспекторов на Vue 3 + Quasar + Pinia: организации, пользователи, постановления, контент и сложный workflow Appeal с 7 типами форм и 4 ролями инспекторов (CallCenter, Main, Ordinary, Republic); OneID-авторизация, роутинг по правам, сервисы с декоратором Try, переиспользуемые примитивы Form/ButtonDialog/IconDialog
- DMI Inspector Client (Mehnat). публичный портал на Astro 5 SSR + Svelte с middleware-i18n по [lang], формы Felte + Zod, OneID SSO, состояние на Nanostores, дизайн-система UnoCSS, пайплайны Docker dev/staging/prod
- MyDreams. админка (mydreams.uz) на Vue 3 + Quasar + Pinia + UnoCSS с самодостаточными модулями, сервисами на декораторе Try, директивами прав доступа и фасадом переводов
- Genadi. генератор кода на Go: парсит спецификации Swagger/OpenAPI v2 и собирает готовые модули Vue 3 + TypeScript (service, router, CRUD-страницы) из встроенных text/template-шаблонов; в комплекте веб-интерфейс на templ для просмотра сервисов и тегов
- Report Dashboard (UFA). приложение на Vue 3 + UnoCSS, генерирующее PDF-отчёты о футбольных матчах из API через Bearer-авторизацию, с мультиязычным контентом и настройкой print-color-adjust
- BPMN Editor. рабочее пространство на Vue 3 + Quasar + Pinia для моделирования бизнес-процессов: проекты → сервисы → схемы, редактор на bpmn-js с палитрой цветов, автосохранение с дебаунсом и по Ctrl+S, именованные коммиты как версии схемы с откатом к любой из них, импорт и экспорт .bpmn/.svg, роутер, который собирается в рантайме под роль (админ / менеджер / пользователь), и публичный просмотрщик без Vue - отдельная точка входа Vite, чтобы ссылка открывалась только на чтение и без авторизации
- Отвечал за схему БД, дизайн REST/GraphQL API и переиспользуемые UI-библиотеки во всех этих продуктах; зафиксировал паттерны SSR + SEO для гос-заказа
- AI-first подход на государственных проектах. выстроил agentic AI-разработку и практики AIDD, использовал LLM-ассистированное программирование для ускорения поставки при жёстких требованиях к безопасности и стабильности
- AI-First Development
- Agentic AI Workflows
- AIDD
- TypeScript
- Go
- Node.js
- NestJS
- Express.js
- React
- Next.js
- Angular 20
- Vue 3
- Svelte
- Astro
- Quasar
- Pinia
- ng-zorro-antd
- Transloco
- SSR
- REST API
- GraphQL
- WebSockets
- WebRTC
- Fabric.js
- HLS.js
- bpmn-js
- OnlyOffice
- OneID OAuth2
- E-IMZO
- UnoCSS
- PostgreSQL
- Docker
abcollab Senior Frontend-разработчик Июль 2023 - Август 2024
Великобритания · Remote
«abcollab» - британская платформа, где художники и бренды находят друг друга и работают вместе: художник ведёт портфолио, бренд ищет автора или публикует бриф, а сделка целиком проходит внутри сервиса - от первого сообщения до оплаты.
- Две роли, один продукт. сторона художника (портфолио, работы, отклики на брифы) и сторона бренда (поиск, брифы, разбор откликов, оплата), у каждой свой онбординг, главный экран и сценарии
- Онбординг и модерация. многошаговые анкеты для обеих ролей; художник проходит ручную проверку и до одобрения не виден в поиске
- Подбор художников. рекомендации по стране и готовности к поездкам, вкладки по категориям (живопись, скульптура, digital, печатная графика, коллаж), расширенные фильтры по опыту, индустриям и размеру аудитории, плюс список «сохранённое»
- Брифы и отклики. бренд публикует, редактирует и архивирует брифы; художник откликается и сохраняет их; бренд сортирует отклики, отклоняет с причиной или переводит один из них в коллаборацию
- Коллаборация в чате. принятый отклик открывает чат, привязанный к брифу: в нём переписка, история сделки и уведомления платформы
- Оплата внутри сделки. художник выставляет запрос на оплату, бренд платит картой, платформа удерживает комиссию 15%; статус транзакций обе стороны видят в том же чате
- Продуктовая работа. участвовал в обсуждениях новых фич и логики сценариев вместе с командой
- React
- Redux Toolkit
- Firebase
- TypeScript
Alovoice Frontend-разработчик Сентябрь 2022 - Июль 2023
Ташкент · Гибрид
«AloVoice» - облачная телефония для рынка Узбекистана: компания регистрируется в веб-кабинете, разворачивает себе виртуальную АТС и получает рабочие телефоны - внутренние номера сотрудникам, городской номер, голосовое меню, очереди, запись разговоров и события о звонках в CRM.
- АТС по кнопке. клиент собирает телефонию прямо из кабинета: одна форма разворачивает отдельную АТС с внутренними номерами, городским номером и пробным периодом
- Операторы и их телефоны. внутренние номера сотрудникам, права на исходящие, режим «не беспокоить», статус регистрации в реальном времени; софтфон подключается по QR-коду или готовому конфигу
- Внешние линии. городские номера разных операторов (Uztelecom, произвольный SIP-провайдер, Telegram-шлюз) с привязкой к нужной АТС
- Сценарии звонка. голосовые меню с деревом «цифра → действие», отделы-очереди со стратегиями распределения, музыкой ожидания и приветствиями, входящие правила с расписанием рабочих часов
- Журнал и записи. история звонков со статусами и длительностью, прослушивание и скачивание записей разговоров, отдельный журнал для мобильного приложения оператора
- Интеграции с CRM. события начала и конца звонка уходят в amoCRM, Bitrix24 или произвольный вебхук; позвонить можно прямо из карточки клиента
- Кабинет аккаунта. регистрация по номеру телефона, профиль, баланс, тарифы и история операций
- React
- MobX
- MVVM
- REST API
MedYuMed Frontend-разработчик Январь 2022 - Август 2022
Ташкент · Remote
«MedYuMed» - сеть косметологических клиник, а это кабинет её администратора: филиал, день, кто к какому специалисту записан, из чего состоит визит, пришёл ли клиент и чем он расплатился.
- День филиала на одном экране. расписание разложено по колонке на специалиста, свободное время открывается кликом, в каждой записи видно клиента и услуги; филиал и дата переключаются в боковой панели, а часы сетки берутся из графика работы самого филиала
- Карточка записи. клиент с контактами, список услуг с ценами и заметка администратора в одном окне, без ухода с расписания
- Статус визита. ждём клиента, пришёл, не пришёл, подтвердил; от статуса зависит, откроется ли оплата и можно ли ещё дописать услуги
- Оплата на месте. быстрая или раздельная по услугам, наличными или картой, с фискальным чеком и программой лояльности
- Курс процедур. повтор записи по шаблону: интервал, количество повторов, с закреплённым клиентом или без него
- База клиентов сети. постраничная таблица контактов и филиалов, где человек был, фильтры «состоит в базе» и «посещал» плюс пол и активность, рассылка по отмеченным строкам
- Сотрудники сети. карточка специалиста (должность, специализация, статус, рейтинг, фото), привязка к филиалам, справочник должностей, типы нерабочих дней и объединение дублей одного человека при переходе филиала в сеть
- React
- TypeScript
- Redux Toolkit
- MUI
- styled-components
- react-big-calendar
- 1C REST API
Korea Academy Веб-разработчик Сентябрь 2019 - Декабрь 2021
Ташкент · Офис
Создание современных сайтов, поддержка и развитие обучающей платформы, разработка системы учёта студентов.
- JavaScript
- HTML5
- CSS3
С чем работаю
- React
- Next.js
- Vue 3
- Quasar
- Angular 20
- Svelte
- Astro
- TypeScript
- Node.js
- NestJS
- Express
- GraphQL
- PostgreSQL
- Prisma
- MongoDB
- Redux Toolkit
- Pinia
- Tailwind CSS
- Capacitor
- Android
- Docker
- Go
- Python
- Vite
AI-инженерия
Agentic AI Workflows, AI-First разработка, AIDD, Интеграция LLM, Prompt Engineering, AI-генерация кода
Языки
JavaScript (ES6+), TypeScript, Go, Python, HTML5, CSS3
Фронтенд-фреймворки
React, Next.js, Vue 3, Quasar, Angular 20, Svelte, Astro
Мобильная разработка
Capacitor, Android (WebView), Mobile-first UI, Кроссплатформенность (Web → Mobile)
Состояние и данные
Redux Toolkit, MobX, Zustand, Pinia, TanStack Query, Nanostores
Бэкенд и API
Node.js, NestJS, Express.js, Prisma, Frappe / ERPNext, REST API, GraphQL
Real-time
WebSockets, WebRTC, simple-peer, Socket.IO, SSE
Базы данных и инфраструктура
PostgreSQL, Firebase, Docker, Traefik
Стили и UI
Tailwind CSS, UnoCSS, ng-zorro-antd, Transloco
Формы и валидация
VeeValidate, Felte, Zod
Рендеринг и архитектура
SSR, SPA, MVVM, Feature Modules + Registry, Clean Architecture (Frontend)
Авторизация и безопасность
OneID OAuth2, E-IMZO, JWT, httpOnly-cookie refresh
Медиа и специализированное
Fabric.js, HLS.js, OnlyOffice, face-api.js
Инструменты
Vite, Orval, CI/CD
Образование
Ulsan University of Tashkent
ICT Convergence - неоконченное высшее
Сентябрь 2019 - Июнь 2022
ТППКИТ (Ташкентский профессиональный колледж информационных технологий)
Программное обеспечение и компьютерная инженерия - среднее специальное
Сентябрь 2016 - Июнь 2019
Языки
Узбекский
C2 - Свободно
Русский
C2 - Родной
Английский
B2 - Upper-Intermediate
Корейский
B1 - Intermediate
Открыт к новым проектам
Интересно сотрудничать? Напишите - всегда открыт обсудить новые проекты и возможности.
izzycode2105@gmail.com