-
Ecole Normale Supérieure
- Ingénieur développement et déploiement d'applications
2016 - maintenant
Ingénieur développement et déploiement d'applications au Centre de Ressources
Informatiques de l'École Normale Supérieure :
- travaux autour du SI Cocktail (applications WebObjects s'appuyant sur une
base de données Oracle) : extractions, paramétrage, assistance aux
utilisateurs ;
- travaux d'intégration, de maintenance et d'automatisation (scripts shell) sur
des outils annexes basés sur différentes technologies (application de
réservation de salles en PHP/MySQL, application de recrutement basée sur
Java/PostgreSQL) ;
- développement d'un projet en Java/Spring/Hibernate branché sur le SI
Cocktail.
-
PACO Solver
- Dirigeant
2015 - 2016
Développement, déploiement et vente de solutions logicielles de planification/ordonnancement automatique, utilisant la programmation par contraintes.
-
Centre de Recherche en Informatique de Lens (CNRS)
- Ingénieur de Recherche
2012 - 2015
Participation au projet Pajero (http://www.cril.univ-artois.fr/spip.php?article354) au sein d'une équipe de chercheurs travaillant principalement sur les problèmes SAT et CSP.
Collaboration professionnelle avec plusieurs entreprises privées partenaires dans le cadre de ce projet, dont Horizontal Software.
Participation à l'amélioration du solver de contraintes Abscon (http://www.cril.univ-artois.fr/~lecoutre/software.html) développé en Java.
Modélisation et résolution de problèmes réels de planification de ressources humaines avec AbsCon.
Implantation et utilisation d'algorithmes pour les CSP, COP et WCSP : algorithmes de filtrage, parallélisme,...
Participation aux spécifications du format XCSP3 de représentation de problèmes de contraintes.
-
Ecole des Mines de Douai
- Projet de fin d'études
2012 - 2012
Modélisation et conception de simulation multi-agents reproduisant un système réel à partir d'un apprentissage de comportements d'individus observés.
Développements Java avec la plate-forme de simulation multi-agents Repast Symphony. Extraction de comportements types d'agents en appliquant un algorithme de clustering sur des trajectoires observées. Modélisation et reconnaissance de l'environnement à partir de ces trajectoires.
-
Commissariat à l'Energie Atomique et aux Energies Alternatives - Bruyères-le-Châtel
- Stage de cycle ingénieur
2010 - 2011
Parallélisation TBB d'un code de transport de particules Monté-Carlo sur système à mémoire partagée.
Comparaison de la librairie Threading Building Blocks (TBB) avec OpenMP en parallélisant un code de calcul en C++ pré-existant avec chacun de ces deux outils.
-
CEA-Grenoble (France)
- Stage de DUT
PARIS
2009 - 2009
Simulation d'une chaîne de radiographie X : modification de la bibliothèque utilisée pour le lancer de rayons. Développements en C++