/ PYTHON BACKEND DEVELOPER

Батраз Секинаев. Разрабатываю API, интеграции и сервисы на Python.

FastAPI, Django, PostgreSQL, Redis и Celery. Работаю с внешними сервисами, очередями задач и чужим кодом. Проверяю не только успешный запрос, но и ошибки.

FastAPI / Django
Backend
API / Webhooks
Интеграции
PostgreSQL / Redis
Данные и очереди
pytest / Docker
Проверка и поставка
STACK /
  • Python
  • FastAPI
  • Django
  • PostgreSQL
  • Redis
  • Celery
  • Docker

/ ОБО МНЕ

Разбираюсь, как система работает — и где может сломаться.

Я Python-разработчик из Ставрополя. Пишу серверную логику, подключаю внешние сервисы, работаю с базами данных и фоновыми задачами. Стараюсь оставлять после себя понятный, проверяемый код.

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

Художественный горный пейзаж
Художественная иллюстрация. Не личная фотография.

Python Backend

FastAPI, Django/DRF, REST API

Интеграции

Webhooks, API, очереди

Базы данных

PostgreSQL, SQLAlchemy, Redis

Автоматизация

Celery, Telegram, фоновые задачи

/ ПРОЕКТЫ

Избранные проекты

Четыре проекта, через которые можно оценить мой код и подход: задача, реализация, технические решения и ограничения.

Все проекты
01 / Telegram / backendВ разработке

TATTOTOYOU

Бот для тату-студии

Принимает обращения в Telegram, отвечает на частые вопросы и передаёт сложные случаи мастеру.

Что я сделал

Webhook, защита от повторов, очередь задач, Inbox/Outbox и поиск по базе знаний.

  • FastAPI
  • PostgreSQL
  • Redis
  • Celery
Читать кейс Исходный код , откроется в новой вкладке
02 / Django / APIДипломный проект

Retail Procurement API

Сервис закупок

Каталог товаров, корзина, оформление заказов и загрузка прайс-листов поставщиков.

Что я сделал

Django/DRF, транзакции при заказе, PostgreSQL и фоновые задачи Celery.

  • Django
  • DRF
  • PostgreSQL
  • Celery
Читать кейс Исходный код , откроется в новой вкладке
03 / GitHub / PythonКод на GitHub

Code Review Bot

Бот для проверки Pull Request

Анализирует изменённые строки Python-кода и оставляет замечания в GitHub Pull Request.

Что я сделал

Проверка подписи webhook, разбор diff, очередь задач и резервный анализ Ruff.

  • FastAPI
  • GitHub App
  • Ruff
  • GigaChat
Читать кейс Исходный код , откроется в новой вкладке
04 / OpenWrt / LinuxВ разработке

CUDY Home Gateway

Мониторинг домашнего роутера

Следит за состоянием OpenWrt, фиксирует инциденты и отправляет уведомления.

Что я сделал

Health-check, журнал инцидентов, безопасные ограничения действий и откат обновлений.

  • OpenWrt
  • BusyBox
  • ucode
  • Linux
Читать кейс Исходный код , откроется в новой вкладке

/ ЕЩЁ ИЗ GITHUB

Два проекта из открытых репозиториев

Дополняют основные кейсы: обработка долгих задач и полный цикл небольшого веб-приложения.

Flask / CeleryПубличный исходный код

Upscale Service

Обработка изображений в фоне

Принимает изображение, запускает увеличение через EDSR и отдаёт результат по идентификатору задачи.

Что реализовал

Flask API, Redis с ограниченным сроком хранения, обработчик Celery и тест полного цикла.

Ограничения: Лимит размера загрузки, повторные попытки и отказоустойчивость требуют доработки.

  • Flask
  • Celery
  • Redis
  • OpenCV
Flask / тестовое заданиеТестовое для отбора на стажировку

UserManager

Управление пользователями

Небольшое веб-приложение с таблицей пользователей, поиском, редактированием и REST API.

Что реализовал

Flask CRUD, SQLite, JavaScript-интерфейс, серверная валидация, Docker и pytest.

Ограничения: Покрытие тестами и актуальный CI не подтверждены повторным запуском в рамках аудита.

  • Flask
  • SQLite
  • JavaScript
  • Docker

/ ИГРА / HTML5

GARAGE TYCOON

Покупай автомобили, ремонтируй, продавай и развивай собственную мастерскую.

Готовлю отдельную браузерную сборку

TypeScriptPhaser 3ViteHTML5

/ КОНТАКТЫ

Есть задача? Давай обсудим.

Рассматриваю удалённую работу и проекты на Python. Можно написать напрямую — расскажу, что делал и чем могу помочь.

Открыть интерактивный терминалНебольшой эксперимент с безопасными командами. Он не подключается к серверу.

Терминал / dev

Python · FastAPI · PostgreSQL

batraz@portfolio:~$ help

Доступные команды:

whoamiОбо мнеprojectsПроектыstackТехнологииcontactКонтактыlabСхема событийclearОчистить экран

Команды работают только внутри страницы. Это не системная консоль.

Посмотреть пример обработки webhook
ПРОЦЕСС В ДЕТАЛЯХ

webhook → очередь → обработчик

Симуляция
  1. WebhookСобытие получено
  2. ВалидацияСхема принята
  3. ОбработкаЗадача выполнена
  4. РезультатДоставка подтверждена

Журнал событий

  1. event.received
  2. schema.validated
  3. inbox.persisted
  4. worker.completed
  5. delivery.confirmed

Результат

Доставлено

Входящее событие прошло проверку, было сохранено и доставлено обработчику.

Это пример обработки событий, а не данные с работающего сервера.