S. AXADJONOV
Open to backend roles

SardorbekAxadjonov

Go backend developer with 2+ years in production, building microservices and event-driven serverless systems for travel, e-commerce, and fleet-management platforms. At UDEVS I lead a 5-person cross-functional team delivering two Furasentr products.

+998 20 007 04 24 axadjonovsardorbeck@gmail.com Tashkent, Uzbekistan

2+
years of Go
in production
4+
production platforms
shipped
700
RPS in k6 load tests
on Knative
90%+
test coverage on
booking / payment paths
01 Stack
Language
Go
Data
PostgreSQL, Redis, MongoDB, SQL
Services
REST, gRPC, Gin, chi, Knative Eventing / CloudEvents
Auth
JWT, OTP, Casbin (RBAC)
Storage
MinIO, S3, CDN
Integrations
Click, Payme, Firebase FCM, Telegram, Google Gemini, Yandex Maps
Infra
Knative / FaaS, Docker, GitLab CI, goose, k6, Grafana
Architecture
Microservices, event-driven, serverless, monolithic
02 Experience

UDEVS — Backend Developer · Team Lead

Feb 2026 — Present
  • Lead a 5-person cross-functional team (frontend, backend, mobile, QA, PM) delivering two Furasentr products — task breakdown, code review, and release coordination on a Knative serverless, event-driven stack.
  • Delivered the backends for CentralTour, Furasentr, and Furasentr Autopark — detail in Selected Work below.
  • Optimised Redis caching and parallelised independent CRUD queries that previously ran sequentially; k6 load tests at 700 and 500 RPS on Knative, 90%+ coverage on booking / payment paths run in GitLab CI.

Cody Soft — Golang Developer (remote)

Sep 2024 — Feb 2026
  • Built start-up products on microservice and monolithic architectures — gRPC between services, REST + Swagger at the edge, JWT + Casbin RBAC, PostgreSQL with Redis on hot paths, MinIO media, goose migrations, Docker Compose.
  • Sole backend for iMed, an online learning platform now in production — detail in Selected Work below.

Vector-PVT — Golang Developer

May 2025 — Jul 2025
  • Backend for the Vector-Taxi platform across user, admin, and business panels — RESTful APIs with Swagger, Casbin RBAC, and large PostgreSQL and MongoDB datasets.
03 Selected Work

CentralTour

flight & hotel booking platform

Owned the markup / commission engine — 7 layered markup scopes (platform, country, aggregator, hotel, service, agency, agency-group), each percent or fixed, with coupons and loyalty unified into one discount pipeline. Froze the booking-time total so the quote is charged unchanged at payment; integrated GoGlobal, TBO, and Dida. Built the admin-panel backend solo, including hierarchical RBAC where a sub-admin inherits the creator's permissions and can never exceed them.

GochiPostgreSQLRedisKnative / FaaS

Furasentr Autopark

multi-tenant fleet-management SaaS

Built the backend for four role-based app surfaces — role × module × action permissions with per-company scoping, trip / vehicle assignment, multi-device sessions, analytics, Yandex geocoder. GPS points arrive every 20 s and buffer in Redis; a point joins the trip history only when it moves past a configurable distance (~50 m) from the last fix, otherwise it is stored as a stop point in Postgres. Load-tested to 700 RPS with k6.

GochiPostgreSQLRedisKnative / FaaSk6

Furasentr

truck parts & vehicles e-commerce

Built the ordering service — native Go PDF invoicing, Click and Payme, WebP / CDN catalog image pipeline, Firebase Cloud Messaging fan-out. AI image search: a vision model reads brand and part from a photo, matched by vector similarity so the buyer lands straight on the matching parts catalog. Load-tested to 500 RPS with k6.

GoPostgreSQLRedisFirebaseGemini

iMed

online learning platform · imedteam.uz

Sole backend for the web-admin and mobile REST APIs — phone-OTP + JWT auth with Casbin RBAC, Firebase push, a Telegram ops bot, and a YouTube→S3 video pipeline (yt-dlp with a PO-token sidecar to clear bot checks without cookies) served through a CDN. Click Merchant API with MD5-signed, row-locked idempotent handlers (SELECT … FOR UPDATE) so retried callbacks never double-charge or double-enrol. Promo-code engine — percent / fixed, per-user and total caps, validity windows, per-course scope — enforced by a redemptions ledger with partial unique indexes and cancel / expire release triggers. Versioned Redis cache: an entity:version counter bumped on every write is folded into the cache key, so stale lists expire by TTL with no SCAN / KEYS.

In production: 8,000+ users (3,000+ active) · 70+ courses, 1,500+ lessons, 1,400+ videos · 2,000+ paid orders · 420M+ UZS processed

GoGinPostgreSQLRedisMinIOS3CDNCasbin
04 Education & Languages

Education

Najot Ta'lim

Go Foundation + Bootcamp

Major: Golang

Spoken languages

Uzbek — native

Russian — B2

English — B1

Open to backend roles where Go, throughput, and clean service boundaries matter.