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.
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
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.
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.
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.
Automation & Scripting
Python scripts and web scrapers that remove repetitive manual work - data collection, scheduled jobs, and small internal tools.
Database Design
PostgreSQL schemas modeled with SQLAlchemy and versioned with Alembic - sensible indexes, safe migrations, and queries that hold up as data grows.
Deployment & DevOps
Containerized deploys with Docker and Nginx on a Linux VPS, TLS, and GitHub Actions pipelines for repeatable, low-drama releases.
Work Experience
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
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
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
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
Education
B.Tech, Computer Engineering - Backend, Software Engineering & Applied AI
Python Programming & Backend Development (Certification Course)
Certifications
Coursera · Packt Publishing
PDP Academy · International Certificate
Technical Skills
Strengths
Where I'm most at homeComfortable with
Reach for these confidentlyCurrently learning
Early days - this very site is my practiceLanguages
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.