04/Обо мне

Привет, я Уктам.

Я senior full-stack разработчик, 7+ лет в вебе. Фронтенд — Vue, Nuxt и TypeScript; бэкенд — Node и NestJS с Prisma, PostgreSQL и Redis; Docker, Nginx и CI, чтобы всё это выкатить. Проектирую архитектуру, пишу код и веду продукт в проде — один человек от начала до конца.

В 2026-м как сооснователь и CTO построил VibeSEO — AI-платформу автоматизации SEO (NestJS, Prisma, Redis, мульти-LLM) — и вёл команду из 6 человек. В июле 2026 проект закрылся. До этого: axcapital.ae с нуля и B2B-продукт, который я довёл до прода за два месяца; позже он получил грант. 20+ проектов в проде.

Работаю напрямую и письменно: от архитектуры до деплоя всё на мне, скоуп согласован до первой строки кода, ссылка на staging обновляется по ходу работы, короткое демо раз в неделю. Есть и опыт руководства: фронтенд-команда в Дубае, инженерная команда VibeSEO. Могу взять на себя кодовую базу, roadmap или всё сразу.

Uktam Usmanov
Uktam Usmanov · Senior full-stack · экс-CTO

04.1/Бэкграунд

Опыт

Сначала преподавание, потом фронтенд, потом весь стек, потом весь продукт. Четыре места, часть периодов пересекается.

  1. 2026 — Сооснователь и CTO

    VibeSEO

    Сооснователь AI-платформы автоматизации SEO: как CTO построил продукт с командой из 6 человек. Платформа работала в проде до закрытия проекта в июле 2026.

    • Платформа подключалась к сайту, строила карту ключевых слов, затем генерировала SEO/GEO-статьи и автопубликовала их в CMS.
    • Отвечал за архитектуру — NestJS, Prisma, TypeScript и Redis, с мульти-LLM-пайплайном для генерации статей.
    • NestJS
    • Prisma
    • TypeScript
    • Redis
    • Multi-LLM
  2. 2021 — 2025 — Фронтенд-разработчик → фронтенд-лид

    Ptolemay

    Фронтенд клиентских приложений в проде; вырос из разработчика в фронтенд-лида.

    • Продакшен-приложения в Ptolemay и AX Capital в один и тот же период.
  3. 2022 — 2024 — Разработчик — от архитектуры до прода

    AX Capital

    axcapital.ae, платформа недвижимости в Дубае, от архитектуры до прода: корпоративный сайт, админка и 3D-просмотр квартир на Three.js.

    • Админку сделал как собственную CMS на Quasar с редактором на Editor.js.
    • Собрал публичную часть: поиск в нескольких валютах, первичный, вторичный и off-plan рынок, карта, журнал и каталог агентов.
    • По оценке клиента — +50% производительности.
    • Nuxt
    • Quasar
    • Three.js
    • Editor.js
  4. 2018 — 2021 — Преподаватель программирования

    PROWEB.UZ

    Обучил программированию 1000+ студентов.

    • Преподавание в таком объёме и научило меня объяснять сложное просто.

04.2/Мой подход

Правила, по которым я работаю

Шесть привычек за семь лет работы. Каждая выросла из проблемы, за которую я уже однажды заплатил.

01

Скоуп письменно, до первой строки

Короткий бриф превращается в письменный скоуп и фиксированную смету до того, как я открою редактор. Всё, что появляется сверх скоупа, оформляется отдельно — до работы, а не после.

Если запрос прилетает посреди работы, я сверяю его с брифом. Обычно это небольшая правка со своей ценой.

02

Код, который можно унести

Полный исходник в вашем репозитории, README, по которому новый разработчик поднимет проект, CI-конфиг в комплекте. Продукт живёт дальше без меня.

Мне досталось достаточно проектов без документации, чтобы самому никогда такой не сдать.

03

Ссылка на staging каждую неделю

Прогресс — это URL, а не отчёт о статусе. Staging обновляется по ходу работы, раз в неделю — короткое демо. Недопонимания всплывают, пока их дёшево исправить.

На первом демо обычно и выясняется, что строчка в ТЗ значит две разные вещи.

04

Правильный инструмент, а не модный

Если задачу решает одностраничник, я не буду строить SaaS. Если подходит WooCommerce, не стану переписывать на Nuxt. Технология должна окупаться внутри продукта.

Иногда честный ответ звучит так: «Приложение вам для этого не нужно».

05

Популярный стек, а не экзотика

Vue, Nuxt, TypeScript, Node, PostgreSQL: распространённые, хорошо документированные, под них легко нанять людей. Новизна — в продукте, а не в инструментах.

Через три года вам не придётся искать того, кто ещё помнит, как это работает.

06

Запуск — веха, а не финал

Месяц поддержки включён после запуска, дальше — почасово. Я вёл VibeSEO в проде и знаю: второй месяц важнее дня релиза.

Некоторые проекты остаются со мной годами — потому что продукт продолжает расти.

04.3/Инструменты

Стек, на котором я собираю

Фронтенд

  • Vue
  • Nuxt
  • TypeScript
  • Vite
  • Three.js
  • Quasar

Бэкенд

  • Node.js
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis

ИИ и продукт

  • OpenAI
  • Claude
  • Gemini
  • LLM pipelines
  • MCP
  • Stripe

Инфраструктура

  • Docker
  • Nginx
  • GitHub Actions
  • GitLab CI

Ещё работал с

  • Directus
  • Strapi
  • WordPress
  • WooCommerce
  • MySQL
  • PHP
  • Editor.js
  • WebSockets
  • DataForSEO
  • Figma
  • CRXJS
  • wagmi
  • MetaMask

Есть продукт, который надо запустить?

Пришлите идею, репозиторий или недоделанный проект. Сначала отвечу вопросами, потом письменным скоупом. Нанимаете? Напишите, на какую роль.