

Développeur .NET Full Stack passionné et innovant, je conçois et déploie des solutions numériques robustes, évolutives et centrées sur l’excellence technique. Doté d’une solide maîtrise des technologies .NET et d’une expérience riche tant en développement front-end qu’en back-end, j’adopte une approche agile et orientée utilisateur pour transformer des besoins complexes en applications performantes. Toujours à la recherche des meilleures pratiques, j’intègre dans mes projets des architectures avancées (Clean, Hexagonale et Layered) ainsi que des techniques modernes telles que MediatR, le pattern CQRS, l’Entity Framework Core, AutoMapper, Tiny Mapper et l’Inversion de Contrôle (IOC).
• Pilotage de réunions de recueil des besoins et validation avec les utilisateurs.
• Rédaction de documentations techniques et manuels d’utilisation.
• Coordination avec l’équipe front-end pour la mise à disposition des procédures stockées, packages et informations nécessaires.
• Développement de services web intégrant des échanges sécurisés avec divers partenaires institutionnels (ministères, banques, etc.).
• Conception et optimisation de procédures TSQL, ainsi que le déploiement de solutions web (incluant Angular) dans un environnement microservices, avec des outils de containerisation (Docker, Kubernetes).
• Réalisation de projets d’envergure tels que le portail digitalisé pour la gestion des contrôles de produits industriels.
• Animation de réunions de définition des besoins et rédaction de guides utilisateurs.
• Coordination étroite avec les équipes de conception pour assurer l’implémentation de solutions adaptées et performantes.
• Développement d’applications web en utilisant ASP.NET, Angular et le modèle MVC, dans le cadre de projets critiques tels que TME, CarteScolaire, MASSAR, RAED et Tarchihat.
• Participation active à toutes les phases du cycle de développement : conception, tests et déploiement, en intégrant des pratiques d’architecture microservices et d’orchestration via Docker.
Langages de programmation :
C#, Python, HTML, CSS, JavaScript, TSQL
Bases de données :
SQL Server, PostgreSQL, MySQL, SQLLite
Services Web :
Formats et protocoles (XML, JSON, CSV, YML), REST, SOAP
ORMs & Mappage :
LINQ, Entity Framework, Entity Framework Core, AutoMapper, Tiny Mapper
Frameworks & Technologies :
ASPNET / ASPNET MVC, ASPNET Core MVC, ASPNET Web Forms, Angular
(Intégration de MediatR et implémentation du pattern CQRS)
Architectures & Méthodologies :
Maîtrise des architectures Clean, Hexagonale et en couches (Layered)
(avec forte orientation vers l’Inversion de Contrôle – IOC)
Modélisation :
UML, Merise
Serveurs et déploiement :
IIS, Apache, Docker Desktop, Kubernetes
Outils d’intégration continue & gestion de version :
Git, Azure DevOps (TFS)
Environnements de développement & collaboration :
Visual Studio, Visual Studio Code, Android Studio, Postman, IntelliJ IDEA, Slack, Microsoft Teams
Tests :
NUnit (tests unitaires et fonctionnels)