Software Engineer Intern (Final-Year Project)
Intégration dans l'équipe engineering d'une division solutions logicielles d'un géant des services environnementaux pour concevoir et déployer un module de supervision d'alarmes en temps réel destiné à une plateforme ERP multi-locataires pour le secteur des utilities au Maroc et en France.
- Conception et déploiement d'un module de supervision d'alarmes intelligentes couvrant 8 types d'anomalies, réduisant le délai de détection de 48h à moins de 12h via un schéma Oracle/Liquibase, un batch de réconciliation nocturne et un tableau de bord Angular/Kendo alimenté par Redis Pub/Sub et SignalR.
- Développement d'un moteur de limitation de données au niveau des lignes gouvernant 4 modules métier en implémentant des filtres ORM NHibernate pilotés par des règles utilisateur, groupe et processus, remplaçant les contrôles d'accès codifiés en dur par une couche configurable unique.
- Livraison de 15+ fonctionnalités dans une API REST C#/.NET (ABP Framework, LINQ, architecture SOLID) pour Wat.erp en sprints Scrum de 2 semaines avec revue de code et CI sur Azure DevOps.
Environnement technique