Main.Research History
Show minor edits - Show changes to markup
Chef de projet Intégration continue
Depuis 2011, je suis chef de projet intégration continue. Ce projet consiste à mettre en place un service d'intégration continue en mode Software as a Service pour l'ensemble des développeurs d'Inria.
Le service offre à la fois des instances de l'outil Jenkins et des machines de build dédiées à chaque projet.
Chef de projet Intégration continue 2011 - 2020
De 2011 à 2020, j'ai été chef de projet intégration continue. Ce projet consistait à mettre en place un service d'intégration continue en mode Software as a Service pour l'ensemble des développeurs d'Inria.
Le service offre à la fois des instances de l'outil Jenkins et des machines de build (machines virtuelles ou containers disponibles à la demande) dédiées à chaque projet.
- ferme de compilation: CloudStack
- ferme de compilation: CloudStack, Docker
Dans ce cadre, je travaille actuellement sur un axe particulier: permettre une gestion modulaire des images Smalltalk en améliorant le méchanisme de gestion des dépendances logicielles et en proposant les outils adéquats aux développeur.
Dans ce cadre, je travaille actuellement sur un axe particulier: permettre une gestion modulaire des images Smalltalk en améliorant le méchanisme de gestion des dépendances logicielles et en proposant les outils adéquats aux développeurs.
Je travaille actuellement à Inria sur les projets suivants:
Chef de projet Intégration continue
Depuis 2011, je suis chef de projet intégration continue. Ce projet consiste à mettre en place un service d'intégration continue en mode Software as a Service pour l'ensemble des développeurs d'Inria.
Le service offre à la fois des instances de l'outil Jenkins et des machines de build dédiées à chaque projet.
Technologies utilisées:
- portail web: Symfony2, Capifony, RabitMQ, LDAP, MySql
- ferme de compilation: CloudStack
Détail du poste:
- encadrement du développeur, interactions avec la DSI (infrastructures),
- définition des objectifs, de la feuille de route, des moyens nécessaires,
- planification des évolutions,
- animation, reporting,
- veille, un peu de développement.
Outils et infrastructures pour un eco-système Pharo modulaire, équipe Rmod
Depuis Février 2012, je travaille au sein de l'équipe Rmod spécialisée dans la réingénierie d'applications et dans la définition de nouvelles constructions modulaires pour les langages. L'équipe développe également la plateforme Pharo qui est un environnement Smalltalk novateur, libre et open-source.
Dans ce cadre, je travaille actuellement sur un axe particulier: permettre une gestion modulaire des images Smalltalk en améliorant le méchanisme de gestion des dépendances logicielles et en proposant les outils adéquats aux développeur.
Technologies/Méthodes utilisées: Smalltalk, Pharo, git, Metacello, Clean Code, TDD, développement itératif
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
Evolutions / amélioration du système d'intégration continue en place pour Pharo: http://ci.inria.fr/pharo
Développement d'un outil permettant de gérer facilement les dépendances logicielles et la gestion des releases.
http://www.inria.fr/equipes/rmod
Service d'intégration continue pour Inria (2011 - aujourd'hui)
Chef de projet pour la mise en place d'un service d'intégration continue pour Inria : http://ci.inria.fr
- Jenkins as a Service
- Machines de build à la demande via la mise en place d'un cloud interne basé sur CloudStack.
Travail conjoint D2T-DSI.
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
Action de Développement Technologique ADAPT
Démonstrateur / Lab "Adaptation" pour les technologies ADAM
Recueil des besoins, élaborations des scénarios, achat des équipements, encadrement de l'ingénieur en charge de réaliser le démonstrateur.
http://www.inria.fr/equipes/adam
UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
UbInnov était lancée depuis 2009, arrêt début 2011 suite au départ du porteur
Développement d'une solution permettant de modéliser une application et de générer celle-ci pour iOS et Android
Mise en place SCRUM, développement basé sur l'Ingénierie Dirigée par les Modèles (EMF, Acceleo)
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
Action de Développement Technologique Galaxy
Framework SCA pour des architectures logicielles agiles et dynamiques
Plate-forme open source FraSCAti : console d'introspection et de reconfiguration dynamique, API REST pour la reconfiguration dynamique
travail d'intégration des technologies des différents partenaires
http://www.inria.fr/equipes/adam
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
Réalisations autour de l'OS/Machine virtuelle Java JITS : Java In The Small
Optimisation de la gestion des chaines de caractères
Réorganisation de la pile d'exécution (gestion d'une pile bi-directionnelle)
Portage 16 bits pour microcontroleur de type AVR (ATMEGA128)
http://www.inria.fr/equipes/pops
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
Réalisation d'une image système Globus pour la communauté Grid5000 permettant de déployer une grille virtuelle à la volée.
Couplage de Globus avec le logiciel Paradiseo qui permet de résoudre des problèmes complexes d'optimisation et de combinatoire.
http://www.inria.fr/equipes/dolphin
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR (ARM9TDMI).
http://www.inria.fr/equipes/pops
Moyens Informatiques (2004-2005, 12 mois)
Administration Système / Réseaux
Participation à la mise en place de l'infrastructure d'un nouveau bâtiment
Développement d'un outil permettant de gérer facilement les dépendances logicielles et la gestion des releases.
Développement d'un outil permettant de gérer facilement les dépendances logicielles et la gestion des releases.\\
Service d'intégration continue pour Inria (2011-aujourd'hui)
Service d'intégration continue pour Inria (2011 - aujourd'hui)
Service d'intégration continue pour Inria (2011-)
Service d'intégration continue pour Inria (2011-aujourd'hui)
- Jenkins as a Service
- Machines de build à la demande via la mise en place d'un cloud interne basé sur CloudStack.
- Jenkins as a Service
- Machines de build à la demande via la mise en place d'un cloud interne basé sur CloudStack.
Service d'intégration continue pour Inria (2011-)
Chef de projet pour la mise en place d'un service d'intégration continue pour Inria : http://ci.inria.fr
- Jenkins as a Service
- Machines de build à la demande via la mise en place d'un cloud interne basé sur CloudStack.
Travail conjoint D2T-DSI.
Improve continuous integration system for the Pharo project\\
Evolutions / amélioration du système d'intégration continue en place pour Pharo: http://ci.inria.fr/pharo
Développement d'un outil permettant de gérer facilement les dépendances logicielles et la gestion des releases.
Recueil des besoins, élaborations des scénarios, achat des équipements, encadrement de l'ingénieur en charge de réaliser le démonstrateur.\\
travail sur la plate-forme open source FraSCAti (reconfiguration dynamique)\\
Plate-forme open source FraSCAti : console d'introspection et de reconfiguration dynamique, API REST pour la reconfiguration dynamique\\
couplage de Globus avec le logiciel Paradiseo permettant de résoudre des problèmes complexes d'optimisation et de combinatoire.\\
Couplage de Globus avec le logiciel Paradiseo qui permet de résoudre des problèmes complexes d'optimisation et de combinatoire.\\
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR.\\
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR (ARM9TDMI).\\
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
Moyens Informatiques (2004-2005, 12 mois)
Moyens Informatiques (2004-2005, 12 mois)
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
Improve continuous integration system for the Pharo project
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
Improve continuous integration system for the Pharo project\\
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
Action de Développement Technologique ADAPT Démonstrateur / Lab "Adaptation" pour les technologies ADAM
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
Action de Développement Technologique ADAPT
Démonstrateur / Lab "Adaptation" pour les technologies ADAM\\
UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
UbInnov était lancée depuis 2009, arrêt début 2011 suite au départ du porteur
Développement d'une solution permettant de modéliser une application et de générer celle-ci pour iOS et Android
UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
UbInnov était lancée depuis 2009, arrêt début 2011 suite au départ du porteur
Développement d'une solution permettant de modéliser une application et de générer celle-ci pour iOS et Android\\
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
Action de Développement Technologique Galaxy Framework SCA pour des architectures logicielles agiles et dynamiques travail sur la plate-forme open source FraSCAti (reconfiguration dynamique) travail d'intégration des technologies des différents partenaires
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
Action de Développement Technologique Galaxy
Framework SCA pour des architectures logicielles agiles et dynamiques
travail sur la plate-forme open source FraSCAti (reconfiguration dynamique)
travail d'intégration des technologies des différents partenaires\\
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
Réalisations autour de l'OS/Machine virtuelle Java JITS : Java In The Small Optimisation de la gestion des chaines de caractères Réorganisation de la pile d'exécution (gestion d'une pile bi-directionnelle) Portage 16 bits pour microcontroleur de type AVR (ATMEGA128)
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
Réalisations autour de l'OS/Machine virtuelle Java JITS : Java In The Small
Optimisation de la gestion des chaines de caractères
Réorganisation de la pile d'exécution (gestion d'une pile bi-directionnelle)
Portage 16 bits pour microcontroleur de type AVR (ATMEGA128)\\
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
Réalisation d'une image système Globus pour la communauté Grid5000 permettant de déployer une grille virtuelle à la volée. couplage de Globus avec le logiciel Paradiseo permettant de résoudre des problèmes complexes d'optimisation et de combinatoire.
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
Réalisation d'une image système Globus pour la communauté Grid5000 permettant de déployer une grille virtuelle à la volée.
couplage de Globus avec le logiciel Paradiseo permettant de résoudre des problèmes complexes d'optimisation et de combinatoire.\\
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR.
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR.\\
Moyens Informatiques (2004-2005, 12 mois)
Administration Système / Réseaux
Moyens Informatiques (2004-2005, 12 mois)
Administration Système / Réseaux\\
RMOD (fev 2012 - fev 2014), ReMODularization of object-oriented applications
Improve continuous integration system for the Pharo project http://www.inria.fr/equipes/rmod
ADAM (mars 2011 - jan 2012), Adaptive Distributed Applications and Middleware
Action de Développement Technologique ADAPT Démonstrateur / Lab "Adaptation" pour les technologies ADAM http://www.inria.fr/equipes/adam UbInnov, spin-off INRIA (nov 2010 - fev 2011, 4 mois)
UbInnov était lancée depuis 2009, arrêt début 2011 suite au départ du porteur
Développement d'une solution permettant de modéliser une application et de générer celle-ci pour iOS et Android Mise en place SCRUM, développement basé sur l'Ingénierie Dirigée par les Modèles (EMF, Acceleo)
ADAM (2008-2010, 24 mois), Adaptive Distributed Applications and Middleware
Action de Développement Technologique Galaxy Framework SCA pour des architectures logicielles agiles et dynamiques travail sur la plate-forme open source FraSCAti (reconfiguration dynamique) travail d'intégration des technologies des différents partenaires http://www.inria.fr/equipes/adam
POPS (2006-2008, 24 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
Réalisations autour de l'OS/Machine virtuelle Java JITS : Java In The Small Optimisation de la gestion des chaines de caractères Réorganisation de la pile d'exécution (gestion d'une pile bi-directionnelle) Portage 16 bits pour microcontroleur de type AVR (ATMEGA128) http://www.inria.fr/equipes/pops
DOLPHIN (2005-2006, 6 mois) : Optimisation multi-critère parallèle coopérative
Réalisation d'une image système Globus pour la communauté Grid5000 permettant de déployer une grille virtuelle à la volée. couplage de Globus avec le logiciel Paradiseo permettant de résoudre des problèmes complexes d'optimisation et de combinatoire. http://www.inria.fr/equipes/dolphin
POPS (2005, 6 mois), Système et Réseau pour Petits Objets Portables et Sécurisés
portage de Camille (exokernel for small devices) sur la plate-forme expérimentale EXCALIBUR. http://www.inria.fr/equipes/pops
Moyens Informatiques (2004-2005, 12 mois)
Administration Système / Réseaux Participation à la mise en place de l'infrastructure d'un nouveau bâtiment