Дониёр Муродкулов
Инженер-программист · техлид
Ташкент, Узбекистан (UTC+5) · Удалённо по всему миру — готов к релокации · +998 91 297 8293 ·
donikmurodkulov98@gmail.com ·
github.com/donik1998 ·
linkedin.com/in/donik1998 ·
donik1998.github.io
Языки: Dart, TypeScript/JavaScript, Kotlin, Swift, SQL
Flutter: BLoC, Clean Architecture, Domain-Driven Design, platform channels, CustomPaint;
unit-, widget-, golden- и интеграционные тесты; Dart Event Loop, Streams, реактивные потоки
Платформы и инструменты: iOS, Android, Web, Firebase, REST, WebSockets, SQLite (drift),
PostgreSQL, Redis, GitLab CI/CD, CircleCI, Codemagic, Claude Code
Кратко
Инженер-программист, шесть лет, восемь продуктов в проде. В Express24 поднял crash-free
с 68% до 98% за два месяца и заменил поллинг заказов на WebSocket-конвейер. В EMCD провёл два сквозных
рефакторинга кошелька с 35 000+ MAU и сдал оба в срок.
Опыт
Инженер-программист — EMCDавг 2025 – июл 2026
Криптовалютный майнинг-пул, финтех-направление · Coinhold — депозит с вознаграждением за хранение криптовалюты · Flutter, Dart, BLoC, DDD, GitLab CI/CD, Codemagic, unit-, widget-, golden- и интеграционные тесты
- Провёл два сквозных рефакторинга крупных областей кошелька: оценил объём, разбил на этапы и сдал оба в срок.
- Работал в общих релизных поездах большой Flutter-команды, в кошельке с 35 000+ MAU.
- Внедрил в команде написание тестов с ИИ; области, доведённые до нового покрытия, вышли без регрессий.
Инженер-программист на контракте — Neotech, Million TV, Cuppyокт 2024 – авг 2025
Маркетплейс, стриминг и ритейл · три продукта, доведённых до прода · Flutter, BLoC, Clean Architecture, DDD, юнит-тесты
- Million TV: сделал с нуля стриминг узбекских фильмов и сериалов, с плеером на ExoPlayer — выбор языка и качества, навигация по эпизодам, возобновляемое воспроизведение.
- Neotech: выпустил маркетплейс 7Tech на веб, iOS и Android из одной кодовой базы.
- Cuppy: сделал консоль владельца и клиентское приложение — кофейни на карте через Google Maps SDK с кастомными маркерами, графики и датчики на CustomPainter.
Инженер-программист → техлид мобильной разработки — Express24янв 2023 – окт 2024
Сервис доставки · B2B-приложение для магазинов, кафе и ресторанов · Flutter, BLoC, Feature-First DDD, WebSockets, CircleCI, юнит-тесты на BLoC
- Поднял crash-free с 68% до 98% за два месяца: разбирал падения до первопричины и ужесточил релизный процесс.
- Заменил поллинг заказов на WebSocket-конвейер и сократил задержку, с которой мерчант видит новый заказ.
- Стал техлидом через восемь месяцев: вёл трёх инженеров, отвечал за архитектуру, релизы и CI.
Ранее
Инженер-программист — Ptolemay LLC, удалённо (Walnut, Калифорния)ноя 2021 – янв 2023
Аутсорсинг разработки — бэкенд, мобайл, ML · Tegen, приложение лояльности мясной розничной сети · Flutter, BLoC, DDD, REST
- Выпустил Tegen в App Store и Google Play: бонусы по QR-коду в приложении, сканер на кассе магазина; плюс два других клиентских приложения.
Инженер-программист, вырос из стажёра — Udevs, Ташкентмай – окт 2021
Софтверное агентство · HR-приложение для сети пекарен со 100+ точками · Flutter, GetX, BLoC, REST
- Собрал интерфейс и REST-интеграции; за полгода вырос из стажёра в инженера.
Инженер-программист на фрилансе — удалённосен 2020 – май 2021
Софт для потребителей и малого бизнеса · плеер OVVOZ и CRM для автосервиса · Flutter, Provider, Firebase, SQLite (moor / drift)
- Сделал OVVOZ — плеер таджикской музыки с локальной библиотекой на SQLite через moor (сейчас drift), и CRM для автосервиса на Flutter поверх Firestore.
Проект
CubeClash — личный проект2026 · исходники открыты
Платформа для соревновательного спидкубинга · таймер и живые гонки 1×1 · Flutter, Kotlin, Swift, NestJS/TypeScript, PostgreSQL, Redis
- Один продукт в четырёх кодовых базах — Flutter, нативные Kotlin и Swift, бэкенд на NestJS — на одной архитектуре и одном real-time контракте поверх WebSocket.
Образование
Школа мобильной разработки — Яндекс2024
Бакалавр, компьютерная и программная инженерия — Университет Инха в Ташкенте2018 – 2023