Available for new work

Hey, I'm Shohjahon Rajabov 👋

Building scalable backends, AI systems, and automation.

Python backend & AI developer in Tashkent, Uzbekistan. I design the APIs, the Telegram bots, and the AI on top - then ship and run them in production.

PythonFastAPIDjangoDjango RESTSQLAlchemyPostgreSQLRedisCeleryaiogramPyrogramPydanticAlembicDockerNginxLinuxOpenAI APIGitGitHub Actions
What I Do

Three layers, one engineer

I own features the whole way down - so the API, the UI, and the box it runs on all agree with each other.

Backend & APIs

Async FastAPI and Django services on PostgreSQL. Typed contracts at every layer, Redis caching, and Celery for the heavy lifting.

  • REST API design
  • Async SQLAlchemy
  • Redis + Celery

Bots & automation

Production Telegram bots on aiogram 3 - downloaders, CRM, anonymous chat - plus automation scripts that delete repetitive work.

  • aiogram 3 / Pyrogram
  • Queue-backed at scale
  • Workflow automation

AI & infrastructure

OpenAI-powered chatbots and NLP, shipped with Docker behind Nginx. CI/CD on every push and Linux servers I actually run.

  • OpenAI / NLP
  • Docker + Nginx
  • CI/CD & Linux ops
How I Work

Principles I don't compromise on

A short list of the things I hold constant across every project - no matter the stack, the deadline, or the size of the team.

01

Correctness first

Typed contracts at every boundary and explicit error handling. Failures should be loud and diagnosable - never silently swallowed behind a catch-all.

02

Async by default

I/O-bound work belongs on the event loop. Async FastAPI, async ORM sessions, and background queues keep services responsive under concurrent load.

03

Automate the boring parts

If I do it twice by hand, I script it. Bots, deploy pipelines, and tooling exist so the repetitive work runs itself and I focus on the hard problems.

04

Ship, then sharpen

A working ugly slice beats a polished plan. I get it deployed end-to-end, watch it under real traffic, and harden from there with data, not guesses.

At a Glance
Shipped
9
Projects
Written
8
Blog posts
Based in

Tashkent

Uzbekistan · UTC+5

Languages
UzbekNativeEnglishIntermediateRussianBasic
Selected Work

A few things I've shipped

Side projects, client work, and open-source contributions.

2025Featured

An AI chat assistant built on FastAPI with OpenAI integration and a Telegram front end. A personal project I'm still building - the conversation flow and bot work end to end, but it's at a demo / in-development stage, not a launched product.

FastAPIOpenAI APIPythonaiogramRedis
2025Featured

Real client work for Adjaster UZ, an insurance-adjustment company: their official website plus the backend and Telegram bots behind the Evroprotokol (on-the-spot accident report) service. This one is live and used by the company.

FastAPIPostgreSQLaiogramDockerNginx
2024Featured

A multi-tenant e-commerce backend in Django REST Framework: each vendor gets their own shop on a subdomain with SSL and its own API docs. Auth, catalog, and orders, with Celery and Redis for background work. Built as a deep dive into DRF and multi-tenancy - it runs and has pytest coverage, but isn't hosted as a live service.

Django RESTDjangoPostgreSQLRedisCelery
View all projects

Have a project in mind?

I'm open to freelance work, collaborations, and interesting problems. Tell me what you're building.