Ingénieur Logiciel — Stage PFE
Intégration de Theodo à Casablanca en tant qu'ingénieur logiciel stagiaire pour concevoir et développer un agent de compliance basé sur l'IA et une plateforme e-commerce.
- A conçu et implémenté un agent de compliance basé sur l'IA auditant automatiquement les applications mobiles au regard des policies de l'Apple App Store et de Google Play.
- A réduit la revue manuelle de conformité et identifié les motifs de rejet potentiels via des rapports documentés avant soumission.
- A développé un framework d'évaluation déterministe avec promptfoo et des assertions custom pour tester l'agent IA de manière fiable.
- A intégré des quality gates automatisés via une GitHub Action dédiée.
- A écrit des automatisations Python garantissant la maintenabilité et l'extensibilité des règles de compliance face à l'évolution des policies des stores.
- A développé un système d'authentification Next.js / React avec sessions persistantes, refresh automatique des tokens JWT, validation runtime des API avec Zod, composants Shadcn réutilisables et tests automatisés avec Jest et React Testing Library.
- A implémenté des fonctionnalités backend dans une application e-commerce Spring Boot suivant l'architecture hexagonale (Ports & Adapters) et le Domain-Driven Design (DDD).
- A développé des API REST, une authentification sécurisée par JWT, des migrations de base de données Liquibase et des tests d'intégration avec JUnit et Testcontainers.
- A maintenu une haute qualité de code via ArchUnit, JaCoCo, PIT mutation testing et des quality gates en CI.
Environnement technique