untra.dev

Привет, я Азизхон Баходыров — Azizxon Bahodirov. Full-stack разработчик — Next.js, React, TypeScript, Node.js, PostgreSQL: Next.js · React · TypeScript · Node.js · PostgreSQL.

Full-stack разработчик · Ташкент

Коммерческие сайты, дашборды и API

Next.js · React · TypeScript · Node.js · PostgreSQL

  • 3Системы в проде
  • 359/368Коммитов мерчант-панели — мои
  • 3Года в проде

Открыт для проектов · Noor · BUCHET.UZ

Коротко

01 / 04 · Роль

Full-stack, продукт в приоритете.

От интерфейса до API и базы — одна фича целиком в одних руках.

Next.jsReactTypeScriptNode.jsPostgreSQL
02 / 04 · Опыт

3 года в продакшене.

Из них 1.5 года в Noor — там 359 из 368 коммитов мерчант-панели мои.

NoorBUCHET.UZАдминкиRBAC
03 / 04 · Как работаю

Не сдаю, пока не уверен.

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

Письменный объёмДемо каждую неделюДокументация
04 / 04 · Учусь

Сейчас учу Go.

Для бэкенд-сервисов. Сложную инфраструктуру делаю вместе с профильным специалистом.

GoУчусь
Доказательства

Что я построил

Разные проекты, разные задачи бизнеса. О части я могу только рассказать — код принадлежит компании. Один полностью открыт, можно прочитать целиком. Ещё один строю прямо сейчас, в открытую.

Профиль подтверждён на Contra
Операционные интерфейсы сервиса доставки Noor на нескольких экранах
Кейс 01: работа в компанииВ проде

Noor, операционные и мерчант-админки

Три специализированные веб-системы с живыми заказами, правами, отчётами, логистикой курьеров, WebSocket-связью и оптимизированным отображением маршрутов.

ReactViteTypeScript
Читать полный кейс
Витрина и операционные интерфейсы BUCHET.UZ
Кейс 02: работа в компанииВ проде

BUCHET.UZ, ведение сайта и админки, RBAC с нуля соло

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

ReactRedux ToolkitAG-Grid Enterprise
Читать полный кейс
Магазин в Telegram: покупки, заказы и аналитика демо-магазина Libos
Кейс 03: интерактивное демоДемо

Магазин в Telegram (демо) — заказы и аналитика

Демо-магазин целиком внутри Telegram: покупки, заказы и аналитика продаж. Для каждого бизнеса создаются свой дизайн и свои функции под его товары и рабочие процессы.

Telegram Mini AppNext.jsTypeScript
Читать полный кейс
Запись к барберу: лендинг, Telegram Mini App и админ-панель на компьютере и телефонах
Кейс 04: запущенЗапущен

Запись к барберу, Telegram Mini App и админ-панель

Telegram-бот для записи с выбором услуги и свободного времени, подтверждением в один тап и самостоятельной отменой, плюс лендинг-визитка и админ-панель, которой барбер управляет сам.

Next.jsTelegram Mini AppPostgreSQL
Читать полный кейс
Тренажёр интервального повторения Vocabulary на компьютере и телефоне
Кейс 05: открытый кодРаботает, открытый код

Vocabulary, тренажёр слов с интервальными повторениями

Открытый Next.js-тренажёр с двумя независимыми расписаниями SM-2, абстракцией хранилища и озвучкой через браузер.

Next.jsTypeScriptTailwind CSS
Читать полный кейс
Сценарий синхронизации финансовых уведомлений из Telegram в Notion
Кейс 06: автоматизацияРаботает, открытый код

tg-notion-sync, перенос финансов из Telegram в Notion

MTProto-сервис разбирает транзакции, сопоставляет счета и создаёт структурированные записи в Notion, оставляя неоднозначные категории для ручной проверки.

Node.jsMTProto (GramJS)Notion API
Читать полный кейс
Все работы
Опыт

Где я работал

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

Ноябрь 2023 — декабрь 2024

BUCHET.UZ

Frontend-разработчик, штат

Ведение сайта и админки, плюс RBAC с нуля — роли, права, фильтрация навигации по доступу.

ReactRedux ToolkitSocket.IOFirebase
Июль 2024 — ноябрь 2025 (1,5 года)

Noor

Frontend-разработчик, штат

Мерчант-админка почти целиком моя (359 из 368 коммитов), плюс архитектура центральной операционки и клиентского сайта.

ReactTypeScriptRedux ToolkitSocket.IO
Услуги

С чем ко мне можно прийти

Три пакета, собранные из работы, которую я уже сдавал, а не из шаблона. Цифр здесь нет — обсудим их, когда пойму, что именно нужно.

Интерфейс интернет-магазина, разработанного Untra.dev
Услуги

Разработка интернет-магазина

Магазин, в котором клиенты реально оформляют заказ, а не ещё одна очередь в Instagram Direct.

  • Каталог и корзина
  • Чекаут — доставка или самовывоз
  • Вход по OTP на телефон
Интерфейс админ-панели, разработанной Untra.dev
Уже реализовано

Разработка админ-панели

Один экран для операционки вместо пяти чатов и таблицы в Excel.

  • Статус-машина заказов от начала до конца
  • Ролевой доступ — кто что видит
  • Живые отчёты и трекинг
Next.js-сайт на поддержке Untra.dev
Услуги

Поддержка и развитие Next.js проекта

Система продолжает работать и понемногу становится лучше — без того, чтобы просить дважды.

  • Хостинг и мониторинг
  • Исправление багов
  • Одна небольшая фича или улучшение в месяц
Смотреть все услуги
Процесс

Как мы будем работать

Четыре понятных шага: от текстового брифа до сдачи по этапам Contra.

01

Разбор задачи

Текстовый бриф и асинхронная переписка о том, что на самом деле сломано сейчас, а не список фич мечты. Половина работы — понять, что MVP пока не нужно.

02

Согласование объёма MVP

Объём фиксируется письменно: что входит, что явно не входит, и реалистичный срок. Никаких сюрпризов о том, что должно было значить «приложение».

03

Сборка фазами с демо

Ты видишь рабочий софт на каждой фазе, а не статус-апдейт. Если что-то не так — ловим это на демо, а не после запуска.

04

Передача и поддержка

Репозиторий твой с первого дня. После запуска я остаюсь на правки и итерации по пакету поддержки, либо аккуратно передаю проект, если хочешь вести его своей командой.

Результаты, этапы и условия оплаты фиксируются в предложении Contra.

На чём я строю

По категориям, а не по хайпу.

Основное
Next.jsReactTypeScriptNode.jsPostgreSQL
Frontend
ReactNext.jsTypeScriptRedux ToolkitAG-Grid EnterpriseTailwind CSSFramer MotionRadix UIshadcn/uiMaterial UIWebSocketi18next
Backend и инфраструктура
Node.jsPrismaPostgreSQLTelegram Bot APIMTProtoNotion APIHetzner VPS
ИИ-инструменты
Claude Code
Изучаю
Go

Заметки из Telegram-канала

Пишу про работу по ходу дела: решения, тупики и то, что я строю на этой неделе.

Читать канал

Автоперевод с русского — это язык, на котором я пишу.

Читаемые форматы

Резюме

То же самое, что на этом сайте, но в двух форматах для быстрой пересылки.

Вопросы, на которые стоит ответить заранее

Фиксированного прайс-листа нет — всё зависит от объёма. После уточнения задачи я создаю персональное предложение Contra с результатами, этапами, сроками и условиями оплаты, и оплата идёт по этим этапам.

Говорю об этом сразу, как узнаю сам, и называю причину — не в день дедлайна. Релиз по фазам значит, что ты видишь рабочий софт достаточно рано, чтобы поймать сдвиг до того, как он станет сюрпризом.

Тебе. Репозиторий передаётся полностью, отдельной платы за «выкуп исходников» нет — код твой с самого начала.

Для этого и есть пакет поддержки: хостинг, мониторинг, исправление багов и небольшое улучшение каждый месяц — чтобы ничего не зависело от того, отвечу ли я в два часа ночи.

Русский и английский, обоих достаточно для работы с клиентами. Я в Ташкенте (UTC+5) — пересечение по времени с европейскими клиентами и Персидским заливом приходится на их утро.

Да. Работаю по всему продукту: интерфейсы, бизнес-логика, интеграции, API и PostgreSQL. Продуктовый слой — моя самая сильная сторона. Сложную инфраструктуру, например DevOps-нагруженные решения или высоконагруженные системы, делаю вместе с профильным специалистом.

Для большинства веб-продуктов — да: клиентская часть, админка, API и база данных. Если проекту нужна сложная инфраструктура, на эту часть я подключаю профильного специалиста и говорю об этом заранее. Работаю по фазам: сначала рабочий MVP, потом итерации, и обычно могу начать сразу после того, как объём согласован письменно.

Работа через Contra

Опишите проект в текстовом виде. После согласования объёма работы я создам предложение в Contra с результатами, этапами, сроками и условиями оплаты.

Опишите задачу

Отправьте детали в текстовом виде через бриф, Telegram или email.

Или на почту: hello@untra.dev

Забронировать звонок на 30 минут