Gregory Agapov
Engineering Leader

Gregory Agapov

Calm under pressure. Uncompromising on results.

Alfa-Bank · Moscow

Years engineering · leading teams15+ / 5+
Teams led4Performance Review, Mentoring, Social Commerce, Donations
Direct reports at VK8backend, frontend, iOS, Android, QA
Teams in one plan3+3 backend engineers from a partner team
Engineers I mentored3two of them in the mentoring program
Mentoring platform1stat T-Bank; MVP on schedule
Engineering Leader

Gregory Agapov

Calm under pressure. Uncompromising on results.

15+ years in engineering, 5+ leading teams of 6–8. Led VK’s 8-person Donations team and delivered VK Donut in MAX on time. At Alfa-Bank from December 2026, Government Interaction Automation Department.

15+years engineering
5+years leading
8direct reports at VK
3teams in one plan
+103%Donations turnover
60KPerformance Review users
15+ / 5+Years engineering · leading teams
4Teams led
8Direct reports at VK
3Teams in one plan
3Engineers I mentored
1stMentoring platform

15+ years in engineering, 5+ leading teams of 6–8. Led VK’s 8-person Donations team and delivered VK Donut in MAX on time. At Alfa-Bank from December 2026, Government Interaction Automation Department.

Technical specifications

Donations in VK profiles, Apr–May 2026 · VK Social Commerce, 2025
+103 %Donations turnover, ~235K → ~478K RUB
+179 %donations count, 430 → 1,200
30 → 52 %connection-to-monetization
20K → 1M+goods in Communities, 3 teams

Technical specifications · full

VK, 2025–2026
+103 %Donations turnover, ~235K → ~478K RUB
+179 %donations count, 430 → 1,200
+117 %monetizing profiles, 240 → 521
30 → 52 %connection-to-monetization
20K → 1M+goods limit in Communities
~3 Mproducts from 40 Ozon sellers, ~1M offers
35 → 64 %VKUI coverage on iOS; Android — 84%
+3,276creators with Donations, 3 weeks after rebrand

VK Donut in MAX

First 4 weeks after launch on 1 October 2026
8,500authors connected
>2,000authors earned money
2.7M RUBdonations turnover
On timeSeparate Go service for MAX and bot; all scenarios load-tested

How I run a team

Backlog, planning and process are mine in every Team Lead role
Backlogwith the product manager or alone; fully mine in Social Commerce
Quarter · sprint · releaseplanning levels; OKR at T-Bank
Scrum → ScrumbanScrum at T-Bank, Scrumban at VK
People growthmentored 3 engineers; pilot mentees moved into full-time roles

Under the hood

Technical depth, not just coordination
RPS · CPU · RAMthe metrics I used to write Donations microservice optimization code myself at VK
DDDmentoring platform architecture — fast product iterations
Migrationsmonolith → microservices; feed and recommendations moved before the Hadoop shutdown
3 platformsiOS, Android and web in one UI layer: VKUI and SPA
From 12.2026
Alfa-Bank

Government Interaction Automation Department

01.2026 — 11.2026
VK
Team Lead, Donations product team

Led 8 engineers. Rebrand and VK profiles launch within a quarter; turnover +103% in two months. Delivered VK Donut in MAX on time: 8,500 authors joined and 2.7M RUB turnover in four weeks.

04.2025 — 12.2025
VK
Team Lead, Social Commerce Platform

Goods limit in Communities: 20K → millions across 3 teams. Recommendation system migrated before the Hadoop shutdown.

04.2021 — 03.2025
T-Bank (Tinkoff)
Team Lead: Performance Review, Mentoring

Reset of a platform serving 60K employees; the company's first mentoring platform MVP shipped on schedule.

2010 — 2021
T-Bank, Neotech, CINIMEX, AISA
Middle → Senior Developer

.NET and Angular; GE Smallworld GIS for MTS and MGTS; automation for Russian Railways.

From 12.2026
Alfa-Bank

Government Interaction Automation Department

01.2026 — 11.2026
Team Lead, Donations
VK · Communities business unit
  • 8 direct reports: 3 backend, 2 frontend, iOS, Android, QA
  • Backlog, quarterly, sprint and release planning under Scrumban
  • Designed the architecture and wrote optimization code driven by RPS, CPU and memory
  • Rebrand and launch of Donations in VK profiles within one quarter
  • Aligned product backend with the migration team: monolith → microservices
  • Apr–May 2026: turnover +103%, donations +179%, monetizing profiles +117%
  • Led the team launch of VK Donut in MAX on 1 Oct 2026 within the agreed deadline: a separate Go service for MAX integration and bot operation; all scenarios load-tested
  • First four weeks in MAX: 8,500 authors connected, more than 2,000 earned money, 2.7M RUB donations turnover
04.2025 — 12.2025
Team Lead, Social Commerce
VK · platform team
  • 8 direct reports; goods-scaling program across 3 teams
  • Owned the backlog alone, no product manager; quarterly, sprint and release planning under Scrumban
  • Load testing and rollout: limit 20K → millions
  • 40-seller Ozon integration: ~3M products, ~1M offers
  • Recommendation migration by the Hadoop shutdown; incident handled without losing a significant share of traffic
12.2022 — 03.2025
Team Lead, Mentoring
T-Bank
  • Cross-functional team of 6: backend, frontend, QA, design, analytics
  • DDD architecture; backlog with the product manager, OKR and releases under Scrum
  • MVP of the company's first mentoring platform — on schedule
  • Pilot staffed entirely by program participants who later moved into full-time roles
04.2021 — 12.2022
Team Lead, Performance Review
T-Bank
  • Platform for 60K employees, two high-load windows a year; one-year stabilization plan aligned with the business
  • Built and grew a 7-person team
  • Architecture and technical decisions; backlog, OKR and releases under Scrum
04.2019 — 04.2021
Middle → Senior Developer
T-Bank
  • Designed and launched the org-structure service from scratch: .NET, Angular, Postgres, microservices
  • Performance Review, in-house task tracker and feedback systems
12.2013 — 03.2019
Senior Developer, GIS
Neotech (Paravan 2000)
  • GE Smallworld GIS for MTS, MGTS and TAT Telecom
  • Reverse engineered client systems without source-code access
  • GE Smallworld GIS Certified Developer
11.2010 — 01.2013
Middle Developer
CINIMEX · AISA IT-Service
  • Terminals and digital forms for Russian Railways machinists; Java EE, IBM Db2
  • IBM WebSphere, IBM Message Broker, ESQL
Equipment

Backlog · planning · releases — Scrum / Scrumban
Architecture and RPS / CPU / RAM optimization
PHP · Go · React · Postgres — VK
.NET · C# · Angular · Kubernetes — T-Bank
Microservices · DDD · Kafka · RabbitMQ

Side project
Dashboard & Statusline for Claude Code

Open-source VS Code extension, ~20,000 lines with zero runtime dependencies.

Equipment

Leadership

Team leadership, engineer growth, mentoring, stakeholder management, roadmap planning

Architecture

Monolith decomposition, microservices, DDD, CQRS, API design

Stack VK · T-Bank

PHP, Go, React, Postgres · .NET, C#, Angular, TypeScript, Docker, Kubernetes, CI/CD

Messaging

Kafka, RabbitMQ

Side project · since 08.2026
Dashboard & Statusline for Claude Code

Open-source VS Code extension (MIT, non-commercial): a 23-tab dashboard over every transcript on the machine — spend, subagents, workflow runs, usage limits — and a status bar built from a template with 45 placeholders. ~20,000 lines of JavaScript in 33 modules, zero runtime dependencies, no telemetry.

Education and more

Programming Technician (secondary vocational), International College of Business and Design at MTUCI, 2006–2010

General Electric Smallworld GIS Certified Developer

Russian — native · English — B2