Инженер-программист · техлид

Я делаю системы, которые живут после релиза.

Шесть лет и восемь продуктов в проде. В Express24 я принял B2B-платформу с 68% crash-free, за два месяца довёл её до 98% и заменил поллинг заказов на real-time WebSocket-конвейер — а затем вёл команду из трёх инженеров, которая держала этот уровень. В EMCD провёл два сквозных рефакторинга кошелька с 35 000+ MAU, оба сдал в срок.

Связаться  → Смотреть резюме
68→98%
Crash-free за два месяца
8
Продуктов в проде
6
Лет в разработке
35K+
Активных пользователей в месяц
01 / Обо мне

Чем я занимаюсь на самом деле.

Я инженер-программист из Ташкента. Большая часть моей работы шла через мобильные клиенты, но задачи были системными: почему релиз падает, почему заказ доходит до мерчанта слишком поздно, как перевести большую кодовую базу на границы, которые не разъезжаются с ростом команды.

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

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

Открыт к инженерным ролям — удалённо по всему миру, готов к релокации. Ташкент (UTC+5): полное пересечение с Заливом и почти всем европейским рабочим днём.

02 / Избранные работы

Задачи, которые я решил.

Стабильность · real-time · техлид

Express24 Merchant Platform

Инженер-программист → техлид мобильной разработки · 2023 – 2024

B2B-платформа, через которую 3 000+ магазинов, кафе и ресторанов принимали и выполняли заказы. Я принял её с 68% crash-free, разобрал каждый класс падений до первопричины и за два месяца дошёл до 98%. Заменил поллинг заказов на WebSocket-конвейер, чтобы мерчант видел заказ в момент его появления, а не на следующем опросе, и перевёл кодовую базу на Feature-First Domain-Driven Design. Стал техлидом через восемь месяцев — вёл трёх инженеров, отвечал за архитектуру, релизы и CI.

FlutterBLoCFeature-First DDDWebSocketsCircleCIЮнит-тесты
Express24 с тех пор закрыл приложение — готов разобрать архитектуру на созвоне.
68 → 98%
crash-free за два месяца
Финтех · Web3

EMCD Coinhold

Инженер-программист · 2025 – 2026

Coinhold — депозитный продукт финтех-направления криптовалютного майнинг-пула: пользователь получает вознаграждение за хранение криптовалюты. Я провёл два сквозных рефакторинга крупных областей кошелька: оценил объём, разбил на этапы и сдал оба в срок без просадки стабильности. Покрыл свои области unit-, widget-, golden- и интеграционными тестами, затем перевёл команду на написание тестов с ИИ — все доведённые области вышли без регрессий.

FlutterDartBLoCDDDGitLab CI/CDCodemagic
35K+
активных пользователей в месяц
Контрактная работа · 2024 – 2025
Стриминг · с нуля

Million TV

Инженер-программист на контракте · 2025

Стриминговый клиент для узбекских фильмов и сериалов, сделанный с нуля. Вся инженерия была в плеере: ExoPlayer через platform views, выбор языка и качества, навигация по эпизодам и воспроизведение, которое продолжается с того места, где зритель остановился.

FlutterBLoCDDDExoPlayer
Маркетплейс · три платформы

7Tech

Инженер-программист на контракте · Neotech · 2025

Один маркетплейс, выпущенный на веб, iOS и Android из одной кодовой базы, с одинаковым поведением на трёх целях рендеринга и релизами, синхронными с продуктовой командой заказчика.

FlutterBLoCClean Architecture
Две поверхности · своя отрисовка

Cuppy

Инженер-программист на контракте · 2024

Платформа для кофеен из двух половин — консоль владельца и клиентское приложение. Кофейни на карте через Google Maps SDK с кастомными маркерами, а графики и датчики, которых нет в готовых виджетах, отрисованы с нуля на CustomPainter.

FlutterBLoCClean ArchitectureGoogle Maps SDKCustomPainter
Ранние проекты · 2020 – 2023

Tegen Loyalty

Лояльность · QR
Инженер-программист · Ptolemay LLC · 2021 – 2023

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

Flutter · BLoC · DDD · REST

Bakery HR App

HR · сеть точек
Инженер-программист · Udevs · 2021

HR-приложение для сети пекарен со 100+ точками по Узбекистану — интерфейс и REST-интеграции.

Flutter · GetX · BLoC · REST

OVVOZ

Музыка · офлайн
Фриланс · 2020 – 2021

Плеер таджикской музыки с локальной библиотекой на SQLite через moor — сейчас drift.

Flutter · Provider · SQLite

Auto Repair CRM

CRM · Firebase
Фриланс · 2020 – 2021

Сквозная CRM для автосервиса на Flutter — мобайл и веб — поверх Firestore и Cloud Storage.

Flutter · Provider · Firebase
Личный проект

CubeClash

Real-time · четыре кодовые базы
Личный проект · 2026

Платформа для соревновательного спидкубинга: один продукт в четырёх кодовых базах — Flutter-клиент, нативный клиент на Kotlin, нативный на Swift и бэкенд на NestJS — на одной архитектуре и одном real-time контракте поверх WebSocket.

Flutter · Kotlin · Swift · NestJS · PostgreSQL · Redis
03 / Опыт

Где я работал.

авг 2025 — июл 2026
Инженер-программист
EMCD
Удалённо
Криптовалютный майнинг-пул, финтех-направление · депозит Coinhold · Flutter, Dart, BLoC, DDD, GitLab CI/CD, Codemagic
окт 2024 — авг 2025
Инженер-программист на контракте
Neotech · Million TV · Cuppy
Удалённо / Ташкент
Маркетплейс, стриминг и ритейл · три продукта до прода · Flutter, BLoC, Clean Architecture, DDD
янв 2023 — окт 2024
Инженер-программист → техлид мобильной разработки
Express24
Ташкент
Сервис доставки · B2B-платформа для мерчантов · Flutter, BLoC, Feature-First DDD, WebSockets, CircleCI
ноя 2021 — янв 2023
Инженер-программист
Ptolemay LLC
Walnut, Калифорния (удалённо)
Аутсорсинг разработки — бэкенд, мобайл, ML · Flutter, BLoC, DDD, REST
май — окт 2021
Инженер-программист, вырос из стажёра
Udevs
Ташкент
Софтверное агентство · HR-платформа для сети пекарен · Flutter, GetX, BLoC, REST
сен 2020 — май 2021
Инженер-программист на фрилансе
Самозанятый
Удалённо
Софт для потребителей и малого бизнеса · Flutter, Provider, Firebase, SQLite
04 / Стек

Инструменты, которыми я пользуюсь.

Языки

DartTypeScriptJavaScriptKotlinSwiftSQL

Архитектура и состояние

BLoCClean ArchitectureDomain-Driven DesignProviderGetXPlatform ChannelsCustomPaintКастомные анимации

Платформы и инструменты

FlutteriOSAndroidWebFirebaseRESTWebSocketsSQLite (drift)PostgreSQLRedisNestJSGitLab CI/CDCircleCICodemagicFastlaneGit

Тестирование

UnitWidgetGoldenИнтеграционные (E2E)

Разработка с ИИ

ClaudeClaude Code
05 / Образование

Где я учился.

Диплом

Бакалавр, компьютерная и программная инженерия

Университет Инха в Ташкенте
2018 — 2023
Курс

Школа мобильной разработки

Яндекс
2024
06 / Языки

Языки, на которых я работаю.

Таджикский
Родной
Русский
Свободно, на уровне родного
Узбекский
Свободно, на уровне родного
Английский
C1 · продвинутый
07 / Интересы

Помимо инженерии.

9
типов головоломок

Спидкубинг

Официальный участник WCA · 2017
2×23×34×45×56×67×7MegaminxTeraminxMirror Cube
1 600+
деталей в сборке

Lego Technic

Болиды Ferrari и Red Bull

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

2011
каждый сезон с

Формула-1

Сам спорт — без любимой команды и пилота

На трассе побывать пока не довелось. Остаётся в планах.

4
напитка готовлю

Кофе

Не только пью, но и готовлю
КапучиноЛаттеАмериканоIce Bumble

Давайте что-нибудь построим.

Открыт к инженерным ролям — удалённо по всему миру, готов к релокации. Ташкент (UTC+5): полное пересечение с Заливом и почти всем европейским рабочим днём. Нанимать из-за рубежа просто: работаю по договору оказания услуг как контрактор или через EOR вроде Deel.