Sergey Shapkov

Senior Backend Developer

📧 sergey@shapkov.space 🔗 GitHub 💼 LinkedIn 📍 Moscow, Russia

About

I am a backend developer with 5+ years of experience building scalable and resilient systems. Passionate about microservices architecture, container orchestration, and clean code. I've led teams through complex system migrations and mentored junior developers. Currently at T-Bank, focusing on high-load systems and DevOps practices.

Experience

Senior Backend Developer
T-Bank
Jan 2023 – Present (1 year 1 month)
  • Led microservices migration from monolith to Spring Boot-based architecture supporting 10M+ daily transactions
  • Designed and implemented circuit breaker patterns using Resilience4j, reducing cascading failures by 85%
  • Managed Kubernetes cluster with 150+ pods, optimizing resource utilization and reducing infrastructure costs by 40%
  • Mentored 5 junior developers, established code review practices and architectural guidelines
  • Implemented comprehensive monitoring with Prometheus & Grafana dashboards for real-time system insights
  • Tech stack: Java, Spring Boot, Kotlin, Kubernetes, Docker, PostgreSQL, Redis
Middle Backend Developer
OTP Bank
Jul 2021 – Dec 2022 (1 year 6 months)
  • Developed RESTful APIs for payment processing system handling 50K+ transactions daily
  • Implemented database replication and read/write splitting with PostgreSQL, improving query performance by 3x
  • Set up CI/CD pipelines using GitLab CI, automating deployment process and reducing release time from 2 hours to 10 minutes
  • Collaborated with cross-functional teams in Agile environment (Scrum, 2-week sprints)
  • Tech stack: Java, Spring Boot, PostgreSQL, Docker, GitLab
Junior Backend Developer
Yandex
Jun 2019 – Jun 2021 (2 years)
  • Built internal tools and services supporting 1M+ API requests per day
  • Participated in on-call rotations and incident response, maintaining 99.9% uptime SLA
  • Learned best practices in high-load systems, testing, and production monitoring
  • Tech stack: Java, Python, MySQL, memcached, Linux

Skills

Languages

Java Kotlin Python SQL

Frameworks & Libraries

Spring Boot Spring Cloud Resilience4j JUnit

DevOps & Infrastructure

Kubernetes Docker Prometheus Grafana

Databases

PostgreSQL Redis MySQL Elasticsearch

Tools & Practices

Git/GitLab CI/CD Agile/Scrum Mentoring

Soft Skills

Leadership Team mentoring Code review Architecture design

Hobby Projects

🏠 Home Automation Platform
A personal smart home management system built on Home Assistant with custom integrations for IoT sensors, climate control, and energy monitoring. Includes MQTT-based communication and real-time dashboards.
Home Assistant Python MQTT IoT
🖨️ 3D Printing Optimization Toolkit
CLI tool for optimizing 3D print slicing parameters, analyzing nozzle wear patterns, and generating recommendations for print quality improvement. Built with Python and integrated with popular slicers.
Python 3D Printing CLI
🌱 Urban Garden Monitoring System
IoT-based plant monitoring system with soil moisture, light, and temperature sensors. Sends notifications via Telegram and stores historical data for analysis.
Arduino Python Telegram Bot

Get In Touch

Interested in collaboration or have a question? Feel free to reach out.