Software Engineer · Tech Lead

I build systems that stay up after launch.

Six years and eight products in production. At Express24 I inherited a B2B platform at 68% crash-free users, took it to 98% in two months, and replaced order polling with a real-time WebSocket pipeline — then led the team of three that kept it there. At EMCD I led two end-to-end refactors of a wallet serving 35,000+ people a month, both delivered on schedule.

Get in touch  → View CV
68→98%
Crash-free users, in two months
8
Products in production
6
Years engineering
35K+
Monthly active users
01 / About

What I actually do.

I'm a software engineer based in Tashkent, Uzbekistan. Most of my work has run through mobile clients, but the problems have been systems problems: why a release crashes, why an order reaches a merchant too late, how to move a large codebase onto boundaries that still hold when the team grows.

It started with freelance work taken on out of curiosity. Six years later that has carried me through a tech lead role at one of Tashkent's first delivery platforms and eight products in production across delivery, fintech, streaming, marketplace and crypto — on the client, at the native boundary, and on the backend behind them.

Shipping a v1 is the easy part. Stability, the release process, and tests that catch a regression before a user does are what decide whether a product survives its second year. That is the part of the work I want.

Open to software engineering roles — remote-first, worldwide, and open to relocation. Based in Tashkent (UTC+5), with full overlap with Gulf hours and most of the European workday.

02 / Selected Work

Problems I've solved.

Reliability · Real-time · Tech Lead

Express24 Merchant Platform

Software Engineer → Mobile Tech Lead · 2023 – 2024

The B2B platform 3,000+ shops, cafés and restaurants used to accept and fulfil orders. I inherited it at 68% crash-free users, traced every class of crash to its root cause and reached 98% in two months. Replaced order polling with a WebSocket pipeline so a merchant sees a new order when it happens rather than on the next poll, and migrated the codebase to Feature-First Domain-Driven Design. Promoted to tech lead in eight months — led three engineers and owned architecture, releases and CI.

FlutterBLoC Feature-First DDDWebSockets CircleCIUnit tests
Express24 has since retired the app — happy to walk through the architecture.
68 → 98%
crash-free users, in two months
Fintech · Web3

EMCD Coinhold

Software Engineer · 2025 – 2026

Coinhold is the deposit product of a crypto mining pool's fintech arm — users earn rewards for holding crypto in it. I led two end-to-end refactors of large feature areas in the wallet: scoped them, broke them into stages, and delivered both on schedule without a stability regression. Covered my areas with unit, widget, golden and integration tests, then moved the team onto AI-assisted test writing — every area brought under the new coverage shipped with no regressions reported.

FlutterDartBLoC DDDGitLab CI/CDCodemagic
35K+
monthly active users
Contract work · 2024 – 2025
Streaming · From zero

Million TV

Contract Software Engineer · 2025

A streaming client for Uzbek films and series, built from nothing. The engineering was in the player: ExoPlayer wired in through platform views, with language and quality selection, episode navigation, and playback that resumes where the viewer left off.

FlutterBLoC DDDExoPlayer
Marketplace · Three targets

7Tech

Contract Software Engineer · Neotech · 2025

One marketplace shipped to web, iOS and Android from a single codebase, with behaviour held consistent across three render targets and releases coordinated with the client's product team.

FlutterBLoC Clean Architecture
Two surfaces · Custom rendering

Cuppy

Contract Software Engineer · 2024

A coffee-shop platform in two halves — an owner console and a customer app. Shop locations run on the Google Maps SDK with custom markers, and the charts and gauges no off-the-shelf widget covered are drawn from scratch in CustomPainter.

FlutterBLoC Clean ArchitectureGoogle Maps SDK CustomPainter
Earlier work · 2020 – 2023

Tegen Loyalty

Loyalty · QR
Software Engineer · Ptolemay LLC · 2021 – 2023

Loyalty app for a meat retail chain. Customers claim rewards through in-app QR codes, and shops scan them at the counter.

Flutter · BLoC · DDD · REST

Bakery HR App

HR · Multi-store
Software Engineer · Udevs · 2021

HR application for a national bakery chain operating 100+ stores across Uzbekistan — interface and REST integrations.

Flutter · GetX · BLoC · REST

OVVOZ

Music · Offline
Freelance · 2020 – 2021

Tajik music player with a local library on SQLite through moor — now drift.

Flutter · Provider · SQLite

Auto Repair CRM

CRM · Firebase
Freelance · 2020 – 2021

End-to-end CRM for an auto-repair shop, on Flutter mobile and web, over Firestore and Cloud Storage.

Flutter · Provider · Firebase
Personal project

CubeClash

Real-time · Four codebases
Personal project · 2026

Competitive speedcubing platform: one product across four codebases — a Flutter client, a native Kotlin client, a native Swift client and a NestJS backend — on one architecture and one real-time contract over WebSockets.

Flutter · Kotlin · Swift · NestJS · PostgreSQL · Redis
03 / Experience

Where I've worked.

Aug 2025 — Jul 2026
Software Engineer
EMCD
Remote
Crypto mining pool, fintech arm · Coinhold deposit product · Flutter, Dart, BLoC, DDD, GitLab CI/CD, Codemagic
Oct 2024 — Aug 2025
Contract Software Engineer
Neotech · Million TV · Cuppy
Remote / Tashkent
Marketplace, streaming and retail · three products end to end · Flutter, BLoC, Clean Architecture, DDD
Jan 2023 — Oct 2024
Software Engineer → Mobile Tech Lead
Express24
Tashkent
Delivery marketplace · B2B merchant platform · Flutter, BLoC, Feature-First DDD, WebSockets, CircleCI
Nov 2021 — Jan 2023
Software Engineer
Ptolemay LLC
Walnut, CA (remote)
Software outsourcing — backend, mobile and ML teams · Flutter, BLoC, DDD, REST
May — Oct 2021
Software Engineer, from intern
Udevs
Tashkent
Software agency · HR platform for a bakery chain · Flutter, GetX, BLoC, REST
Sep 2020 — May 2021
Freelance Software Engineer
Independent
Remote
Consumer and small-business software · Flutter, Provider, Firebase, SQLite
04 / Stack

Tools I reach for.

Languages

DartTypeScriptJavaScriptKotlinSwiftSQL

Architecture & state

BLoCClean ArchitectureDomain-Driven DesignProviderGetXPlatform ChannelsCustomPaintCustom Animations

Platforms & tooling

FlutteriOSAndroidWebFirebaseRESTWebSocketsSQLite (drift)PostgreSQLRedisNestJSGitLab CI/CDCircleCICodemagicFastlaneGit

Testing

UnitWidgetGoldenIntegration (E2E)

AI-assisted development

ClaudeClaude Code
05 / Education

Where I studied.

Degree

B.Sc. Computer & Software Engineering

INHA University in Tashkent
2018 — 2023
Course

Mobile Development School

Yandex
2024
06 / Languages

Languages I work in.

Tajik
Native
Russian
Fluent, near-native
Uzbek
Fluent, near-native
English
C1 · Advanced
07 / Interests

Beyond engineering.

9
puzzle types

Speedcubing

WCA Official Contestant · 2017
2×23×34×45×56×67×7MegaminxTeraminxMirror Cube
1,600+
pieces per build

Lego Technic

Ferrari and Red Bull F1 cars

Both builds run a working engine, suspension and steering — the appeal is the mechanism, not the shape.

2011
every season since

Formula 1

The sport itself — no team, no driver

Never made it trackside. Still on the list.

4
drinks I make

Coffee

Making it, not just drinking it
CappuccinoLatteAmericanoIce Bumble

Let's build something.

Open to software engineering roles — remote-first, worldwide, and open to relocation. Based in Tashkent (UTC+5), with full overlap with Gulf hours and most of the European workday. Hiring from abroad is straightforward: I work as a contractor under a service agreement, or through an EOR such as Deel.