Available for new opportunities

Engineer

Building scalable products end-to-end — from database to pixel-perfect UI — and leading cross-functional teams that ship with confidence.

12+
Years experience
3+
Management experience
10+
Mission critical projects delivered
Nikita Bannikov
Core stack
.NET Angular TypeScript MSSQL PostgreSQL AWS Azure Redis Kafka RabbitMQ Clean Architecture Domain Driven Design (DDD)
01

About me

"I build systems that matter — and teams that build them."

I'm an Engineer with over 12 years of experience turning hard problems into reliable, scalable software. My career has taken me from enterprise FMCG at Coca-Cola to fintech at S7 Airlines to regulated banking at ADCB — industries where correctness isn't optional and downtime has real consequences.

What sets me apart is the range. I've gone solo on projects — owning everything from stakeholder requirements to on-premise deployment — and I've built and led high-performing teams that consistently deliver on time and to an exceptional standard of quality. At S7 Airlines I assembled and led an 11-person cross-functional team that shipped a financial platform processing over $10M per day with 99.99% uptime — on schedule, without cutting corners. My specialization is building solutions from scratch that satisfy the most demanding requirements and become a true competitive advantage for every organization I work with.

And while I've grown into architecture and leadership, I've never left the code behind. I still get hands-on when it matters — reviewing PRs with the same depth as day one, jumping into a complex integration, or rolling up my sleeves to unblock the team. The best leaders in engineering, I believe, never lose touch with the craft.

I care about building things that last: clean architecture, meaningful tests, observable systems, and processes that scale beyond any single person. I believe the best technical decisions come from truly understanding the business problem — and I've spent my career proving that out across some of the most demanding domains in software.

Currently based in Dubai, open to senior engineering, staff-level, and tech lead opportunities — remote-friendly.

2023 — Present
Solution Architect
2023 — 2023
Team Lead
Payler · Full-time
2019 — 2023
Team Lead
2018 — 2019
Senior Software Engineer
KPMG · Full-time
2013 — 2018
Senior Software Engineer
Coca-Cola · Full-time
02

Projects

🥤
Role: Solo Full-Stack Engineer (End-to-End) · Stack: ASP.NET Core · Angular · PostgreSQL · Redis · SAP Integration · On-premise

Coca-Cola Discount Management System


Overview

Singlehandedly designed and delivered a mission-critical enterprise web application for Coca-Cola, covering discount management across the entire Russian market — one of the largest Coca-Cola territories by sales volume. The system manages the full discount lifecycle between Coca-Cola and its 150+ wholesale partners, who collectively serve a retail network of nearly 100,000 end clients — handling complex contractual relationships that directly impact revenue at a national scale.


The Challenge

Coca-Cola's discount structure is anything but simple. Rules apply at a granular level — by pack size, flavor, SKU, and region — with layered exceptions, exclusions, and multiple contract types including on-invoice discounts, bonus agreements, and service contracts. Before this system existed, each of Coca-Cola's 6 regional departments spent 2–3 days per period manually calculating discounts in spreadsheets — a process prone to costly errors at scale.

The technical challenge matched the business complexity: integrating with SAP to ingest real sales volumes in real time, enforcing intricate discount logic with absolute data accuracy, and maintaining performance under the weight of country-scale transaction data.


What Was Built

Owned the full project lifecycle — from requirements gathering directly with Coca-Cola stakeholders, through architecture, development, testing, and on-premise deployment — with no team, no handoffs, just full accountability. Key capabilities include:

  • Granular discount engine supporting multi-level rules (product, pack size, flavor, region) with configurable exclusions and contract-type logic
  • SAP integration for automated ingestion of national sales volume data
  • Automated wholesaler notifications keeping 150+ partners informed without manual intervention
  • Role-based workflows for Coca-Cola employees to manage, audit, and evolve discount rules without engineering involvement

Impact

What once took regional finance teams 2–3 days of manual work per cycle now completes in under 20 minutes — across all 6 regions simultaneously. The system eliminated human error from a process that directly affects Coca-Cola's commercial contracts at scale.

Since its launch in 2020, the platform has become indispensable. It has continuously evolved to accommodate new business requirements, and today Coca-Cola employees consider it a core part of their operations — the clearest sign that a system has truly succeeded.


ASP.NET Core Angular PostgreSQL Redis SAP Enterprise Solo Project FMCG On-premise
✈️
Role: Team Lead · Team: 5 developers · 4 testers · 1 analyst · 1 PM · Stack: ASP.NET Core · Angular · MSSQL · RabbitMQ · SignalR · Kubernetes · Multi-cloud

S7 Airlines — Balance (Agency Settlement Platform)


Overview

Led the design and delivery of a mission-critical financial settlement platform for S7 Airlines — the largest private airline in Russia. Built from scratch, the system serves as the backbone of S7's agency sales network, enabling 100+ travel agencies to sell tickets to end customers against a pre-approved balance. Every ticket sale triggers a real-time balance check and fund reservation — with final settlement confirmed by a downstream ticketing system. The platform processes over 100,000 transactions per day, with more than $10,000,000 in daily revenue flowing through it.


The Challenge

The core complexity was financial correctness at speed. When an agent initiates a ticket sale, the system must instantly check available balance, atomically block the exact amount, and hold it pending confirmation from an external ticketing system — all without double-spending, race conditions, or data inconsistency. At 10 transactions per second across 100+ concurrent agencies in multiple currencies, the margin for error was zero.

Beyond the transaction engine, the platform required a sophisticated multi-channel funding architecture: agencies could fund their balance via bank transfers (integrated with Alfa Bank and Sberbank), or through financial instruments such as deposits and bank guarantees — each handled by dedicated microservices aggregated into a unified balance view.


What Was Built

Designed the full system architecture and led a cross-functional team of 11 through delivery. Key components include:

  • Real-time balance engine with atomic fund blocking, multi-currency support, and downstream confirmation flow
  • SignalR-powered frontend delivering live balance and transaction status updates to agency dashboards without polling
  • Bank integration microservices for Alfa Bank and Sberbank — fetching incoming payments and matching them to agency accounts via a dedicated aggregator service
  • Financial instrument module supporting deposits, bank guarantees, and other collateral types as funding sources
  • High-availability infrastructure deployed across 2 Kubernetes clusters with active redundancy, ensuring continuous operation for a business-critical financial service

Impact

The platform has been operating without incident since 2021, processing the full weight of S7's agency sales channel with:

  • 99.99% uptime — four-nines availability on a system handling live financial transactions
  • 10 transactions per second sustained throughput
  • P99 response time of 3 seconds — under real-world agency load
  • 100,000+ transactions per day across a multi-currency, multi-agency network
  • Full customer satisfaction and zero critical incidents since launch

ASP.NET Core Angular MSSQL RabbitMQ SignalR Kubernetes Microservices Multi-currency FinTech Team Lead High Availability
🏦
Role: Solution Architect (Solo Full-Stack Engineer) · Stack: ASP.NET Core · Angular · Azure AKS · GitHub Actions · EDMS Integration

ADCB — BSA (Banking Staff Application)


Overview

Designed and delivered from scratch a mission-critical internal banking platform for Abu Dhabi Commercial Bank (ADCB), one of the UAE's largest commercial banks. BSA (Banking Staff Application) is a core component of ADCB's CIBG platform — the infrastructure powering corporate banking operations. When a business owner registers and submits an account opening request via the mobile app, it flows directly into BSA, where bank staff take over to validate, review, and approve it. The system replaced a fragmented, fully manual process with a structured, automated, and auditable workflow — bringing corporate account opening into a single controlled platform.


The Challenge

Before BSA, bank staff processed every corporate account opening by hand inside the core banking system — entering all data manually, with no standardized approach. Each account was effectively unique, leaving room for inconsistency, human error, and unpredictable turnaround times that stretched from days to weeks.

The technical challenge was to encode deeply complex banking compliance requirements into software: a strict 4-eyes validation workflow where a Maker reviews and advances an application and a Checker independently approves it — with the system enforcing that no single person can fulfill both roles. On top of that, the application had to orchestrate automatic regulatory checks against AECB (credit bureau), DCRA (company registry), and FSK (name screening / sanctions) — all UAE-mandated verification services — and only trigger account creation in the core banking system once every gate was cleared. Supporting 10 distinct roles with independent permission sets, where a single staff member may hold multiple roles simultaneously, added further complexity to an already demanding access control model.


What Was Built

Owned the full project — from requirements gathering with the PO, compliance stakeholders, and scrum team, through architecture, development, and delivery. Key capabilities include:

  • Structured Maker/Checker workflow enforcing 4-eyes validation — with hard system-level prevention of self-approval — across the full application lifecycle
  • Automated regulatory integrations with AECB, DCRA, and FSK services, running compliance checks without manual intervention
  • Automatic account provisioning in the core banking system upon full approval, eliminating re-entry of data
  • Role-based access control across 10 roles (Support, Maker, Checker, Admin, Viewer, Regional Manager, and others), with multi-role assignment per user
  • EDMS integration for structured document storage and retrieval throughout the review process
  • Full audit trail capturing every action, state transition, and data change — providing complete traceability for compliance and dispute resolution
  • Notification system keeping all relevant roles informed at every stage of the workflow
  • CI/CD pipeline via GitHub Actions with automated deployment to Azure AKS, including SonarQube static analysis (80%+ code coverage enforced) and Trivy container vulnerability scanning — meeting the bank's enterprise security standards

Impact

Since its launch in 2025, BSA has transformed corporate account onboarding at ADCB:

  • Account opening time reduced from days or weeks to under 30 minutes — end to end
  • Eliminated manual data entry and the inconsistency of unstructured per-account processing
  • 99.99% uptime on a platform handling live banking operations
  • Established a single, auditable, compliant standard for corporate account opening across the bank

ASP.NET Core Angular Azure AKS GitHub Actions SonarQube Trivy EDMS Role-Based Access Corporate Banking FinTech Solo Project
03

Technical skills

Frontend

Crafting pixel-perfect, performant UIs that users love to interact with.

Angular TypeScript CSS / SCSS
🛠

Backend

Designing resilient APIs and services built to scale under real-world pressure.

.NET Microservices Domain Driven Design (DDD) Clean Architecture
🗄️

Data & Infra

Standing up reliable, observable, cloud-native infrastructure from day one.

MSSQL PostgreSQL Redis AWS Azure Kubernetes
🔄

DevOps & Quality

Shipping with confidence through automation, testing, and observability.

CI/CD GitHub Actions Azure DevOps Terraform Ansible
04

Leadership

Beyond shipping great code, I build and grow the teams that build great products. I've managed cross-functional teams of up to 11 engineers, designers, and PMs — running agile ceremonies, shaping roadmaps, and maintaining a culture of ownership and craft.

My leadership style is grounded in clarity, trust, and continuous improvement. I believe the best technical decisions emerge from diverse perspectives, and I invest heavily in mentorship and code review culture.

Let's work together
🎯
Strategic Roadmapping
Translating business goals into clear technical milestones that the whole team can rally around.
🤝
Cross-functional Collaboration
Bridging engineering, product, design, and stakeholders — keeping alignment without the friction.
📈
Mentorship & Growth
Elevating juniors and mid-levels through code review, pair programming, and honest 1:1 feedback.
05

Let's build
something great.

Open to senior engineering roles, staff-level positions, tech lead opportunities and CTO. Remote-friendly. Let's talk.