/ PYTHON BACKEND DEVELOPER

Batraz Sekinaev. Python backend: APIs, integrations and services.

FastAPI, Django, PostgreSQL, Redis and Celery. I work with external services, background jobs and existing codebases, including failure scenarios.

FastAPI / Django
Backend
API / Webhooks
Integrations
PostgreSQL / Redis
Data and queues
pytest / Docker
Testing and delivery
STACK /
  • Python
  • FastAPI
  • Django
  • PostgreSQL
  • Redis
  • Celery
  • Docker

/ ABOUT

I look at how a system works — and where it can fail.

I'm a Python backend developer based in Stavropol. I build server logic, integrate external services, and work with databases and background jobs. I aim to leave understandable, testable code.

I keep building my own projects and I'm open to remote opportunities. My case studies cover both implementation and constraints.

Illustrated mountain landscape
Concept illustration, not a personal photograph.

Python Backend

FastAPI, Django/DRF, REST API

Integrations

Webhooks, APIs, queues

Databases

PostgreSQL, SQLAlchemy, Redis

Automation

Celery, Telegram, background jobs

/ PROJECTS

Selected projects

Four projects that show how I work: the problem, implementation, engineering decisions and limitations.

All projects
01 / Telegram / backendIn development

TATTOTOYOU

Tattoo studio assistant

Handles Telegram enquiries, answers common questions and hands difficult cases to the artist.

What I built

Webhooks, deduplication, background jobs, Inbox/Outbox and knowledge-base retrieval.

  • FastAPI
  • PostgreSQL
  • Redis
  • Celery
Read case study Source code , opens in a new tab
02 / Django / APIDiploma project

Retail Procurement API

Procurement service

Product catalog, shopping basket, order placement and supplier price-list imports.

What I built

Django/DRF, order transactions, PostgreSQL and Celery background jobs.

  • Django
  • DRF
  • PostgreSQL
  • Celery
Read case study Source code , opens in a new tab
03 / GitHub / PythonCode on GitHub

Code Review Bot

Pull Request review bot

Reviews changed Python lines and posts structured feedback to GitHub Pull Requests.

What I built

Signed webhook verification, diff parsing, background jobs and Ruff fallback.

  • FastAPI
  • GitHub App
  • Ruff
  • GigaChat
Read case study Source code , opens in a new tab
04 / OpenWrt / LinuxIn development

CUDY Home Gateway

Home router monitoring

Monitors OpenWrt health, records incidents and sends notifications.

What I built

Health checks, incident history, restricted actions and guarded update rollback.

  • OpenWrt
  • BusyBox
  • ucode
  • Linux
Read case study Source code , opens in a new tab

/ MORE FROM GITHUB

Two projects with public source

Complementing the main cases: long-running jobs and a complete small web application.

Flask / CeleryPublic source code

Upscale Service

Background image processing

Accepts an image, processes it with EDSR and returns a result using the background task identifier.

What I built

Flask API, expiring Redis data, Celery worker and an end-to-end processing test.

Limitations: Upload size limits, retries and failure recovery need further work.

  • Flask
  • Celery
  • Redis
  • OpenCV
Flask / screening taskInternship screening exercise

UserManager

User management

A small web app with user listing, searching, editing and a REST API.

What I built

Flask CRUD, SQLite, JavaScript UI, server-side validation, Docker and pytest.

Limitations: Test coverage and recent CI results were not rerun as part of this review.

  • Flask
  • SQLite
  • JavaScript
  • Docker

/ GAME / HTML5

GARAGE TYCOON

Buy cars, repair them, make sales and grow your own workshop.

Dedicated browser build in preparation

TypeScriptPhaser 3ViteHTML5

/ CONTACT

Have a project in mind?

Open to remote Python roles and project work. Reach out and I'll tell you what I've built and how I can help.

Open interactive terminalA small interactive experiment with allowlisted commands. No server shell.

Terminal / dev

Python · FastAPI · PostgreSQL

batraz@portfolio:~$ help

Available commands:

whoamiAbout meprojectsProjectsstackStackcontactContactlabEvent flowclearClear output

Commands run inside the page only. This is not a system shell.

See a sample webhook flow
HOW IT WORKS

webhook → queue → worker

Simulation
  1. WebhookEvent received
  2. ValidationSchema accepted
  3. ProcessingJob completed
  4. ResultDelivery confirmed

Execution trace

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

Result

Delivered

The incoming event is validated, persisted, and delivered to the handler.

An example of event processing, not data from a running server.