About me

Shohjahon Rajabov

Python Backend Engineer · Tashkent, Uzbekistan

I'm Shohjahon, a Python backend developer based in Tashkent. I build REST APIs, Telegram bots and Mini Apps, and automation systems that take repetitive work off people's hands, mostly with FastAPI, Django, and PostgreSQL. Lately I've been working with LLM integrations and AI-powered tools.

2+
Years building
12
Projects shipped
8
Articles written
6
Services live

I've been building backend systems for real products for over two years. My main tools are FastAPI, Django, PostgreSQL, Redis, and Celery, deployed with Docker behind Nginx.

Most of my work has been systems that simplify how a business runs: e-commerce backends, CRM solutions, Telegram bots connected to various services, and Mini Apps that extend what those bots can do. I like taking work that people do by hand and handing it to a system instead.

When I write code, I follow one simple rule: it should still make sense to me six months later. That's why I care about clean structure, async correctness, and holding up under real load. Solving today's problem isn't enough if the solution is painful to extend tomorrow.

Lately I've been going deep on applied AI: LLM integrations, prompt engineering, intelligent chatbots, and workflow automation. I use AI to test ideas quickly and cut down on repetitive work.

I graduated this year. Right now I'm learning Next.js, TypeScript, and Tailwind CSS to pair my backend experience with the frontend side. My goal is to build reliable, high-quality products end to end, from the database to the browser. I'm still a beginner on the frontend, and I'd rather show that openly than pretend otherwise.

Expertise

Backend & APIs

Async services and clean data layers.

  • FastAPI, Django & Django REST
  • PostgreSQL & SQLAlchemy
  • Schema design & safe migrations
  • Redis caching & Celery task queues
  • REST API design & web scraping
  • OOP and layered architecture

Bots & Mini Apps

Telegram products that do real work.

  • aiogram 3, Pyrogram & Telethon
  • Telegram Mini Apps
  • Media downloader & utility bots
  • Anonymous chat & CRM bots
  • Workflow & e-commerce automation
  • Python & shell scripting

AI & DevOps

Shipping models and keeping them running.

  • LLM Integration
  • Prompt Engineering
  • AI Automation
  • Docker, Nginx & Linux servers
  • CI/CD with Git & GitHub Actions
  • Monitoring & zero-downtime deploys

What I can help with

01

Backend API Development

Production REST APIs with FastAPI, Django, and DRF - typed request and response schemas, auth, pagination, and a clean service/repository split that stays maintainable.

02

Telegram Bot Development

Bots built on aiogram 3 that do real work: media downloaders, anonymous chat, CRM and utility flows, running 24/7 in Docker.

03

Telegram Mini Apps

Web apps that run inside Telegram and extend what a bot can do - a real interface for catalogs, forms, and dashboards, backed by the same API as the bot.

04

LLM Integration & AI Automation

Assistants and workflows built on LLM APIs - prompt engineering, context handling, and the glue that fits them into a real product rather than a demo.

05

Automation & Scripting

Python scripts and web scrapers that remove repetitive manual work - data collection, scheduled jobs, and small internal tools.

06

Database Design

PostgreSQL schemas modeled with SQLAlchemy and kept under version control - sensible indexes, safe migrations, and queries that hold up as data grows.

07

Deployment & DevOps

Containerized deploys with Docker and Nginx on a Linux VPS, TLS, and GitHub Actions pipelines for repeatable, low-drama releases.

Work Experience

Najot Ta'lim (Robbit)May 2025 - Aug 2025

Python & Robotics Mentor · Tashkent

Taught programming, robotics, and engineering fundamentals to children aged 6–15.

  • -Led hands-on courses in Scratch, Arduino, and LEGO Mindstorms for mixed-age groups
  • -Designed interactive projects that built problem-solving and teamwork skills
  • -Adapted lesson pace per student, taking beginners to working robots in a single term
PythonScratchArduinoRobotics
Adjaster UZJan 2025 - Apr 2025

Full-Stack Developer · Tashkent

Built websites and advanced Telegram bots to automate the company's internal workflows.

  • -Developed the official organizational website and the Evroprotokol service flow
  • -Built backend systems and Telegram bots that streamlined manual processes
  • -Integrated automation that cut repetitive operational work for the team
FastAPIPostgreSQLaiogramDockerNginx
FreelanceJun 2024 - Nov 2024

Backend & Automation Developer · Remote

Delivered custom Telegram bots, automation tools, and e-commerce backends for clients.

  • -Shipped media-downloader and utility bots serving real daily users
  • -Built e-commerce and automation backends with optimized, maintainable implementations
  • -Owned each project end-to-end: requirements, build, deploy, and handover
PythonFastAPIaiogramRedisPostgreSQL
Prime EducationSep 2023 - Apr 2024

Python Mentor · Tashkent

Guided students step by step through Python fundamentals with practical, hands-on lessons.

  • -Taught Python from basics to working programs through paced exercises
  • -Built practical assignments that connected syntax to real problem-solving
  • -Mentored students one-on-one through debugging and project work
PythonGitSQL

Education

Tashkent University of Information Technologies named after Muhammad al-Khwarizmi, Samarkand branch2021 - 2026

B.Tech, Computer Engineering - IT service, Information Security & Multimedia Technologies · Graduated 2026

PDP Academy2022 - 2023

Python Programming & Backend Development (Certification Course)

Certifications

Mastering REST APIs with FastAPI2024

Coursera · Packt Publishing

Python Backend Development2023

PDP Academy · International Certificate

Technical Skills

Strengths

Where I'm most at home
PythonFastAPIDjango / DRFPostgreSQLSQLAlchemyClean architectureREST API designAsync patterns

Comfortable with

Reach for these confidently
DockerRedisCeleryaiogram (bots)Telegram Mini AppsNginxLinuxGit & CI/CDLLM Integration

Currently learning

Early days - this very site is my practice
Next.jsTypeScriptTailwind CSS

Languages

UzbekNative
EnglishIntermediate
RussianBasic

Beyond the code

Away from the keyboard I'm usually on a football pitch, deep in a CS2 match, or out walking to let an idea settle. I like poking at open-source projects - reading the code, spinning them up, and sometimes tearing them down to rebuild them my own way - and running small experiments with AI. I'm slowly chipping away at my English and Russian too, and trying to read a bit more than I did last year.

FootballCS2Walking & thinkingTinkering with open-sourceAI experimentsLanguage learningReading (slowly)