Architecture, performance, and reliability — that's what gets me to work.
I'm a backend developer with 2.5+ years of commercial experience designing, building, and optimizing distributed server systems in Python (FastAPI) and PHP (Yii2).
I've worked in a 10-person product team and led a full-cycle solo project — from architecture to production: SoulMates, a high-load dating platform with ML-based matching, real-time chat, and asynchronous data processing.
Designing REST APIs following Clean Architecture, SOLID, and the Repository Pattern. Experience decomposing monoliths and extracting resource-heavy services (ML, integrations) into isolated modules.
Eliminating performance bottlenecks: fixing N+1 queries, optimizing algorithms, profiling, and resolving deadlocks in DB transactions. Designing multi-layer caching schemes (in-memory + disk).
Building event-driven systems on RabbitMQ + Celery. Configuring fault-tolerant message delivery (idempotency, retry policies), managing background workers, and monitoring queues via Flower.
Building automated test infrastructure: unit tests, integration tests with rollback-isolated DB transactions, E2E (Playwright), and load testing (Locust).
Containerizing and orchestrating environments (Docker, Docker Compose), basic Kubernetes experience. Configuring Nginx and automating CI/CD pipelines (GitHub Actions).
2 years 7 months of commercial development — from a solo product to a product team.
Continuous self-education: distributed systems architecture, highload, and ML engineering — learned through real product work.