ДПУПП · IT lead of the VTB development cluster
T1 Group · December 2024 — present
Extending the Decision Engine from real-time to batch — the hardest part. The bank's entire customer base comes in as input: every customer has to be checked, refreshed, and pushed through a correct data pipeline before an offer can be built. Before me, a full client-wave calculation took up to a month — scattered manual recalculations, ~150 business filters applied by hand, an unmaintainable monolith. In parallel — rewriting a huge legacy system with colossally complex algorithms across the whole customer journey. And all of it on an extremely hostile market with a high key rate.
Leading the cluster: portfolio, resources, strategy defended at C-level. Rebuilt the calculation into a single automated pipeline: Apache Flink pulls data from any source → S3 → 150+ business filters applied automatically → Kafka → offer calculator → prioritization. Real-time and batch on one engine. Over 2025, together with the teams, I fully rewrote the legacy: not a "technical migration" but new, genuinely complex data-processing algorithms across the customer journey.
The full client-base calculation dropped from ~a month of manual recalculation to ~2 days; 150+ filters now run automatically instead of by hand. Time-to-Market grew severalfold — a managed production process in place of an unmaintainable monolith. Billion-scale revenue.