×
Yury Zakharov

Yury Zakharov

Senior Backend Software Engineer (.NET)

London, GB
+44 7722850063
English, Russian

Background


About

About

Senior backend software engineer with more than 30 years of professional experience and continuous specialization in the .NET ecosystem since its initial release. Extensive hands-on expertise in C#, including long-term ownership, evolution, and modernization of large, business-critical, regulated systems operating at market-leading scale across the UK, Australia, and the USA.

Strongly opinionated about software quality, correctness, and system design. Works in a declarative, functional-inspired style, applying concepts drawn from functional programming to production C# code to improve domain clarity, determinism, and long-term maintainability. Emphasizes explicit domain modeling, verification-friendly designs, and requirement-driven development over ad hoc or patch-oriented solutions.

Approaches software development systematically: new functionality is designed in the context of the existing system, and defects are addressed through root-cause analysis and structural improvements to prevent recurrence. Particularly effective in legacy modernization initiatives, balancing evolutionary change with operational stability in regulated environments.

Acts as a technical leader within teams, improving developer productivity, tooling, and engineering practices, and mentoring other engineers. Prefers senior individual-contributor and technical leadership roles focused on architectural integrity and long-term system health rather than formal people management.

Work Experience

Work Experience

  • Senior Software Engineer

    Mar, 2019 - Oct, 20256 years 8 months

    Senior backend engineer working on a large, regulated financial platform used at market-leading scale across multiple geographies. Acted as a technical leader within a 10-person team, collaborating closely with multiple dependent teams. Focused on legacy modernization, contract clarity, system correctness, and developer productivity.

    • Introduced and enforced a contract-first development approach, significantly reducing ambiguity across internal and external APIs.

    • Extended an in-house domain-specific language with a SQL backend, broadening ORM support and lowering the entry barrier for developers.

    • Formalized Swagger/OpenAPI-based integration testing, removing approximately 10% of low-value tests and substantially improving test stability and confidence.

    • Regularly mentored engineers and facilitated internal technical education sessions focused on functional design principles and correctness.

  • Senior Software Developer

    Apr, 2018 - Feb, 201910 months

    Backend-focused engineer contributing to the integration of a new enterprise Document Management System, replacing a legacy platform within a complex corporate infrastructure. Emphasis on system integration, reliability, and controlled migration.

    • Designed and implemented integration components between the new DMS and existing enterprise systems.

    • Contributed to de-risking the DMS migration through incremental integration and validation strategies.

  • Senior Software Developer

    Oct, 2017 - Apr, 20186 months

    Senior backend developer maintaining and evolving business-critical gas and energy trading systems. Focused on stability, correctness, and gradual reduction of technical debt in a high-risk trading environment.

    • Delivered new trading features aligned with evolving business requirements while maintaining system stability.

    • Reduced technical debt and improved code quality through systematic refactoring and static analysis.

    • Improved testability and reliability of services integrated with industry-standard platforms such as Xoserve Gemini and OpenLink Endur.

  • Software Developer

    Sep, 2015 - Oct, 20172 years 1 month

    Backend and integration-focused developer working on a client-facing online FX trading platform. Actively involved in system integration, automation, and production reliability improvements.

    • Integrated the online trading platform with Barclays FX using FIX 4.2, reducing order execution latency from minutes to milliseconds.

    • Automated reconciliation processes using SWIFT data, reducing hours of manual work to seconds with high accuracy.

    • Designed and introduced a CI solution, significantly reducing production risk and deployment overhead.

    • Contributed to data migration from a bespoke CRM to Microsoft Dynamics, improving data quality and operational efficiency.

  • Senior .NET Software Developer

    May, 2014 - Sep, 20151 year 4 months

    Senior developer contributing across backend, desktop, and web components of an enterprise financial platform. Strong focus on architecture, modularity, and testability.

    • Contributed to the architecture and development of a modular enterprise platform integrating multiple internal products.

    • Maintained high automated test coverage and promoted coding standards across the team.

    • Worked closely with QA to improve system reliability and release confidence.

  • Senior .NET Software Developer

    May, 2011 - May, 20143 years

    Senior engineer in an R&D unit, responsible for architecture, backend services, and exploratory technical work. Actively researched and applied specification- and test-driven development approaches.

    • Designed backend architectures and APIs for enterprise pricing and catalog systems.

    • Researched and introduced BDD practices using SpecFlow within existing projects.

    • Led architectural design for web-based versions of established desktop products.

  • Senior .NET Software Developer

    Jul, 2010 - May, 201110 months

    Senior developer responsible for modernization of broadcasting software and development infrastructure.

    • Introduced automated build and deployment pipelines, reducing release cycles from days to hours.

  • Senior Software Engineer

    Mar, 2009 - May, 20101 year 2 months

    Designed and implemented a scalable, low-latency enterprise messaging infrastructure for a business-critical analytics platform.

    • Built a highly available enterprise message bus enabling reliable communication between distributed branches and central systems.

    • Delivered analytical reporting solutions that significantly improved analyst productivity and insight quality.

  • Software Engineer / Senior Engineer

    Jul, 1995 - Feb, 200913 years 8 months

    Early career spanning banking, trading, analytics, government, and enterprise systems. Worked across the full software lifecycle, with a strong emphasis on backend systems, databases, and analytical platforms.

    • Designed and implemented backend systems for banking, trading, and analytical applications.

    • Built data-intensive systems used in both commercial and governmental environments.

Skills

Skills

  • Backend Engineering (.NET)

    C#

    .NET

    .NET Core

    ASP.NET

    ASP.NET Core

    Web APIs

    REST

    OpenAPI

    Swagger

  • Architecture & Design

    Backend Architecture

    Domain Modeling

    Modular Design

    Legacy System Modernization

    API Design

    Contract-First Development

  • Engineering Practices

    Declarative Design

    Functional Programming Concepts

    Specification-Driven Development

    Testing and Verification

    CI/CD

    Developer Tooling

  • Data & Integration

    SQL Server

    Relational Databases

    Messaging

    RabbitMQ

    AWS

    System Integration

  • Financial Systems & Protocols

    Financial Systems

    Trading Systems

    FIX Protocol (4.x)

    SWIFT Messaging

    Settlement and Reconciliation

    Low-Latency Systems

    Regulated Environments

Awards

Awards

  • Certified SAFeĀ® 6 Scrum Master , Scaled Agile

    Awarded on: Apr 19, 2023

    Hands-on Scrum Master certification with a focus on delivery flow, team facilitation, and pragmatic application of Agile practices.

Interests

Interests

  • Software Design

    Functional ProgrammingDeclarative SystemsCorrectness and VerificationProgramming Language Design