About me

Shohjahon Rajabov

Python Backend & AI Developer · Tashkent, Uzbekistan

Python backend developer from Tashkent specializing in FastAPI, Django, and PostgreSQL. I build scalable REST APIs, Telegram bots, and automation tools - and I'm now extending them with AI: NLP, OpenAI integrations, and production chatbots. I care about clean architecture, async correctness, and shipping things that hold up under real load.

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

I'm a Python backend developer based in Tashkent, currently a final-year Computer Engineering student at Tashkent University of Information Technologies. My focus is the server side: REST APIs, databases, background jobs, and the infrastructure that ties them together.

Over the last couple of years I've shipped production web apps, e-commerce backends, CRM systems, and a long list of Telegram bots - from media downloaders to anonymous chat platforms - using FastAPI, Django, aiogram, PostgreSQL, Redis, and Celery, deployed with Docker behind Nginx.

Lately I've been going deep on applied AI: NLP, text generation, and OpenAI-powered chatbots. I also teach - I've mentored kids and adults in Python and robotics - which keeps me honest about explaining systems clearly.

The backend is the strong part of my toolkit, and I care about clean code and systems that stay readable as they grow. What I'm deliberately working on now is becoming a well-rounded software engineer - learning the frontend (TypeScript, React, Next.js) and leaning harder into testing and DevOps so I can take a product from database to browser on my own. This site is part of that: I'm building it to practice the front end in the open, and I'd rather show where I'm still a beginner than pretend otherwise.

Expertise

Backend & APIs

Async services and clean data layers.

  • FastAPI, Django & Django REST
  • PostgreSQL, SQLAlchemy & Tortoise ORM
  • Alembic migrations, Pydantic schemas
  • Redis caching & Celery task queues
  • REST API design & web scraping
  • OOP and layered architecture

Bots & Automation

Telegram bots that do real work.

  • aiogram 3, Pyrogram & Telethon
  • Media downloader & utility bots
  • Anonymous chat & CRM bots
  • Scalable bot templates
  • Workflow & e-commerce automation
  • Python & shell scripting

AI & DevOps

Shipping models and keeping them running.

  • OpenAI API & NLP integrations
  • AI chatbot design & deployment
  • Docker, Nginx & Uvicorn/Gunicorn
  • CI/CD with Git & GitHub Actions
  • Linux servers: AWS, Hetzner, DigitalOcean
  • 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

AI Chatbot & OpenAI Integration

Conversational assistants wired to the OpenAI API - context handling, prompt design, and the NLP glue to fit a real product rather than a demo.

04

Automation & Scripting

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

05

Database Design

PostgreSQL schemas modeled with SQLAlchemy and versioned with Alembic - sensible indexes, safe migrations, and queries that hold up as data grows.

06

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 Technologies2021 - 2026

B.Tech, Computer Engineering - Backend, Software Engineering & Applied AI

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)NginxLinuxGit & CI/CDOpenAI API

Currently learning

Early days - this very site is my practice
JavaScriptTypeScriptNext.jsReactTailwind 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)