Available for freelance projects

Python backends and AI, built for production.

I'm Fazliddin. I design the data model, write the service layer, ship it, and keep it alive — lately with LLM agents, document extraction and computer vision for real businesses.

  • ~4 yearsPython backend & DevOps
  • AI in productionlogistics · agriculture · manufacturing
  • Namangan, UZGMT+5 · 4 languages

The stack I ship with

Python Django / DRF FastAPI PostgreSQL Redis Celery Docker GitHub Actions NGINX Gemini · Vertex AI PyTorch DINOv2 Telegram Bot API
Selected work

Applied AI in boring, important places.

Not demos — systems where a wrong answer costs someone money. Client names are always anonymized.

  1. AI back office for a trucking company

    ~150 trucks on CIS, Turkey and China routes. A Telegram agent reads contracts, licences and passports with an LLM — and never quietly saves a wrong number.

    DjangoGemini · Vertex AITelegram
    Read the write-up
  2. Guardrails for an LLM agent

    The prompt asks, the code enforces: a small Python layer that keeps tool names, tracebacks and four-paragraph answers away from users.

    PythonGeminipytest
    Read the write-up
  3. Visual product search

    Snap a photo, get the matching catalogue item back in Telegram. DINOv2 embeddings and one matrix multiply — on a MacBook, no vector database.

    PyTorchDINOv2Telegram
    Read the write-up
  4. On-prem vision for a factory

    Face ID attendance, scale events and future camera AI for a ~200-person plant — one server, sized GPU-ready rather than GPU-first.

    Computer visionHardwarePostgreSQL
Services

How I can help.

Fixed-scope projects or hourly work. Tell me what you need and when — I reply within one business day.

Writing

Write-ups from production.

What broke, what I changed, and the code that fixed it.

All posts
Principles

Lessons I keep relearning.

“The prompt asks. The code enforces. Don't ship an agent with only one of them.”
The Prompt Asks, the Code Enforces Guardrails for an LLM agent in production
“LLMs are great readers and terrible accountants. Let them read. Show a human what they read.”
Never Let the Model Save LLM document extraction in a trucking back office
“A pretrained model, a normalized matrix, and a threshold will get you surprisingly far.”
Visual Product Search on a Laptop with DINOv2 No vector database required
Let's talk

Have a system that has to be right? Let's build it.

Tell me what you're building and where it hurts. Rules that cost money go in one tested place — never in a prompt.