Skip to content
View OptikRUS's full-sized avatar
🐍
🐍

Block or report OptikRUS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
OptikRUS/README.md

На русском

Kirill M.Typing SVG

Senior Backend Engineer👨‍💻 | Python3🐍 FastAPI Asyncio | Infrastructure & Architecture

Profile

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.

Contacts:

📫E-mail: kirillvsdev@gmail.com


💼 Professional experience:

Compel

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


Fortech

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 .exe via 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


ARTW

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


OTR

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


🛠 Hard skills:

Core & Backend

Python FastAPI Django DjangoREST SQLAlchemy Pytest

Data & Messaging

Postgres MongoDB Redis Apache Kafka RabbitMQ

Infrastructure & DevOps

Docker Kubernetes GitHub Actions GitLab CI Grafana Sentry

Architecture & Quality

C4 Model TDD BDD Event Driven Microservices AI-native Development Test Coverage

Tools & Platforms

GitHub GitLab Postman Jira Miro

OS & IDE

Linux Mac OS PyCharm

AI & Development Tools

Claude Code Cursor ChatGPT Google Gemini NotebookLM Prompt Engineering AI Agents AI Code Review

🤝 Soft skills:

  • 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)

🎓 Higher education:

SFU


🏆 Achievements:


💻 About:

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).


Typing SVG


Pinned Loading

  1. hackaton_6 hackaton_6 Public

    Мобильное приложение-ассистент для формирования плана фитнес-тренировок ЛЦТ 2024

    Python

  2. hackaton_5 hackaton_5 Public

    Система видеодетекции объектов нестационарной незаконной торговли ЛЦТ Краснодар 2023

    Python 1

  3. hackaton_4 hackaton_4 Public

    Приложение для прохождения предпринимателями проверок контрольных органов ЛЦТ 2023

    Python

  4. hackaton_3 hackaton_3 Public

    Цифровой двойник эксгаустеров агломашины

    Python

  5. hackaton_2 hackaton_2 Public

    Приложения для конвертирования валют Sovcombank Team Challenge 2022

    Python

  6. hackathon_1 hackathon_1 Public

    Сервис для расчёта рыночной стоимости жилой недвижимости города Москвы ЛЦТ 2022

    TypeScript