Skip to content
View murtazox04's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@DeveloperBoys

Block or report murtazox04

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
murtazox04/README.md

Murtazo Xurramov

Software engineer — systems & AI.
I build the layer that has to be fast and the AI that has to ship.


I'm an AI Software Engineer at DOMO — Uzbekistan's utility super-app (~2M users) — where I build the assistant and LLM-serving infrastructure behind the product. That work lives in a private GitLab, so what's public here is the systems side of how I think.

I write Python and Rust, and I went down to Mojo to build the project below.


⚡ mojogram

A Telegram Bot framework written in pure Mojo. No Python in the runtime.

murtazox04/mojogram · docs · MIT

Mojo gives you static types, value semantics, and real parallelism with no GIL — but no Python stdlib to stand on. So the foundations are written from scratch:

  • JSON — hand-written parser + serializer over an arena DOM. ~2.4 µs/op, ~420K updates/sec. Adversarial suite: emoji, surrogate pairs, scientific notation, deep nesting, unicode keys.
  • HTTP — no native TLS in Mojo, so the wire is system curl via subprocess, with retry/backoff and 429 retry_after honored. ~2.3 ms/request floor — inside Telegram's ~33 ms budget.
  • Concurrency — opt-in parallel batches via parallelize; shared FSM state behind an Atomic spinlock. Stress-tested at 500 concurrent writes + 1000 contended read-modify-writes, zero torn state. ~4× over sequential.
  • Webhooks — pure-Mojo HTTP server over libc sockets via FFI, secret-token validated, tested end-to-end through a real ngrok TLS tunnel and scaled behind nginx.

~60 typed API methods, typed updates over the JSON DOM, composable filters, inline/reply keyboard builders, Payments + Telegram Stars, i18n with locale fallback, token-bucket rate limiting. CI runs every suite on each push — pixi + uv, macOS + Linux — tracking a pre-1.0 language.

Not a port. Where Mojo wouldn't express something — no heterogeneous function values, so no decorator handler registry — I redesigned around the language instead of fighting it.


🛠 Now

  • Production LLM systems — RAG, agentic loops, MCP servers, eval pipelines, cost-optimized inference for a high-traffic consumer app.
  • Uzbek speech & language — synthetic Uzbek TTS and an Uzbek-LLM corpus pipeline. Low-resource-language work: most of the fight is data, not modeling.
  • Systems performance — the thread behind mojogram and my Rust work. Close to the metal, where it pays.

🧰 Stack

Languages   Python · Rust · Mojo
Backend     FastAPI · Django/DRF · async · Taskiq / Celery
Data        PostgreSQL · pgvector · Redis
AI / ML     PyTorch · Hugging Face · vLLM · LoRA/QLoRA · RAG · MCP
Infra       Docker · Kubernetes · GitHub Actions · GCP

📬 Connect

Telegram · LinkedIn · murtazox04@gmail.com

Pinned Loading

  1. DeveloperBoys/kelishamiz-backend DeveloperBoys/kelishamiz-backend Public

    Public backend repository for the web and mobile applications of kelishamiz.uz, available for open-source collaboration.

    Python 8 2

  2. FinanceBuddy FinanceBuddy Public

    Python 1

  3. fastapi_best_architecture fastapi_best_architecture Public template

    Forked from fastapi-practices/fastapi-best-architecture

    FastAPI 最佳架构是使用 FastAPI 构建的企业级后端架构解决方案

    Python