Открыт для новых проектов

Привет, я Shohjahon Rajabov

Строю масштабируемые бэкенды, AI-системы и автоматизацию.

Python backend-инженер из города Ташкент, Узбекистан. Проектирую API, Telegram-ботов и Mini Apps, а также AI-слой поверх них — затем выкатываю их в продакшн и сам их сопровождаю.

Async APIFastAPI + PostgreSQLTelegram-ботыaiogram 3 + Mini AppsОчереди и кешRedis + CeleryВ продакшенеDocker, Nginx, Linux
PythonFastAPIDjangoDjango RESTSQLAlchemyPostgreSQLRedisCeleryaiogramPyrogramTelegram Mini AppsDockerNginxLinuxLLM IntegrationGitGitHub Actions
Чем занимаюсь

Три слоя, один инженер

Я веду функциональность до самого низа — поэтому API, интерфейс и сервер, на котором всё работает, согласованы между собой.

Бэкенд и API

Асинхронные сервисы на FastAPI и Django поверх PostgreSQL. Типизированные контракты на каждом слое, кеширование в Redis и Celery для тяжёлых задач.

  • Проектирование REST API
  • Async SQLAlchemy
  • Redis + Celery

Боты и Mini Apps

Продакшн-боты Telegram на aiogram 3 — загрузчики, CRM, анонимный чат — плюс Mini Apps, дающие этим ботам полноценный интерфейс.

  • aiogram 3 / Pyrogram
  • Telegram Mini Apps
  • Автоматизация процессов

AI и инфраструктура

Интеграции с LLM и AI-автоматизация, выкатываемые через Docker за Nginx. CI/CD на каждый push и Linux-серверы, которые я сам администрирую.

  • Интеграция LLM
  • Docker + Nginx
  • CI/CD и Linux
Как я работаю

Принципы, которыми не поступаюсь

Короткий список того, что остаётся неизменным в любом проекте — независимо от стека, сроков и размера команды.

01

Сначала корректность

Типизированные контракты на каждой границе и явная обработка ошибок. Сбой должен быть громким и диагностируемым — а не молча проглоченным общим catch.

02

Асинхронность по умолчанию

Работа, упирающаяся в I/O, должна жить в event loop. Асинхронный FastAPI, асинхронные сессии ORM и фоновые очереди держат сервисы отзывчивыми под параллельной нагрузкой.

03

Автоматизировать скучное

Если делаю что-то руками дважды — пишу скрипт. Боты, деплой-пайплайны и инструменты существуют, чтобы рутина выполнялась сама, а я занимался сложными задачами.

04

Сначала выкатить, потом отточить

Работающий черновой срез лучше отполированного плана. Я довожу его до продакшена целиком, наблюдаю под реальным трафиком и укрепляю по данным, а не по догадкам.

Коротко
Выпущено
0
Проектов
Написано
0
Статей в блоге
Нахожусь

Ташкент

Узбекистан · UTC+5

Языки
УзбекскийРоднойАнглийскийСреднийРусскийБазовый
Избранные работы

Несколько вещей, которые я выпустил

Личные проекты, клиентская работа и вклад в open source.

Проекты пока недоступны на этом языке.

Последние записи

Из блога

Заметки об инженерии, инструментах и о том, что я строю.

Статьи пока недоступны на этом языке.

Есть проект на примете?

Открыт для фриланса, сотрудничества и интересных задач. Расскажите, что вы строите.