tabrez.dev

Разработчик · Технический лидер PinShop TJ

Превращаю задачи вработающие продукты

Я Табрез Шонизоров — разработчик-практик и технический лидер PinShop TJ. Проектирую решения, выстраиваю разработку и отвечаю за результат.

Работаю с

TypeScriptTypeScriptJavaScriptJavaScriptReactReactNext.jsNext.jsAngularAngularReduxReduxReact QueryTanStack QueryTailwind CSSTailwind CSSSassSassViteViteWebpackWebpackNode.jsNode.jsNestJSNest.jsGoGolangPythonPythonFastAPIFastAPIPostgreSQLPostgreSQLMongoDBMongoDBPrismaPrismaGitGitLinuxLinuxFigmaFigmaClaudeClaudeCodexDeepSeekDeepSeek

Коротко обо мне

Мне интересно не просто написать интерфейс, а понять задачу целиком: кому нужен продукт, как он должен работать и что поможет команде развивать его дальше. В Matrix IT я вырос от начинающего frontend-разработчика до человека, которому доверили общую архитектурную основу, документацию и контроль соглашений. Сейчас я отвечаю за техническое направление PinShop TJ и развиваю подход к разработке с Claude, Codex и Mimo — как с инструментами, которыми нужно правильно управлять.

Путь

От школьных задач в Сижде до технического лидерства в маркетплейсе

01 / 07
  1. ШКОЛЬНЫЕ ГОДЫ · СИЖД

    Сначала быть полезным

    Я родом из села Сижд Шугнанского района Таджикистана. Моё знакомство с IT началось не с большой идеи о будущей профессии, а с обычных школьных задач.

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

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

  2. ЛЕТО ПОСЛЕ 10-ГО КЛАССА

    Самостоятельное обучение

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

    Я выбрал программирование и начал учиться самостоятельно по YouTube. Разбирал уроки, повторял примеры, ошибался, возвращался к непонятным темам и снова пробовал. За несколько месяцев у меня появилась не только первая практическая база — изменился сам подход к обучению: если мне не хватает знания для задачи, я могу найти материал, проверить его на практике и дойти до работающего решения.

    В 11-й класс я пришёл уже не просто с интересом к IT, а с намерением делать собственные проекты.

  3. 11-Й КЛАСС · МАЙ 2024

    Первый продукт: обучение, построенное вокруг действий

    Моим первым значимым проектом стала образовательная онлайн-платформа на чистом JavaScript. В ней не было backend, личных кабинетов или ролевой модели. Я сосредоточился на том, что действительно мог реализовать и показать.

    Уже тогда мне было важно не просто собрать набор страниц. Я думал о сценарии человека: что он будет делать на платформе и какой инструмент понадобится ему в конкретном разделе.

    1 местогосударственный конкурс «Юные программисты», май 2024

  4. ШКОЛЬНЫЙ ПЕРИОД

    Олимпиада и демонстрация, которая открыла следующую дверь

    В том же школьном периоде я дошёл до последнего, государственного этапа олимпиады по информатике. Победы там не было, но этот результат дал мне возможность попасть на другое республиканское IT-соревнование. В номинации по информатике никто не набрал необходимый минимум, поэтому приз не присудили. Зато именно там я познакомился с CEO Matrix IT.

    Работающая демонстрация часто говорит о подходе больше, чем формальное место в соревновании.
  5. ИЮНЬ 2024 — АПРЕЛЬ 2026 · MATRIX IT

    От первой работы к архитектурному влиянию

    После окончания школы меня пригласили в Matrix IT без собеседования. Я начал работу в июне 2024 года, прошёл испытательный срок за неделю и получил первый контракт.

    В команде были два frontend-разработчика, два backend-разработчика и дизайнер; роль тимлида выполнял backend-разработчик. Я изучил переданную кодовую базу и заметил, что frontend можно сделать гибче и удобнее для повторного использования.

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

  6. СЕНТЯБРЬ 2024 · ТОМСК

    ТУСУР: образование параллельно практике

    В сентябре 2024 года я переехал в Томск и поступил в ТУСУР на направление разработки программного обеспечения факультета вычислительных систем. Учёбу я совмещал с удалённой работой в Matrix IT.

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

  7. АПРЕЛЬ 2026 — СЕЙЧАС · PINSHOP TJ

    Следующий уровень ответственности

    После моего ухода из Matrix IT в апреле 2026 года со мной связался один из учредителей компании и предложил присоединиться к PinShop TJ в роли технического лидера.

    PinShop TJ создаётся для жителей Таджикистана, которым сложно самостоятельно покупать товары из Китая. Не у всех есть зарубежная банковская карта, знание языка и возможность организовать доставку по доступной схеме. Задача продукта — соединить локализованный покупательский опыт, оплату и доставку в один понятный процесс.

    Сейчас проект находится на этапе тестирования. Поэтому я не говорю о публичном запуске или метриках, которых ещё нет. Моя текущая задача — выстроить продукт и разработку так, чтобы каждое решение можно было проверить, найти слабые места и последовательно подготовить систему к следующему этапу.

Кейсы

MATRIX IT · 2024

Vite и Feature-Sliced Design как общая основа

Особенно заметной была скорость сборки. На моём компьютере с Celeron проект на Webpack собирался больше минуты. Я подготовил прототип на Vite — сборка заняла несколько секунд. На более мощных устройствах проблема ощущалась слабее, но мой компьютер наглядно показал, насколько дорогим для разработки был старый процесс.

WEBPACK, ДО
> 60 c
VITE, ПОСЛЕ
~ 3 c

После демонстрации команда перешла на Vite и выбрала Feature-Sliced Design как архитектурную основу. Мне доверили создать шаблонную frontend-кодовую базу, которую можно было адаптировать под разные продукты через тексты, переменные окружения и визуальную тему.

MATRIX IT · 2024—2026

Экосистема Nadim и CRM

Я участвовал во frontend-разработке экосистемы Nadim и CRM: работал с кассовыми интерфейсами, ролевым доступом и безопасными интеграциями приложений.

Моя ответственность стала шире отдельных экранов. Я следил за соблюдением архитектурных соглашений, помогал второму frontend-разработчику работать в общей структуре и писал проектную документацию.

11-Й КЛАСС · МАЙ 2024

Образовательная платформа на чистом JavaScript

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

IT-СОРЕВНОВАНИЕ · ШКОЛЬНЫЙ ПЕРИОД

Многоязычный интерфейс, собранный с нейросетью

Небольшой интерфейс: три поля для имени на русском, таджикском и английском языках. По Enter фокус переходил дальше, а активный язык выделялся визуально. В то время я изучал Angular и ещё не знал React.

Часть решения я собрал с помощью нейросети: я понимал, какой результат хочу получить, смог поставить задачу и проверить, что интерфейс работает как задумано. Именно эту демонстрацию увидел CEO Matrix IT.

Работа с AI

Как я управляю разработкой с AI

В работе над PinShop TJ я использую Claude, Codex и Mimo как команду AI-агентов. Они помогают исследовать кодовую базу, реализовывать задачи, писать тесты, проверять гипотезы и находить проблемы.

Но AI не определяет, каким должен быть продукт. Я сам формулирую требования, декомпозирую работу, принимаю архитектурные решения, задаю ограничения и проверяю результат. Затем соединяю отдельные изменения в целостную систему и отвечаю за качество.

Опыт Matrix IT здесь оказался особенно важен. Чтобы управлять агентной разработкой, недостаточно написать хороший запрос. Нужны понятная архитектура, документация, критерии готовности и способность заметить решение, которое формально работает, но создаёт проблемы дальше.

Claude
исследование кодовой базы, декомпозиция задач
Codex
реализация изменений и тесты
Mimo
проверка гипотез и поиск проблем

Контакты

Давайте оставаться на связи

В канале «AI на практике» я показываю разработку без витрины: как формулирую требования, принимаю архитектурные решения и использую AI для реальных задач. Если вам нужен технический партнёр для цифрового продукта, буду рад обсудить задачу лично.

Канал

Разбор решений, ошибок и рабочих приёмов — несколько раз в неделю.

Подписаться

Личный контакт

Задача, сроки и формат работы — напишите, разберёмся вместе.

Предложить сотрудничество