About me

Hi, I’m Anton Gavrilov.

I’m a Senior Software Engineer and Team Lead with 4+ years of experience building and scaling high-performance backend systems, primarily in fintech and product-driven environments. I specialize in modernizing legacy platforms, designing microservices and event-driven architectures, and applying Domain-Driven Design and Clean Architecture to create systems that are reliable, maintainable, and easy to evolve.

My core expertise is in .NET (C#) backend development, working with PostgreSQL, SQL Server, MongoDB, and Redis, and operating cloud-native infrastructure using Docker, Kubernetes, and CI/CD pipelines. I also place strong emphasis on observability, implementing distributed tracing, logging, and monitoring with tools like OpenTelemetry, Prometheus, and Jaeger.

In addition to my .NET background, I’m actively interested in Go-based backend roles and enjoy working with Go for building high-performance, concurrent, and cloud-native services, especially in distributed and event-driven systems.

Beyond hands-on engineering, I enjoy technical leadership, mentoring developers, and driving architectural decisions that improve system performance and team productivity. I’m always interested in building thoughtful, well-designed systems and contributing to teams that value engineering excellence and continuous growth.

I created some own projects which you can find at my GitHub profile. For now, my main projects are:

  • Mobile application for finance control, that's named Profitocracy. It is created with .NET MAUI;
  • Web service, which is called ScienceArchive, for publishing science articles of independent scientists. It is written using C#, Angular and PostgreSQL. Also, I practiced using CI/CD with GitHub Actions there;
  • Desktop application for generating TOTP codes, called ChronOTP.

What i'm good at

  • design icon

    Software design

    Rich domain model and Clean Architecture

  • Web development icon

    Backend development

    High-quality development of software systems

  • DB management icon

    Database management

    Safe and fast communicating with databases

  • Frontend icon

    Frontend development

    Building user-friendly applications with React or Angular

Technologies I primarily work with

  • dotnet icon

    .NET

    Ensures high performance, scalability, and reliability in a managed environment

  • postgresql icon

    PostgreSQL

    Ensures robust data integrity, scalability, and reliability. Good at complex, transactional workloads

  • mongodb icon

    MongoDB

    Enables flexible schema design, horizontal scalability and high performance for modern, data-intensive applications

  • golang icon

    Go

    Ideal for building efficient and concurrent systems

Resume

show

Experience

  1. Team Lead / Senior .NET Backend Developer at Finstar Financial Group

    Dec 2025 — Present
    • Lead and mentor a backend team of up to 5 engineers, balancing hands-on development with technical leadership and code reviews.
    • Design and develop scalable .NET microservices following DDD and Clean Architecture principles.
    • Own backend infrastructure, including Kubernetes cluster management, Helm-based deployments, and CI/CD pipelines.
    • Implement and maintain event-driven architectures using Apache Kafka for high-throughput messaging.
    • Design and operate data solutions using PostgreSQL, MongoDB, and Redis.
    • Built full-stack observability using OpenTelemetry, Graylog, Jaeger, and Prometheus, significantly improving incident detection and debugging.
    • Drive system scalability, reliability, and performance in a production fintech environment.
  2. Senior .NET Backend Developer at Finstar Financial Group

    Jun 2024 — Dec 2025
    • Played a key role in refactoring a legacy monolithic system into a modern microservices-based architecture.
    • Applied Domain-Driven Design (DDD) to ensure clear domain boundaries and long-term maintainability.
    • Designed and implemented event-driven communication using Kafka, including the Outbox pattern for reliable message delivery.
    • Implemented distributed tracing and monitoring with OpenTelemetry, Jaeger, and Prometheus, reducing mean time to resolution (MTTR).
    • Managed data persistence using PostgreSQL and MongoDB, focusing on performance optimization.
    • Integrated a Business Process Management System (BPMS) to automate workflows and improve operational efficiency.
    • Contributed to continuous improvements in system reliability, scalability, and performance.
  3. .NET Backend Developer at Finstar Financial Group

    Aug 2023 — Jun 2024
    • Developed and maintained backend systems using C# and MS SQL Server, heavily leveraging stored procedures.
    • Assisted in integrating a message broker to enable asynchronous communication and improve system throughput.
    • Collaborated with product and frontend teams to deliver backend solutions aligned with business requirements.
    • Improved performance and stability of legacy systems while preparing them for future modernization.
  4. .NET and NestJS Backend Developer at Cartis

    Jul 2022 — Aug 2023
    • Backend development using .NET C# and NestJS frameworks, delivering scalable and high-performance solutions;
    • Successfully implemented the complete overhaul of the backend system, transitioning from legacy SQL stored procedures to a modern, scalable, and maintainable architecture based on Clean Architecture and Domain-Driven Design (DDD) principles. This transformation involved breaking down the monolith into several separated services, resulting in about 50% improvement in request processing speed and significantly reducing development costs for new features;
    • Designed and implemented a robust data storage architecture, ensuring optimal performance, scalability, and reliability;
    • Developed and maintained CI/CD pipelines using GitLab, streamlining the deployment process and improving development efficiency. Worked with Docker to containerize applications;
    • Orchestrated the migration of data from SQL to modern data storage solutions, including MongoDB, ClickHouse, and Redis, enhancing data processing capabilities and system performance.
  5. Fullstack .NET and React developer at OptimaJet

    Nov 2020 — Jun 2021
    • Delivered end-to-end solutions by working with .NET C# for backend development and React for frontend development, ensuring seamless integration and high-quality user experiences;
    • Successfully implemented integrations between a BPMS (Business Process Management System) and multiple external cloud platforms enabling streamlined workflows and enhanced productivity;
    • Designed and developed a minimum viable product (MVP) for a mobile application focused on business process management, delivering a user-friendly and efficient tool for clients using React Native.
show

Education

  1. Moscow college of information technologies

    2017 — 2021
  2. Moscow high school #544

    2008 — 2017

My skills

  • .NET
    75%
  • SQL
    70%
  • Go
    40%
  • Frontend
    60%