Skip to content
View KAMRONBEK's full-sized avatar

Block or report KAMRONBEK

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KAMRONBEK/README.md
Kamronbek Juraev — React Native / Expo engineer, Tashkent. An animated phone cold-starting an app and loading shipped apps: Netevia, WorkAxle, Swish, DriveMe.

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.


Shipped

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.


Open source

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.


What happens when the network dies

An offline-first message queue losing its connection mid-send, backing off, then reconnecting and flushing two queued messages in order — no loss, no duplicates

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


Available for new work

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.

kamuran.dev · LinkedIn · kamuranbek1998@gmail.com

Pinned Loading

  1. react-native-notify-kit react-native-notify-kit Public

    Forked from marcocrupi/react-native-notify-kit

    Maintained Notifee-compatible fork: a feature-rich React Native notification library for Android, iOS, FCM Mode, and Expo CNG development builds.

    TypeScript

  2. react-native-web react-native-web Public

    Forked from necolas/react-native-web

    Cross-platform React UI packages

    JavaScript

  3. redux-remember redux-remember Public

    Forked from zewish/redux-remember

    Saves and loads your redux state from a key-value store of your choice

    TypeScript

  4. typescript-eslint/typescript-eslint typescript-eslint/typescript-eslint Public

    ✨ Monorepo for all the tooling which enables ESLint to support TypeScript

    TypeScript 16.3k 2.9k