Full-Stack Developer — Internship
A intégré une équipe de développement pour concevoir et mettre en place un système automatisé complet de génération d'emplois du temps académiques, éliminant ainsi les processus manuels.
- A conçu une architecture complète d'un système de génération d'emplois du temps automatisé, couvrant la préparation des données, la modélisation des contraintes institutionnelles, l'exécution du solveur, le suivi de l'historique et la validation finale.
- A appliqué des heuristiques de recherche locale avancées (Hill Climbing, Great Deluge, sélection de voisins basée sur les conflits) pour naviguer efficacement dans les grands espaces de solutions et produire régulièrement des emplois du temps de haute qualité et quasi-optimaux dans des délais de faisabilité serrés.
- A mis en place une fiabilité de niveau production grâce à des vérifications de faisabilité en couches, des rapports diagnostiques structurés, une gestion intelligente des cas limites et une interface d'examen humain.
- A conçu un pipeline de diagnostic et de récupération assurant la confiance des parties prenantes et la récupération élégante des cas limites.
Environnement technique