Guillaume - Chef de projet C++
Ref : 140315G001-
Domicile
69008 LYON
-
Profil
Chef de projet, Développeur, Consultant technique (44 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Consultant
chez Nocrates (3 mois), Lyon2013 - aujourd'hui. Société d'éditrice de la solution Viacitis dans le domaine du transport à
la demande.
Mission : apporter une réponse aux questions de validation des emplois du temps conducteur au regard de la
législation Européennes, Nationale ou des accords d'entreprise.
Modélisation de l'ensemble des contraintes sociales sous forme de règles
Spécifications de l'outil de validation de contraintes sociales.
Développement de l'outil de gestion des règles.
Développement de pages Internet pour utiliser l'outil en mode SAAS -
Consultant sénior.
Eurodecision, VersaillesEurodecision2011 - 2013SSII et éditeur de logiciels d'aide à la décision.
Environnement Windows / Linux.
ThyssenKrupp.
Développement d'un prototype de logiciel de gestion de tournées de véhicules pour la maintenance de
matériel technique Air France.
Maintenance évolutive de trois outils d'optimisation pour la construction de rotations, la gestion d'aléa, et le
dimensionnement des équipe de préparation des plans de vol
Projet de recherche HORUS : Horaires Optimisés dans les Réseaux de transports Urbains et InterurbainS. Voir la présentation sur le site
.Rédaction de spécifications fonctionnelles, préparation de jeux tests, outil de validation des solutions.
Refonte interne de l'outil LP-EasyDriver.
LP-EasyDriver est un outil qui permet d'optimiser des services conducteurs sur des lignes régulières de
transport de personnes. Dans ce cadre je participe à :
la rédaction de spécifications fonctionnelles et techniques
la conception - documentation et mise en place de l'environnement travail (gestionnaire de sources,
outils de conception, intégration continue, compilation multi-plateformes)
le développement - développement des objets métier, API, gestion multilingue, développement des règles
de condition de travail et méthodes de résolution
Technologies utilisées sur ces projets : gestionnaire de source (Git, CVS), compilation cross-plateforme
(CMake), C/C++ (.Net 2010, 2008, GCC, Clang), Intégration continue (Hudson/Jenkins), documentation
technique (doxygens), Gestion des bugs et évolutions (Redmine). -
Ingénieur optimisation, responsable moteur de calcul
Nocrates, Lyon.Nocrates est la société éditrice de la solution2008 - 2011Viacitis: outil de gestion et d'optimisation du transport à la demande.
assurer les liens avec le moteur de calcul dans le cadre d'une la ré-écriture du logiciel en rédigeant
notamment des spécifications techniques proposer des évolutions algorithmiques et fonctionnelles sur le moteur de calcul modéliser la base de données être conseil auprès des clients sur l'utilisation des outils NOCRATES
contribuer aux orientations techniques -
Chef de projet. Direction Technique du Courrier
La Poste, Nantes2004 - 2008Développement de l'outil Marco Polo, permettant
d'effectuer des simulations sur le transport du courrier entre les entités principales du réseau Français.
gestion du projet Marco Polo : coordination avec la maîtrise d'ouvrage et pilotage des développements (3
développeurs + 1 stagiaire)
modéliser le problème de transport national du courrier (les flux, modes transport et la topologie)
rechercher des algorithmes d'optimisation pour divers composant de l'outil ( gestion de la logistique
inverse, sélection de flux avion et train, localisation de plate-forme d'échange, optimisation du transport
...)
développer des indicateurs pour les plans de transport (coûts, qualité de service, développement
durable...)
faire évoluer l'outil et suivre les clients (ajout d'une IHM, présentation des résultats)
stage : méthodes méta-heuristiques pour la simulation et l'optimisation d'un réseau de transport postal.
Engagé en CDI après obtention de mon diplôme
Dans le livre blanc de la recherche opérationnelle ( disponible sur le site de la ROADEF : association pour la Recherche Opérationnelle et l'Aide à la Décision en France
), M. Lemarié directeur du département Assistance aux Organisations de la Production présente les outils que nous avons développés -
Consultant
chez Nocrates (2 mois)aujourd'huiMaintenance évolutive de l'outil Router de la solution Viacitis. Il s'agit
du moteur de calcul qui propose une organisation optimisée des emplois du temps des conducteurs dans un
contexte de transport à la demande. L'évolution réalisée porte sur la remontée d'informations du router et une
meilleure gestion du transport d'un groupe de voyageur.
Rédaction du besoin et spécification technique
Ajout de nouvelles règles dans le moteur d'optimisation (programmation par contrainte)
Technologies utilisées sur ces projets : gestionnaire de source (Git), compilation cross-plateforme (CMake),
C/C++ (.Net 2008, GCC), Intégration continue (Jenkins), tests unitaires (cppUnit), documentation technique
(doxygens), Eclipse et .Net pour les environnements de dévelopement, serveur Web (Apache2/PHP5),
navigateurs internet (Internet Explorer 7+, Firefox et Google Chrome) - HTML/CSS/Javascript (JQuery)
Formation continu
2011 : management de projet
2008 : stage programmation par contrainte au LORIA.
2007 : perfectionnement Anglais - Chambre du commerce et de l'industrie de Nantes.
2004 : stage de fin d'étude à La Poste
Formation
2003-2004 : Master modélisation stochastique et recherche opérationnelle, mention AB, Université Bordeaux I.
2002-2003 : Maîtrise de mathématiques appliquées, mention AB, Université Pierre et Marie Curie (UPMC), Paris VI
2001-2002 : Licence d'informatique, mention AB, Université de Montréal (UdM)
1998-2001 : DEUG de Mathématiques appliquées, mention AB, UPMC, Paris VI
1997-1998 : Baccalauréat scientifique option mathématiques
Domaine de Compétence
Théorie des graphes, programmation linéaire, programmation par contrainte, méta-heuristique
Programmation : langage C/C++, Java, Visual Basic, Javascript, HTML, PHP, WebDev
Base de données (MySQL/MS Access)
Systèmes d'exploitation : Windows, Linux, script SHELL
Compilation cross-plateforme (CMAKE)
Gestionnaire de sources (GIT, SVN, CVS)
Intégration continue (Hudson - Jenkins)
Suivi de projet : évolution, anomalie (Redmine)
Langues :
Anglais : courant ; Allemand et Russe : notion
2011 : management de projet
2008 : stage programmation par contrainte au LORIA.
2007 : perfectionnement Anglais - Chambre du commerce et de l'industrie de Nantes.
2004 : stage de fin d'étude à La Poste
Formation
2003-2004 : Master modélisation stochastique et recherche opérationnelle, mention AB, Université Bordeaux I.
2002-2003 : Maîtrise de mathématiques appliquées, mention AB, Université Pierre et Marie Curie (UPMC), Paris VI
2001-2002 : Licence d'informatique, mention AB, Université de Montréal (UdM)
1998-2001 : DEUG de Mathématiques appliquées, mention AB, UPMC, Paris VI
1997-1998 : Baccalauréat scientifique option mathématiques
Domaine de Compétence
Théorie des graphes, programmation linéaire, programmation par contrainte, méta-heuristique
Programmation : langage C/C++, Java, Visual Basic, Javascript, HTML, PHP, WebDev
Base de données (MySQL/MS Access)
Systèmes d'exploitation : Windows, Linux, script SHELL
Compilation cross-plateforme (CMAKE)
Gestionnaire de sources (GIT, SVN, CVS)
Intégration continue (Hudson - Jenkins)
Suivi de projet : évolution, anomalie (Redmine)
Langues :
Anglais : courant ; Allemand et Russe : notion