DEPUIS 05/2010 PSA PEUGEOT CITROEN – POISSY
Ingénieur d'études et développement Java/JEE
PROJET MEDIALEC : Messageries de diagnostic électronique
Passage en mode multifenêtrage d’une application Web
Prise en main de l’existant
Prise en main des spécifications techniques de l’évolution
Implémentation de l’évolution (modification/création de classes, JSP, fichiers de configuration)
Développement d’un logiciel de contrôle de conformité de données structurées (XML)
Rédaction des spécifications fonctionnelles générales
Rédactions des spécifications techniques détaillées
Rédaction de documents de test fonctionnels
Dialogue avec la maîtrise d’ouvrage
Développement et tests des contrôles
Conduite de recette et corrections des anomalies MOA
Développement des évolutions et mise en production
Développement d’un module d’export de données sous forme de classeur Excel
Rédaction de spécifications fonctionnelles
Rédaction de documents de test fonctionnels
Rédaction de spécifications techniques
Mise en place d’une architecture logicielle en conformité aux exigences qualité client
Développement de la fonctionnalité
Développement des tests unitaires
Qualification fonctionnelle du livrable et MEP
Résolution d’anomalies ouvertes en Vie Courante
Rédaction de spécifications fonctionnelles
Rédaction de documents de test fonctionnels
Développement du correctif
Qualification fonctionnelle du livrable
Conduite du changement et mise en production
Environnement technique :JAVA, JEE, SWING, Eclipse, JUNIT, JSP, JBoss, Struts, JIRA, XSL, XPath, XQuery, Tamino XML Server, Xalan, XMLSpy, iText, JExcel, CVS, Unix, SUN ONE, Luntbuild, Maven, SQUALE, Checkstyle, Selenium, Norme ODX
01/2009 – 04/2010 CEMAGREF-MONTPELLIER / CNRS CAEN
Ingénieur d’études et développement Java/JEE et C++
Développement d’une application Java/JEE d’aide à la décision
Etude bibliographique sur la protection intégrée du vignoble (Travaux de Thèse) et sur les réseaux de Pétri
Prise en main formalismes de modélisation RdP, automates temporisés, YAWL… (Travaux de thèse, articles et livres)
Choix des solutions BPM open source YAWL et Bonita
Recueil des besoins et rédaction du cahier des charges
Reformulation et modélisation du process en incluant les besoins utilisateurs (la révision, flexibilité, ...) avec YAWL
Conception de l’architecture logicielle
Configuration des outils
Développement d'un proof of concept (Java/J2EE)
Test fonctionnels et validation de l’application
Transfert de connaissance.
Environnement technique : Java, JEE, JSP, Eclipse, Struts2, Spring, Tomcat, Hibernate, Ubuntu, Business Process modelling (YAWL, Bonita), Statecharts diagrams, Réseaux de Pétri, workflow patterns, Jdom, Log4j, XML, XML Schema, XQuery, XPath, Derby db
Conception et développement d’un framework C++ à interface graphique permettant le développement et l’éxécution de plugins mettant en oeuvre des algorithmes de traitement d’images d’analyse médicale
Analyse, rédaction des spécifications fonctionnelles et techniques
Conception de l’architecture logicielle
Modélisation UML et choix des Design Patterns
Développement des composants logiciels en C++
Tests unitaires et intégration des composants logiciels
Correction des anomalies de recette
Rédaction de la documentation Utilisateurs
Estimations des charges et conduite du projet
Environnement technique : C++, Qt4, Qmake, Cmake, Emacs, UML, SUBVERSION, LINUX (DEBIAN)
STAGES D’ECOLE D’INGENIEUR
SCHLUMBERGER
6 mois Ingénieur d'études et développement Java/JEE
Optimisation et Ré-engineering du système de gestion de Workflow pour des opérations liées aux services pétroliers
Rédaction des spécifications techniques
Modélisation et définition des diagrammes UML
Développement des composants Front Office (interfaces graphiques) en JAVA/JSF
Tests unitaires et intégration des composants applicatifs
Correction des anomalies de recette
Planification et suivi du projet via Open WORKBENCH
Préparation de l’audit CMMI niveau 2 du projet
Environnement technique : JAVA/JSF (MYFACES, TOMAHAWK, AJAX4JSF, RICHFACES), JUNIT, LOG4J, ANT, ECLIPSE, TOMCAT, CSS, JAVASCRIPT, UML, CVS, MANTIS, WINDOWS, UNIX
CISTEME / LEGRAND
3mois Développeur C++
Partitionnement spatial d’une scène 3D dans le cadre de la prédiction de la propagation d’ondes radio dans un environnement indoor.
Recherche bibliographique sur les méthodes de partitionnement des scènes en imagerie numérique
Choix d’algorithmes et définitions d’hypothèses de résultat
Développement en C++
Étude d’autres méthodes numériques (FDTD, FEM, …) utilisées en simulation
Environnement technique : C++, Visual C++, Imagerie numérique
PROJETS SCOLAIRES
Prototypage d’un robot mobile autonome pilotable à partir d’un PDA
Choix et configuration d’une infrastructure réseau sans fil : Bluetooth
Conception et développement d'une couche logicielle de communication événementielle par envoi de messages
Choix des ORB Open Source et déploiement sur les plateformes Windows CE et Linux
Développement en C++ de deux solutions de communication (e/CORBA et SOCKETS)
Cross compilation et intégration aux autres modules du projet
Environnement technique : C++, C#, VISUAL C++, VISUAL.NET, ROFES, TAO, MICO, Windows XP/CE, LINUX (Debian)
Développement d’un démineur suivant le pattern MVC (avec une vue console et une vue graphique)
Développement d’une bibliothèque en ligne conforme au modèle MVC et implémentant un Framework J2EE
Développement SWING
Mise en œuvre des design patterns MVC et Observer
Mise en œuvre d’un Framework Java EE (STRUTS) et du mapping objet relationnel (JPA)
Environnement technique : HTML, CSS, JAVASCRIPT, JAVA, JSP, STRUTS, SERVLET, JPA, TOPLINK, SWING, ECLIPSE
Développement d’une application de gestion d’une bibliothèque multimédia
Conception de la base de données (MCD)
Écriture des procédures stockées, fonctions et triggers
Développement en C et PRO*C
Environnement technique : WINDOWS XP, C, PRO*C, SQL, PL/SQL, ORACLE, ECLIPSE
SYNTHÈSE DES FONCTIONS
Développement
Études détaillées, spécifications techniques
Études préalables, Rédaction de cahier des charges
Conception/modélisation
Maintenance
Responsable de projets ou d’applications (en maintenance)
Architecture technique
PRINCIPALES COMPÉTENCES FONCTIONNELLES / TECHNIQUES
Systèmes d’exploitation: Windows, Linux, UNIX, VxWorks.
Bases de données: Oracle, SQL Server, PostgreSQL, MySql, Tamino XML Server
Langages de programmation: Java, C++, XML, XSD, XSL, XQuery, XPath, PL/SQL, SQL
Technologies Java EE : JSP, Servlets, JSF, Hibernate, Struts, Spring, EJB 3, Web services,
Outils Java EE: Tomcat, Glassfish, JBoss, Sun One
Outils Qualité et tests: CheckStyle, SQUALE, Selenium, JUnit
Outils d’intégration continue: Ant, Maven, LuntBuild, CVS, SVN
BPM: YAWL, Bonita, BPMN2
Méthodes de conception, outils et langages: UML, MERISE, design patterns
IDE: Eclipse, Qt4, Visual Studio, XMLSpy
FORMATION
Formation universitaire
2012 Msc Banking and Finance -- Luxembourg School of Finance
2008 Diplôme d’ingénieur en Informatique Mention Bien – 3IL Limoges
2004 DUT Génie Informatique
Formation professionnelle
2011 (en cours) Certification Java
LANGUES
Anglais Courant