React Native / Expo engineer, 7 years. I build and ship production mobile apps end-to-end — architecture through store release.
Mobile engineer at Lincoln Labs, Inc. · Tashkent, UTC+5 — a full working day of overlap with Europe, mornings with US East.
Production apps I built as part of the engineering team at Lincoln Labs and previous employers. Store listings are published under each client's developer account.
| App | What it does | Stack | Store |
|---|---|---|---|
| Netevia | Online banking — accounts, transactions, financial services | React Native · TypeScript · REST | iOS · Android |
| WorkAxle | Enterprise workforce management — live scheduling and team comms at scale | React Native · GraphQL · Redux Saga | iOS · Android · Web |
| Swish · VBrato | Sports & social apps — real-time chat, in-app purchases, rich media | React Native · GraphQL · Sendbird | iOS · Android |
| Truck Me | Truck-services finder — nearby repairs, maintenance and funding | React Native · Google Maps · TypeScript | iOS · Android |
| EDOCS.UZ | Legally-significant e-document management — invoices, delivery notes, acts | React Native · Redux Saga | iOS · Android |
| DriveMe | Premium chauffeur service — booking, live tracking, service tiers | React Native · Google Maps · Redux | iOS · Android |
More shipped apps
| App | What it does | Stack | Store |
|---|---|---|---|
| ASCON | Insurance — express damages payment processing | React Native · Google Maps · Redux | iOS · Android |
| BDM | Digital document signing with legal force | React Native · Redux Saga · Formik | iOS |
| HeyAll | Event planning — connects hosts with suppliers | React Native · React · Redux | iOS |
| DriveMe Driver | Driver-side app — requests, routes, trip management | React Native · Google Maps · Redux | iOS · Android |
Plus work across fintech, logistics and retail that isn't publicly listed.
| Project | What it is | Stack |
|---|---|---|
| talim-ai · live | AI learning platform — turns PDFs and YouTube videos into summaries, quizzes and a RAG tutor | Next.js 15 · Express + Prisma · Postgres + pgvector |
| softwhere.uz · live | Trilingual (uz/ru/en) blog platform and studio site with AI-generated content | Next.js 16 · TypeScript · Neon Postgres + Drizzle |
| my-barber | Barbershop booking SaaS — Expo app, marketing site and API in one Turborepo | Turborepo · Expo · Express + Firestore |
| kamuran.dev · live | This portfolio, built to load fast and stay out of its own way | Next.js 16 · React 19 · Tailwind v4 |
Take-home projects — built as evaluation assignments, labeled as such
tele-health — Doctor/patient tele-health app on an atomic-design architecture. Exact-slot collision detection with auto-reschedule, local state persistence via AsyncStorage, simulated offline and error handling.
Expo · Jotai · TypeScript
Mecenate — Post feed with likes, comments and WebSocket updates. Built in roughly two hours; its backing API is no longer hosted.
Expo Router · TanStack Query · MobX
Also comfortable with React / Next.js on the web and Node / Express + Postgres on the API side when a project needs it.
Sending a message when the network is up is not the hard part. The subway tunnel is: the radio dies mid-send, the user keeps typing, and everything still has to arrive exactly once, in order.
So I wrote the queue — SQLite persistence, exponential backoff, head-of-line sending, dedupe by client-minted id — and a simulator that attacks it with dropped frames, lost acks, duplicate delivery and connections that die between send and arrival. Nothing reads the wall clock or Math.random, so a failing seed replays exactly.
Every figure in that graphic is output from the run that drew it. CI proves the invariants, re-runs the scenario, and redraws the image; if a fault run goes red, nothing renders.
The queue and its tests · the mutation that proved the suite was testing the wrong thing · no dependencies, Node built-ins only
Open to remote roles and contract engagements — best fit is a team shipping consumer or enterprise mobile apps that needs someone to own the mobile side end-to-end.



