English · Русский
LinkedIn · Telegram · CV on hh.ru
I build Python APIs, integrations and background workflows, with 2+ years of commercial backend experience in retail B2B platforms and a mobile MVP. My focus is data integrity: explicit business rules, safe retries, access control and tests around failure paths.
At Basis IT, I implemented operation locks and recovery, improved Keycloak registration and account reconciliation, and extended analytics APIs with indexed lookups and caching. At Men In Dev, I was the sole backend developer for a mobile MVP, from API and PostgreSQL design to integrations and launch support.
Based in Moscow, Russia. Currently working on independent projects; open to remote Python backend and Python / React full-stack roles.
Engineering case studies · Guide to the public code
Start with altpkg-diff for Python library and CLI design, or Task Delay Service for Django APIs and asynchronous jobs.
Try the self-contained campaign demo, then inspect its delivery state machine and failure boundaries. It exercises JWT, audience selection and simulated sending in a disposable database.
| Repository | What to look at |
|---|---|
| altpkg-diff | Parallel HTTP requests, retry policy, package comparison, JSON/Markdown reports and CLI exit codes |
| Task Delay Service | DRF validation, recipient filtering, timezone-aware scheduling and Celery tasks |
| Pulse | Flask app factory, authentication, post ownership, uploads and API tests |
| Car API | Marshmallow validation, VIN uniqueness, CRUD error handling and isolated database tests |
| Taskboard | Django models, forms, task filters and attachment handling |
| Document Detector | OpenCV contour detection, perspective transforms and synthetic-image tests |
These are focused portfolio and learning projects. Their READMEs cover setup, tests and scope.
These case studies describe projects whose source repositories are maintained separately. Each explains the problem, implementation choices and testing scope.
| Project | Engineering focus | Stack |
|---|---|---|
| Sfera — personal learning and collaboration platform | Version-checked batch updates, object-level permissions, document history, import rollback and background exports | Django/DRF, FastAPI, PostgreSQL, Celery, React/TypeScript |
| PDF Label Service — local label-generation MVP | Transactional code reservation, duplicate prevention and explicit recovery after interrupted exports | FastAPI, SQLite, pypdf |
| AI English Companion — Telegram practice MVP | AI API integration, usage accounting and payment-event deduplication | Python, aiogram, SQLite, Pytest |
| Ping — reminders and a personal workspace | Confirm-before-save reminders, persisted scheduling, owner-scoped data and backup/restore tooling | FastAPI, PostgreSQL, Docker, React/TypeScript |
Backend: Python, FastAPI, Django REST Framework, Flask, REST APIs.
Data and jobs: PostgreSQL, SQL, SQLite, Redis, Celery; Tarantool and Keycloak in commercial work.
Delivery and verification: Docker, Docker Compose, Git, CI/CD, Pytest.
Across the interface: React, TypeScript, JavaScript, API integration and error states.
IATE, National Research Nuclear University MEPhI: bachelor's degree in Information Systems and Technologies (2024), master's degree in Computer Science and Engineering (2026); postgraduate studies ongoing.
For roles, projects or a technical conversation: Telegram — @foreach_dump or LinkedIn.