About me

Hello! My name is Anton Gavrilov.

I'm a software engineer with over 3 years of experience in designing, developing, and optimizing scalable, high-performance systems.

Proven expertise in modernizing legacy systems, implementing microservices architectures, and leveraging Domain-Driven Design (DDD) principles to improve maintainability and performance. Skilled in backend development using .NET C# and modern data storage solutions, such as PostgreSQL, SQL Server and MongoDB, as well as frontenddevelopment with React.

Experienced at orchestrating CI/CD pipelines, and enhancing system observability through distributed tracing and monitoring tools. Seeking to leverage my technical expertise and problem-solving skills to deliver innovative, reliable, and efficient solutions in a challenging and growth-oriented environment.

Seeking opportunities to leverage technical expertise and contribute to innovative projects in a dynamic environment.

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

Education

  1. Moscow college of information technologies

    2017 — 2021
  2. Moscow high school #544

    2008 — 2017
show

Experience

  1. .NET backend developer at Finstar Financial Group

    Aug 2023 — Present
    Initial responsibilities:
    • Developed and maintained systems using C# and MSSQL, ensuring high performance, scalability, and reliability;
    • Played a role in integrating a message broker into the existing infrastructure to enable efficient message queuing and asynchronous communication between services;
    • Collaborated with cross-functional teams to design and implement solutions that aligned with business requirements and technical standards.
    After some time, my achievements and contributions were recognized, and I was given the opportunity to join a new team. Within this team, my responsibilities included:
    • Participation in refactoring of a legacy monolithic system into a modern microservices-based architecture, applying Domain-Driven Design (DDD) principles to ensure clean separation of concerns and improved maintainability;
    • Implementing distributed tracing and monitoring using tools like Jaeger and OpenTelemetry to enhance system observability and troubleshoot performance bottlenecks;
    • Managing data persistence and optimization with an RDBMS, ensuring data integrity and efficient query performance;
    • Integration of a BPMS (Business Process Management System) to streamline workflow automation and improve business process efficiency;
    • Continuously improving system reliability, scalability, and performance by leveraging modern architectural patterns and cutting-edge technologies.
  2. .NET and NestJS backend developer at Cartis

    Jul 2022 — Aug 2023
    Responsibilities and achievements:
    • 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.
  3. Fullstack .NET and React developer at OptimaJet

    Nov 2020 — Jun 2021
    Responsibilities and achievements:
    • 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.

My skills

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