×
Dmitry Pakhomov

Dmitry Pakhomov

Senior Lead Scala Engineer / System Architect

London, GB
+447475384265
English, Russian

Background


About

About

Software Engineer with a decade of experience in high-performance fintech. I combine deep expertise in Scala and distributed systems architecture with a drive to solve complex business challenges. Experienced in both early-stage startups and global enterprises, I deliver resilient solutions that handle massive scale and enable market-leading product innovation.

Work Experience

Work Experience

  • Senior Software Engineer (Backend), Revolut Ltd

    Apr, 2026 - Present

    Global financial technology company headquartered in London, providing banking, payments, investment and other financial services through a digital platform. The company serves more than 80 million customers worldwide and operates across 40+ markets

    • Led a Redis removal initiative across whole Wealth & Trading department, analysing ~200 Redis integration points, identifying 20 distinct use cases and evaluating 40 potential replacement approaches; defined the migration scope and solution mapping and drove implementation with senior engineering stakeholders

    • Leading the architecture and development of a greenfield Order Management System for Revolut’s private and mutual fund products, defining domain boundaries and a layered order lifecycle while extending the robo-investing rails with IBOR, reconciliation, custody and broker integrations. Designing the architecture as a reusable investment orchestration platform for future portfolio-management and trading products

  • Senior Lead Scala Developer, LSEG (London Stock Exchange Group)

    Jun, 2025 - Apr, 202610 months

    LSEG is a leading global financial markets infrastructure provider operating at the core of the global financial system.

    • Led the redesign and redevelopment of a swap post-trade reconciliation platform, enabling support for multiple reconciliation rule sets while maintaining backward compatibility and allowing incremental migration of existing users and infrastructure

    • Designed and implemented core components of a financial reconciliation platform processing client-provided swap events, supporting counterparty reconciliation workflows, visualisation and analytics, and serving as an event source for downstream post-trade systems.

    • Worked across the full technology stack, including Scala backend and frontend development, code generation, infrastructure automation with Terraform, and observability with OpenTelemetry

  • Software Engineer / System Architect, Simple Product Hub Software Design LLC

    Dec, 2022 - Mar, 20252 years 3 months

    A software development company providing engineering and technology services to international fintech clients

    • Built and evolved a large-scale investment platform serving international fintech markets, designing and implementing the “Client Intention” trading model for complex scenarios and enabling options, fractional shares, and legal-entity trading, contributing to significant revenue growth

    • Led a cross-functional initiative to build an order orchestration and portfolio management system, improving data consistency and fault tolerance across critical trading operations

    • Designed and initiated a shared autotrading platform, consolidating capabilities from multiple trading robots - including high-performance order scheduling and decision engines - to reduce duplicated functionality and accelerate development of new automated investment products

    • Designed and developed internal Scala frameworks for resilience and observability, introducing reusable fault-tolerance patterns and reducing service launch times from weeks to hours

  • Scala Tech Lead, T-Bank Investments

    Nov, 2018 - Dec, 20224 years 1 month

    • Designed and developed mission-critical investment services as a key member of the initial startup team of Tinkoff Investments, helping grow it into Russia's largest investment app.

    • Played a key role in launching Investkopilka (digital moneybox), engineering middleware to integrate its novel real-time 24/7 transaction model, later replicated by competitors.

    • Engineered a high-performance caching library utilizing singleflight and fallback patterns, reducing backend traffic by up to 100x.

    • Developed a high-throughput search engine for market data, reducing query latency from seconds to milliseconds; design later replicated for other search-focused products.

  • Backend Team Lead (Scala), Mechanic.guide

    Sep, 2016 - Nov, 20182 years 2 months

    Application for car owners and content management engine for spare part shops

    • Engineered a repair shops and relevant spare parts recommendation engine, based on text descriptions of car problems

    • Built a GraphQL gateway, allowing for rapid frontend development iterations

    • Developed an event sourced content management backend, achieving indexing speeds of several million spare parts per second

  • C# Developer, TECHNO Ltd.

    Jul, 2014 - Sep, 20162 years 2 months

    Developer of software for remote control of payment terminals

Projects Experience

Projects Experience

  • Conference Presentation: Resilience in Fintech, Conf42 Site Reliability Engineering (SRE) 2024

    May, 2024 - May, 20241 day

    Presented on 'Resilience in Fintech: Scala-Powered Strategies for Building Fault-Tolerant Systems' at a major international SRE conference.

    • Addressed complexities of designing robust APIs and resilient architectures for fintech.

    • Talk received strong community response and high viewership.

    • Listed among Tech Talks Weekly's '100 Most Watched Software Engineering Talks of 2024'.

Skills

Skills

  • System Architecture and Design

    System Design

    Distributed Systems Architecture

    High-Load Systems

    Performance Optimization

    Resilience Patterns

    Domain-Driven Design (DDD)

    CQRS

    Event Sourcing

    Event Storming

  • Data and Databases

    Couchbase

    Cassandra

    Kafka

    PostgreSQL

    Redis

    SQL

  • Scala and Functional Programming

    Scala

    Functional Programming

    ZIO

    Cats

    Cats Effect

    fs2

    Akka

    Play Framework

    http4s

    Finagle

    Tapir

    Sttp

    Tagless Final

  • Monitoring and Observability

    OpenTelemetry

    Grafana

    Prometheus

    Distributed Tracing

    Metrics

    Logging

  • Infrastructure and DevOps

    Kubernetes

    Docker

    GitLab CI

    Ansible

    Bazel

    DigitalOcean

  • Java

    Java

    Spring Framework

    Java Concurrency

    JVM Performance Tuning

Education

Education

  • Software Engineering, Bachelor's degree, Volgograd State Technical University

    Jan, 2009 - Jan, 2014

Publications

Publications