Experience

Roles, teams, and impact over time.

  1. Jul 2026 — present

    Urgench RANCH University of Technology

    Software Engineer

    Urgench, Uzbekistan (on-site)

    Backend engineer on Ranch Taxi, the university's ride-hailing platform, in a team of five: passwordless SMS sign-in and version gating for the mobile apps, the finance module (payments, coin transactions, revenue summaries) from API to dispatcher UI, fleet custody rules enforced in PostgreSQL, field incident reporting with a shared media system, and an API that answers in three languages.

    DRFPostgreSQLCeleryRabbitMQRedisDockerPytestCI/CD
  2. Jan 2025 — Jun 2026

    AmuSoft

    Full Stack & Backend Developer

    Urgench, Uzbekistan (remote)

    Team delivery of production Django systems. On AIDentist, a dental clinic platform: Payme and Click payment flows with safe handling of repeated gateway callbacks, clinic subscription plans enforced in middleware, a clinic switcher for doctors who work across clinics, multi-visit debt payments, visit QR codes with PDF reports, and N+1 fixes with select_related and prefetch_related. Earlier, an LMS integrated with HEMIS and a warehouse platform.

    DjangoPostgreSQLAWSCeleryRabbitMQTailwind CSSRedis
  3. Sept 2025 — Nov 2025

    Inventrix

    Backend Engineer

    Remote

    Main backend contributor on a two-person team (143 of 170 commits): delivery API with OpenAPI schemas and a live WebSocket feed of driver assignments, a Telegram driver workflow with payment approval, company debt repayment with an auditable history, and end-to-end tests over the full business chain.

    DRFPostgreSQLWebSocketCeleryPytestAWSCI/CD
  4. Apr 2025 — May 2025

    Dwella

    Full Stack Developer

    Remote

    Construction marketplace: DRF backend, Next.js UI, real-time chat (Channels), Google Maps, JWT + Google OAuth, Redis + Celery, Docker + CI/CD on AWS.

    DRFNext.jsDjango ChannelsRedisDockerAWSPostgreSQL
  5. Nov 2023 — Dec 2024

    Freelance

    Python Developer — Telegram bots

    Urgench, Uzbekistan (remote)

    Moved to Python and the Telegram Bot API: small paid-subscription bots for channel owners and small businesses — access management, user handling and admin commands. The first code of mine that had to stay up on a server, and the start of my public GitHub history.

    PythonAiogram
  6. Oct 2022 — Oct 2023

    Freelance

    Desktop Software Developer (C++)

    Urgench, Uzbekistan

    Started freelancing in my first university year: small Windows desktop applications in C++ with Visual Studio, built to order and sold to local clients. Owned each one end to end — gathering requirements, the UI, packaging and post-sale fixes. Predates my GitHub use, so there are no public repositories from this period.

    C++Visual StudioWindows