[nom]
[téléphone] | [e-mail] | Casablanca, Morocco
Summary
Senior Full Stack Software Engineer with 8+ years of experience. Currently working as a Senior .NET Backend Engineer at Cegid and providing services as a Senior Front-end Angular Engineer for DXC Technology (freelance). Specialized in building scalable, maintainable web applications using .NET Core, Angular, Clean Architecture, DDD, CQRS, and microservices.
Passionate about high-quality engineering, mentoring, and delivering impactful solutions.
Experience
DXC Technology | Casablanca, Morocco
Senior Front-end Software Engineer (Freelance) | 07/2025 - Present
Building modern web interfaces using Angular (Material, RxJS, NgRx).
Improving UI/UX and developing reusable, scalable front-end components.
Integrating complex APIs and ensuring smooth communication with backend services.
Optimizing front-end performance and code structure.
Acting as a senior engineer: mentoring, code reviews, and enforcing best practices.
Cloudihya | Casablanca, Morocco
Tech Lead Full Stack Developer Angular / .NET | 04/2023 - 04/2025
As a Full Stack Developer, I contributed to the development of an innovative SaaS solution for managing medical practices.
This platform provides a comprehensive set of features, including patient record management, appointment scheduling, billing, secure messaging, My key responsibilities included participating in the technical and functional design of the solution, developing the full stack with ASP.NET Core for the backend and Angular for the frontend, and integrating cloud services to ensure hosting and scalability of the platform. I also developed a billing module with payment tracking and integrated a secure messaging system compliant with medical standards.
I was responsible for writing technical documentation and collaborating in an Agile environment with the team, while also participating in testing (unit and functional) and continuous product improvement.
Technical Environment: ASP.NET Core, C#, Angular, SQL Server, Docker, Git, OCI, CQRS, DDD, Microservices.
Sodexo | Casablanca, Morocco
Senior Full Stack Developer Angular / .NET | 06/2021 - 04/2023
At Sodexo Pass France, I contributed to the design and development of key features for digital service platforms, including gift cards, meal vouchers, and employee benefits. My role involved refactoring a monolithic application into a modern microservices architecture using .NET Core and Angular, enhancing scalability and maintainability.
I also worked on optimizing backend performance by refactoring code, improving SQL queries, and optimizing business logic to ensure a fast and seamless user experience. As an active member of the Agile team, I participated in daily stand-ups, sprint reviews, and retrospectives, and contributed to the creation of technical documentation detailing the architecture, data flows, and system security.
One of my key achievements was designing and integrating modern, responsive user interfaces with Angular, adhering to UX/UI best practices while maintaining the company’s visual identity. I also ensured the creation and upkeep of comprehensive documentation to facilitate onboarding and knowledge transfer within the team.
Technical Environment: ASP.NET Core, C#, Angular, SQL Server, RabbitMQ, Git, Gitlab, CQRS, DDD,
Eolia Software | Casablanca, Morocco
Full Stack Developer Angular / .NET | 11/2018 - 04/2021
At Eolia Software, I was involved in the complete refactoring of a monolithic application into a modern microservices architecture using .NET Core and Angular, improving scalability, maintainability, and performance. I contributed to the design and development of applications with ASP.NET Core for the backend and Angular for the frontend, ensuring high-quality, maintainable code.
I also designed and developed user interfaces with a strong UX focus, as part of an ATS (Applicant Tracking System) project.
Additionally, I integrated automated tests to guarantee the reliability of microservices and smooth production deployments. I actively participated in unit and functional testing to ensure the quality of our deliveries.
I wrote detailed technical documentation, including architecture, design, and user guides, which facilitated maintenance, knowledge transfer, and continuous integration.
Technical Environment: ASP.NET Core, C#, Angular, SQL Server, Docker, Git, Gitlab, DDD, Microservices.
Skills
.NET Core, C#, ASP.NET Web API, Entity Framework Core, Microservices, CQRS, DDD, TDD, REST APIs, Clean
Architecture, Event Sourcing, Angular, TypeScript, RxJs, NgRx, Html5, CSS, Docker, Docker Compose, RabbitMQ, GIT, GitHub, Jenkins, Azure DevOps, GitLab, ELK, Kong Gateway, Keycloak, JIRA, OCI, Confluence, SQL Server, MongoDB, PostgreSQL
Education
Institut Supérieur de Gestion et Informatique | Casablanca, Morocco
Software engineering | 05/2017
Successfully earned a specialized diploma in software development.Applied academic knowledge to real-world projects.Developed practical experience in debugging, optimization, and software quality assurance.
Languages
English, French, Arabic
Awards
National R&D Innovation Competition – Morocco (2017)
Projects
AiChatPlatformProduction-grade AI chat platform across 5 microservices.Stack: .NET 10, Angular, Wolverine sagas, Marten
(Event Sourcing), RabbitMQ, pgvector, MinIO, Keycloak, Kong, Ollama/OpenAI, SignalR. Implements RAG pipeline, token streaming, and optimistic concurrency with event versioning. [lien]
ExpenseTracker
.NET 8, DDD, Clean Architecture, Event Sourcing (MartenDB), MediatR, Docker, Kong Gateway
[lien]
Clean Architecture Boilerplate
Full-stack template: .NET Core + Angular + Docker + CQRS + EF Core + NgRx
[lien]