Mohammed ERRAHAL

.NET Tech Lead | Architect | Software Engineer

Belgium

About

Senior .NET Software Engineer with over 11 years of experience in designing, developing, and evolving complex, distributed backend systems. Strong expertise in .NET backend development, microservices, Clean Architecture, DDD, multi-tenant systems, performance, and security, with significant experience in international, business-critical environments. I combine: - Strong backend & frontend technical expertise with an architectural mindset - Solid functional and business analysis skills - Close collaboration with business teams, Product Owners, architects, and cross-functional teams Goal: Design reliable, high-performance, robust solutions aligned with business goals.

Experience

  • .NET - Senior Software Engineer | Technical Lead | Architect at Freelance
    Sep 2019 - Present · 6 yrs 10 mos

  • Tech Lead / Senior Software Engineer at Edenred
    Apr 2022 - Present · 4 yrs 3 mos

    Led the modernization of large-scale legacy systems for managing and ordering employee benefits like meal, holiday and gift vouchers, redesigning them into modern, scalable, multi-tenant microservices using Clean Architecture and DDD, Even driven Architecture, aligned with complex Employee Benefits business requirements. # Development & Expertise - Development of high-availability microservices and REST APIs - Implementation of complex business logic and optimization of large-scale processing - Design and publication of NuGet packages used across backend squads # Collaboration & Product - Daily collaboration with Product Owners, business analysts, and international technical teams - Participation in product evolution definition and design workshops # Leadership & Quality - Code reviews, developer mentoring, onboarding, and best practices - Animation of the Backend Guild and continuous improvement initiatives - CI/CD pipelines with Azure DevOps, SonarQube, and Datadog observability # Architecture Contribution - API design, domain decomposition, and technical alignment with group architects - Data modeling and domain model design, with implementation of Clean Architecture using Domain-Driven Design (DDD) and Event-Driven Architecture principles. Tech stack: ASP.NET Core 6–9, C# 10–13, REST APIs, MongoDB, SQL Server, Azure DevOps, Docker, Git, SonarQube, Blazor, Datadog, Service Bus, OAuth2, PKCE, JWT, SAFe, Jira, Confluence, Azure service bus, redis

  • Senior Software Engineer - Full Stack at Decathlon France
    Oct 2021 - Mar 2022 · 6 mos

    Logistics application for order preparation, receiving, shipping and stock management. - Backend development in .NET and Angular features - QA fixes and logistics process optimization - Collaboration with PO, UX, and business teams to refine workflows Tech stack: .NET Core, C#, Entity Framework Core, Angular, Azure DevOps, Git, Material UI

  • Tech Lead / Senior Software Engineer at CGI FINANCE (Financeurs Créatifs)
    Jun 2019 - Oct 2021 · 2 yrs 5 mos

    Redesigned and rebuilt a legacy credit simulator and real-time pricing engine from scratch, for automotive financing products such as Credit or LOA (rental with purchase option) or LLD (long-term rental) # Development - Development of real-time pricing APIs - Design and evolution of the rules engine - Performance optimization and simulator stability (multithreading & parallelism) Business Collaboration - Direct collaboration with Product Owners and financial experts - Contribution to business rules definition and specifications # Leadership & Quality - Code reviews, developer support, best practices - CI/CD with Azure DevOps, Octopus Deploy, ELK monitoring # Architecture - Co-design of API architecture and domain decomposition Tech stack: .NET Core, Entity Framework, C#, SQL Server, Oracle, PostgreSQL, API REST, Angular, Git, Azure DevOps, Octopus, Kibana (ELK), Jira

  • Tech Lead / Senior Software Engineer at Nexity
    Feb 2018 - Jun 2019 · 1 yr 5 mos

    Maintenance and evolution of internal real-estate applications. - Development and optimization of legacy services - Implementation of data synchronization modules - Centralization of real-estate listings via SSIS