You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Denis M.DM

Denis M.

Senior Software Engineer

€640/day
Berlin, DE
8-15 years

Average response time: 1 hour

About Denis

I’m a Senior Software Engineer with 8+ years of experience working on backend and cloud-based systems, with a strong focus on architecture, system clarity, and long-term maintainability.

I usually help teams when a system becomes too complex, hard to evolve, or unstable, and there is a need for a senior engineer who can understand the big picture and bring structure.

My typical work includes:

- analyzing existing architectures and identifying bottlenecks

- improving or refactoring backend systems

- modernizing legacy solutions when changes are possible

- splitting monoliths into well-defined services when it makes sense

- building or launching MVPs with a clean and pragmatic architecture

- I combine hands-on development with architecture-level thinking, focusing on solutions that are simple, reliable, and easy to maintain in the long run.

I’m looking for well-scoped, meaningful projects where I can focus on solving concrete problems and leave the system in a healthier state than before.


I prefer limited engagements with clear goals and minimal overhead.
  • Belarusian

    Native or bilingual

  • English

    Fluent

  • German

    Basic

Remote only
Primarily works remotely

Experience

  • Enpal B.V.
    Senior Software Engineer
    May 2025 - Today (1 year and 1 month)
    Berlin, Germany
    - Working on cloud-based and event-driven backend systems in the energy and IoT domain using .NET and Microsoft Azure.

    - Contributing to distributed system design, focusing on reliability, scalability, and clear service boundaries.

    - Improving existing backend services by refining architecture, data flows, and system stability.

    - Supporting the evolution of complex systems through incremental improvements and pragmatic technical decisions.
    .NET Microsoft Azure Event-driven architecture C# Distributed Architecture
  • Epam,
    Senior Software Engineer
    August 2022 - May 2025 (2 years and 9 months)
    Wroclaw, Poland
    - Designed and improved a distributed backend system using .NET and Microsoft Azure, processing 3M+ data events per day.

    - Worked on system architecture and performance, focusing on scalability, reliability, and long-term maintainability.

    - Built and maintained REST APIs and backend services, ensuring stable production operation.

    - Contributed to architectural decisions and technical improvements in complex backend systems.
    .NET Docker ASP.NET RabbitMQ Microservices
  • Digiteum,
    Senior Software Engineer
    February 2021 - August 2022 (1 year and 6 months)
    Poland
    - Led the modernization of a monolithic backend, splitting it into RESTful microservices using ASP.NET and SQL Server.

    - Migrated the system to a containerized environment, improving scalability and operational reliability.

    - Improved API performance by ~35% through database optimization and caching.

    - Helped stabilize and prepare the system for further growth (2.5M+ users).

Recommendations

Be the first to recommend Denis

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Grow to Lead
    Epam
    2022
    Grow to Lead
  • Bachelor's Degree
    Kuleshov Mogilev State University
    2018
    Bachelor's Degree

Skill set

Categories