Senior Backend Engineer with 6+ years building high-load distributed systems in Python. Delivered 36x latency reduction (from 3500ms to 95ms) on 20M-row datasets , architected event-driven platforms processing 16–19M Kafka events with zero-downtime via dual-pipeline strategy and feature flags , and standardized microservice templates that halved deployment time . Force multiplier: mentored 4+ engineers to promotion-level growth, embedded TDD/BDD culture that cut bug rates by 70% . Practices AI-native development — Claude Code-driven TDD workflows with automated AI code review and prompt engineering for BDD scaffolding.
📫E-mail: kirillvsdev@gmail.com
Senior Backend Developer | Oct 2023 – Present
Project: B2B Microservices Platform (~20M SKU catalog, 15–20 microservices, 16–20M rows/entity)
- Search UX Discovery: Discovered users copy-paste component names (not type them) — pivoted from complex in-memory caching to simple 1000-item result limit, saving weeks of development while matching actual user behavior
- Search optimization: Optimized queries across 20M-row tables, reducing API latency from 3500ms to 95ms (36x) via EXPLAIN ANALYZE-driven denormalization and B-tree indexing
- Bulk import acceleration: Accelerated 15–20M record imports from 8 hours to 40 minutes (12x) through index drop/rebuild cycles, bulk inserts, and transaction lock elimination
- Load testing & bottleneck resolution: Conducted Locust load testing, identified system bottlenecks, and delivered 30x response time improvement on critical endpoints
- Kafka event-driven pipeline: Architected Kafka-based pipeline processing 16–19M events with near real-time synchronization and zero downtime via dual-pipeline strategy and feature flags
- Async MinIO export: Engineered asynchronous data export from MinIO, eliminating manual workflows and reducing primary database load
- Test automation & quality: Introduced pytest, achieving 98% code coverage and 70% reduction in production bugs through BDD practices
- Architecture documentation: Designed C4 L1/L2 architecture diagrams, cutting new engineer onboarding time and reducing architecture alignment meetings by 30%
- BDD process innovation: Implemented BDD scenarios and trained system analysts to author them, reducing task rework by 35% and elevating requirement quality
- Microservice template: Created GitLab-based microservice template with standardized project structure, CI/CD, and tooling — reduced new service deployment time by 2x
- Technical mentorship: Mentored 3 system analysts in BDD practices and system architecture — most achieved significant skill advancement
- AI-native development workflow: Integrated Claude Code into daily TDD cycle (Red-Green-Refactor) with custom skills, subagents, and plugins — accelerating test generation, refactoring, and automated code review against architectural standards
- LLM infrastructure research: Evaluated local vs cloud LLM models (OpenClaw on dedicated Mac Mini), benchmarking cost-efficiency and latency to determine optimal model selection for development tooling
- Prompt engineering: Applied NotebookLM and structured prompts for BDD scenario scaffolding, documentation generation, and test automation — reducing manual authoring effort while maintaining domain accuracy
- Agile process improvement: Optimized sprint planning and estimation workflows, increasing deadline accuracy by 35% and balancing team workload
- Micro-frontend pattern: Designed micro-BE / micro-FE separation pattern, improving horizontal scalability and enabling cross-project component reuse
- Kafka inter-service communication: Integrated Kafka for asynchronous messaging, improving order processing throughput by 35%
- Monolith decomposition strategy: Developed strategy for monolith-to-microservices migration, producing prioritized backlog that accelerated architectural transition
Tech Stack: Python3 (FastAPI, SQLAlchemy, FastStream, pytest), PostgreSQL, Docker, Kubernetes, MinIO, Apache Kafka, GitLab CI, Jira, Claude Code, NotebookLM
Backend Engineer → Acting Lead | Jun 2022 – Oct 2023
Project: Loyalty & Rewards Platform (Event-Driven Microservices)
- Event-driven analytics pipeline: Designed and shipped analytics pipeline (RabbitMQ → ClickHouse), replacing heavy PostgreSQL JOIN queries — reduced analytics latency from minutes to seconds and offloaded OLTP database
- Layered architecture: Implemented layered architecture, decoupling components to improve scalability, simplify unit testing, and accelerate deployment of changes
- CI/CD quality restoration: Gained team buy-in to restore disabled linters and type checkers in single MR, establishing unified code style that eliminated formatting debates in code reviews
- Test automation: Automated testing with pytest, raising coverage from 0% to 92%, cutting debugging time by 50%, and stabilizing release cadence
- Static analysis integration: Integrated linters (ruff & mypy) into development workflow, reducing static errors by 25% and accelerating code reviews
- CI/CD pipeline: Configured CI/CD pipelines with tests, linters, and type checkers, cutting release cycle time by 40% and minimizing production regressions
- Team mentoring & onboarding: Mentored and onboarded new engineers, accelerating ramp-up time; conducted cross-team code reviews to catch architectural flaws early
- Technical leadership: Conducted technical interviews and performance reviews, identifying growth areas and boosting team efficiency; performed system analysis for third-party integrations, authored documentation, and trained developers — reducing adoption friction
- File upload microservice: Developed file upload microservice with S3/MinIO support and PostgreSQL metadata caching, reducing file access latency by ~40% and decreasing storage I/O load
- External mentorship: Commercially mentored 2 junior developers outside work to strong independent contributors
- LLM integration & AI evangelism: Integrated ChatGPT API into Telegram bot for automated interview algorithm preparation; delivered company-wide presentation on practical AI applications for engineering teams across all offices
Tech Stack: Python3 (FastAPI, Django DRF), PostgreSQL, ClickHouse, RabbitMQ, Docker, S3 (Amazon, MinIO), GitHub, Trello, ChatGPT API
Project: Desktop Application — Automatic License Plate Recognition
- OpenCV integration: Integrated OpenCV-based recognition algorithm into surveillance system, improving detection speed by 40% and accuracy by 30%
- Estimation optimization: Optimized task decomposition and estimation processes, reducing feature delivery time by 20%
- Architecture & technology selection: Designed application architecture and ERD diagrams, selecting technologies that minimized technical debt
- PyInstaller automation: Automated Python application packaging into
.exevia PyInstaller, optimizing size and dependencies — reduced deployment time by 50%
Tech Stack: Python3 (OpenCV, PyQt6, SQLAlchemy, PyInstaller), SQLite, Docker, GitHub, Trello
Project: Mobile Application Backend for Regulatory Authorities
- CI/CD automation: Deployed GitLab CI with Docker, automating full build-test-deploy pipeline
- Agile leadership: Led task decomposition and sprint planning as acting team lead, ensuring balanced workload and clear requirements
- Scalable backend architecture: Designed fault-tolerant mobile backend (FastAPI + Django Admin with custom UI extensions + TortoiseORM)
- REST API with RBAC: Developed high-performance REST API with role-based access control, ensuring secure data exchange
- Django admin scheduling: Built Django admin panel with calendar slot management, automating scheduling and eliminating booking conflicts
- Zoom API integration: Integrated Zoom API for automatic video conference provisioning and calendar synchronization
- Stakeholder defense: Successfully defended project before stakeholders with architectural justification and live reliability demo
Tech Stack: Python3 (FastAPI, Django Admin with custom UI extensions, TortoiseORM), PostgreSQL, Docker, GitHub, Telegram
Python Backend Developer (Acting Lead) | Apr 2021 – Jun 2022
Project: Real Estate Brokerage Platform for Clients and Brokers
- Mortgage calculator service: Designed and shipped mortgage calculation service from scratch in 3–4 weeks, isolating domain logic via FastAPI + Django Admin with custom UI extensions and feature toggles
- AmoCRM integration stabilization: Stabilized third-party integrations (AmoCRM, DvizhAPI) by implementing semaphore-based rate limiter (asyncio Semaphore), eliminating 429 errors and self-DDoS patterns
- Data consistency fix: Fixed critical data consistency bug by reordering API-call/DB-write sequence, ensuring atomic operations and eliminating orphaned records
- Test coverage advocacy: Advocated for and drove test coverage from 0% to 50%, significantly reducing production defects
- Technical leadership: Took on team lead responsibilities — sprint planning, feature decomposition, release management
- Legacy refactoring: Refactored legacy codebase, reducing technical debt and improving system maintainability
- Zero-downtime data migration: Managed data migration between services with zero data loss and minimal downtime
- Code quality improvement: Conducted cross-team code reviews; introduced linters as lasting quality improvement before transitioning out
Tech Stack: Python3, FastAPI, TortoiseORM, Django Admin with custom UI extensions, Celery, pytest, asyncio, aiohttp, PostgreSQL, Redis, GitLab, Docker, Sentry, YouTrack
Backend Engineer | 2018 – 2021
Project: Admin Panel with Dadata API Integration
- Read-through cache implementation: Implemented PostgreSQL-based read-through cache for Dadata API with normalized query keys and B-tree indexing, eliminating all API rate-limiting bans — system remained stable even under load testing
- Cache maintenance: Designed automated scheduler for stale cached data cleanup, controlling database growth
- Technology choice: Chose PostgreSQL over Redis for caching layer — appropriate for ~100–500 requests/day workload with intentional simplicity
- Development process improvement: Introduced Git-based workflows to replace zip-archive handoffs and established cross-team code reviews within the team (3 people), improving code quality and collaboration
Tech Stack: Python (Django), PostgreSQL, Docker, GitHub, Trello
Project: IoT Dashboard — Device Metrics (Near Real-Time)
- Kafka consumer service: Built Kafka consumer service (single consumer, ~5 msg/sec) with in-memory caching for latest-state display, prioritizing low latency over durability
- MongoDB persistence: Implemented data persistence layer with MongoDB, reducing response time and offloading Kafka broker
- REST API development: Developed REST API with filtering and pagination for cached device metrics
- Containerized deployment: Configured Docker-based deployment with CI/CD for automated service rollout
Tech Stack: Python (FastAPI, Motor), MongoDB, Kafka, Notion, GitHub
Project: Telegram Bot for Photographer Services with Admin Panel (Tech Lead)
- Booking system architecture: Architected booking system with PostgreSQL transaction-based concurrency control, eliminating double-booking edge cases
- CI/CD automation: Deployed GitLab CI with Docker for automated builds and releases
- Domain modeling: Designed domain model (users → slots → bookings) optimized for scheduling workflows
- Async notifications: Implemented async notification scheduler with batch delivery, operating within Telegram API rate limits
- End-to-end delivery: Managed client communication, task decomposition, and release planning throughout project lifecycle
Tech Stack: Python (aiogram, Django), PostgreSQL, Docker, Trello, GitHub
Core & Backend
Data & Messaging
Infrastructure & DevOps
Architecture & Quality
Tools & Platforms
OS & IDE
AI & Development Tools
- Force Multiplier: mentored 4+ engineers to promotion-level growth through structured TDD/BDD training, architecture workshops, and requirements engineering
- Mentorship track record:
- Compel: trained 3 system analysts in ERD, Swagger, and BDD practices, elevating requirement quality across teams
- Fortech (outside work): commercially mentored 2 junior developers to strong independent contributors
- OTR: mentored 2 junior developers in system architecture and TDD
- Adapt to new tech stacks within two weeks — demonstrated by shipping production features on unfamiliar frameworks during first sprint
- Drive Agile process improvements (Scrum, Kanban) that measurably reduced task completion time and improved sprint predictability by 35%
- Communicate complex architectural decisions to non-technical stakeholders — successfully defended projects before executive review boards
- Analyze large-scale systems rapidly, identifying bottlenecks and optimizing critical paths (36x latency improvement, 12x import acceleration)
-
Master's Degree
-
Bachelor's Degree
-
Intersectoral Regional Center for Advanced Training and Retraining of Personnel
- Law
-
Python Programming
- Finalist of "LEADERS OF DIGITAL TRANSFORMATION 2025"
- Finalist of "LEADERS OF DIGITAL TRANSFORMATION 2024"
- Finalist of "LEADERS OF DIGITAL TRANSFORMATION 2023"
- Finalist of "LEADERS OF DIGITAL TRANSFORMATION 2023 Krasnodar Region"
- EVRAZ 2.0 Hackathon
- SOVCOMBANK TEAM CHALLENGE 2022 Hackathon
Senior Backend Engineer specializing in high-load distributed systems, event-driven architectures, and developer experience. Delivered measurable business impact across B2B marketplaces, loyalty platforms, real estate platforms, and government systems. Proven track record of transforming engineering culture through mentorship, test-driven development, and architectural standards — consistently turning teams into higher-performing units. 4x hackathon finalist (Leaders of Digital Transformation).


