Expériences professionnelles en Formation
Décembre 2006 à ce jour :
Formateur Leuville Objects
• Animation de formations inter et intra-entreprises
o Pour des Clients Leuville Objects
o Pour des organismes de formation : Orsys, Atos, Demos, GKL, SQLi.
o Pour des éditeurs : BEA, SUN.
• Conception de programmes de cours et de TP
• Réalisation de supports de cours (théorie et pratique)
Domaines:
• Programmation C++, C#, concepts Objets, Java, sécurité Java, outillage projet Java, client web Java, frameworks Java (Struts, JSF, Hibernate), web services, XML, UML, Objective C, Android, Web (HTML, CSS, JavaScript)
• Produits : BEA Aqualogic
Expériences professionnelles en Conseil, Etude et Développement
Juillet 2011 à aujourd’hui : viamichelin
Poste de consultant
Optimisation de flux JSON entre les apis REST viamichelin et le système embarqué SMEG de Peugeot.
• Etude des flux JSON et pour reconstruction en fonction des besoins du système
• Mise en place des services REST en Java
• Installation de l’EAR sur le serveur Websphere
Janvier 2010 à aujourd'hui : LEUVILLE OBJECTS
FORMATEUR
Animation de formations, élaboration de programmes, production de supports de cours, montage de démonstration et de travaux pratiques. Les formations sont soit inter-entreprise (au sein d'un institut de formation) soit intra-entreprise (chez un client final).
• « Applications graphiques en Java avec Swing » (Leuville Objects)
• « Développer une application d’entreprise avec EJB3 » (BULL)
• « Développer en C++ Niveau 1 »
• « Java, développement de servlets et JSP » (JSP – Orsys, 2 sessions)
• « Développer des Web services en Java » (DSJ – Orsys, 2 sessions)
Mai 2011 : Solly Azar
Poste de consultant
Aide à la mise en place de service Web en les sécurisant avec WS-Policy et WS-Security
• Aide de l’équipe à mettre en place
• Installation de CXF
• Mise en place de CallbackHandler pour la sécurity
• Génération de certificats auto signé
Technologies utilisées : Java, EJB, CXF, Spring, JAX-WS, WS-Policy, WS-Security, Eclipse, Ant, JBoss, KeyTool.
Février 2011 :
Poste d’ingénieur d’études sur un forfait : Solaris
Mise en place d’une application Web de gestion des cartes de garanties
• Mise en place de l’interface Web
• Mise en place de la communication avec le serveur Web avec les principes AJAX
• Mise en place des requêtes avec la base de données
Technologies utilisées : JavaScript, JSON, CSS, JSP, servlets, Tomcat, JDBC, MySQL, Eclipse.
Décembre 2010 à aujourd’hui : LEUVILLE OBJECTS
Poste d’ingénieur d’études sur un forfait : Aéroport de Marseille Provence
• Maintenance de l’application
• Ajout de nouvelles fonctionnalités
Technologies utilisées : Java, XML, JSP, servlets, Struts, Spring, Tomcat. Outils Checkstyle, PMD, Eclipse, TPTP.
Novembre 2010 à Janvier 2011 : LEUVILLE OBJECTS
Poste de développeur : Carzy Com
Conception et réalisation d'une application iPhone et iPad pour le site ********
• Définition de l’architecture de l’application
• Développement Objective C
• Mise en place d’IHM
Technologies utilisées : Java EE, Web Services, JPA, Servlets, Objective C, XCode, Eclipse, Tomcat, Service Web REST
Mai à juillet 2010 : LEUVILLE OBJECTS
Poste d’ingénieur d’études sur un forfait : Solaris
Ajout et modification de fonctionnalités d’une application de gestion de stock.
• Etude de l’application existante
• Correction de bug
• Ajout de fonctionnalités (import/export Excel, …)
Technologies utilisées : Java, Struts2, Spring, POI, servlets, Tomcat. Outils Checkstyle, PMD, Eclipse.
Janvier 2010 : ATS Conseil
Mission de consulting pour le portage d'une application en Visual C++ 6 vers Visual C++ 2008
• Étude du rapport d'analyse de code
• Détermination des problématiques liées au portage
• Mise au point d'un document d'analyse présentant les différents éléments à mettre en place
Février 2009 à Décembre 2009 : Leuville Objects
FORMATEUR
Animation de formations, élaboration de programmes, production de supports de cours, montage de démonstration et de travaux pratiques. Les formations sont soit inter-entreprise (au sein d'un institut de formation) soit intra-entreprise (chez un client final).
• « Programmation objet en C++ » (C++ - Orsys, 3 sessions)
• « Java, développement de servlets et JSP » (JSP – Orsys, 7 sessions)
• « Initiation à la programmation Objet/Java » (IPJ – Orsys, 2 sessions)
• « Objet première approche » (Atos Formation)
• « L'essentiel de Java et de l'objet » (LJO – Orsys)
• « Java, tests et qualité » (JTS – Orsys, 2 sessions)
• « Développer des Web services en Java » (DSJ – Orsys, 4 sessions)
• « Développer des applications XML en Java » (XDJ – Orsys)
• « Développer des EJB en open source » (EJB – Orsys)
• « Développer en Java pour développeur C/C++ » (LJV – Orsys)
• « Développer des EJB 3 en open source » (JEB – Orsys)
Mai 2008 à Février 2009 : LEUVILLE OBJECTS
Poste de consultant : Hotline
• Refonte de la conception d’une application Java autonome, afin de la rendre plus maintenable et de faciliter la réutilisation
• Ajout de nouvelles fonctionnalités (envoi de mails, …)
• Création d’un éditeur permettant de d’analyser et afficher un format propriétaire, ajout de mécanismes de validation XML
• Mise au point du schéma XML permettant de valider les fichiers de définition des composants de l’application
• Mise en place d’une gestion de licences et d’une gestion du nombre de sessions.
Technologies utilisées : Java, XML, Swing, JSP, servlets, Tomcat. Outils Checkstyle, PMD, Eclipse, TPTP.
Mars 2008 à avril 2008 : LEUVILLE OBJECTS
Poste de consultant : RISC International
• Adaptation d'un fichier Excel avec des macros VBA
• Évolution d'un logiciel de gestion de statistique écrit en Visual Basic 6
Technologies utilisées : Visual Basic 6, VBA et Excel
Septembre 2007 à Mars 2008 : Leuville Objects
FORMATEUR
Animation de formations, élaboration de programmes, production de supports de cours, montage de démonstration et de travaux pratiques. Les formations sont soit inter-entreprise (au sein d'un institut de formation) soit intra-entreprise (chez un client final).
• « ALUI 6.0 Foundations » (BEA, 2 sessions)
• « ALUI 6.0 administration » (BEA, 2 sessions)
• « ALUI 6.0 Publisher » (BEA)
• « Programmation objet en C++ » (C++ - Orsys, 5 sessions)
• « Java, développement de servlets et JSP » (JSP – Orsys, 5 sessions)
• « Java avancé » (Aston formation)
• « J2E, Struts, Spring, JSF et Hibernate » (ATOS Formation)
Septembre 2007 à Février 2008 : LEUVILLE OBJECTS
Poste d’ingénieur d’études sur un forfait : Aéroport de Marseille Provence
• Développement d’une application Web J2EE pour un site e-commerce en B2B et B2C
• Participation à l’encadrement d’une apprentie Ingénieure.
Technologies utilisées : Java, servlets/JSP, Struts, Hibernate, Tomcat
Février 2007 à Août 2007 : LEUVILLE OBJECTS
Poste de consultant chez CALYON Back office sur les Prêts Emprunts (TMA)
• Retro documentation de l’application Back Office (Suprema)
• Évolution d’un Intranet permettant d’assurer une partie de la maintenance de l’application
• Support utilisateurs
• Analyse et détermination des évolutions à apporter à l'application pour corriger les bogues
• Mise au point de procédures SQL pour effectuer des extractions (pour le Back Office …)
• Écriture d'une application Web en PHP permettant d'améliorer le traitement des problèmes récurant sur la base de données
Technologies utilisées : C, SQL (SYBASE), PHP, Javascript, (X)HTML, CSS, VISIO (Modélisation UML), Windows, Unix
Juillet 2006 à Décembre 2006 :
Poste de consultant pour la société ALTEN :
• Mise au point d’une partie d’IHM en C++ et basé sur la librairie Qt4
• Mise en place de tests
Technologies utilisées : C++, QT4
Juillet 2005 à juin 2006 :
Poste de chercheur contractuel au sein de l’Institut National Polytechnique de Lorraine :
• Mise au point d’un générateur d’intergiciel pour des systèmes embarqués et temps réel (développement C++ et utilisation de la librairie Qt).
• Analyse de la mise en place de module dans un environnement linux (programmation en C).
• Lecture de fichiers de configuration à l'aide de la librairie Xerces (C++)
• Modélisation UML à l'aide de TauG2
• Création de librairies pour linux (développement en C et C++)
Technologies utilisées : C pour le développement de modules noyaux, C++ et Qt3 pour le développement d’IHM, lecture de fichiers XML avec Xerces. Modélisation UML à l'aide de TauG2
2005 et 2006 :
Formation et direction de travaux pratiques à l’ENSEM
• Algorithmique et conception objet avec Java
• Étude de la mise en place de services Web avec Java
• Communication entre servlets et applets
• Utilisation de Tomcat
Technologies utilisées : Java, Applet (Japplet), Axis, Services Web, Servlet, Tomcat, Eclipse
Juillet 2003 à juin 2005 :
Poste d’ingénieur Expert au sein du LORIA
• Etude de la mise en place de Services Web (Utilisation d’un serveur Jonas, développement en Java) ainsi qu’avec C# et un serveur IIS
• Adaptation d’une application de la société Schneider Electric en application Web, basé sur des services Web pour consulter des fichiers de configuration en XML (serveur Jonas et utilisation d’EJB pour la mise au point des services et développement en Java). Utilisation d'applets pour afficher les informations.
• Phases de modélisation UML à l'aide de Poseidon
Technologies utilisées : Java/EJB pour mettre en place des services Web, Jonas, IIS avec C# pour effectuer des tests, modélisation à l'aide de Poseidon, Eclipse, Axis, Tomcat, Servlet, JSP, Swing
15 Mai à Juin 2003 :
Poste d’ingénieur d’étude à l'École Nationale Supérieur d'Électricité et de mécanique.
• Étude du déploiement des Services Web et de leurs contraintes pour un milieu industriel (Étude de la solution WebSphere et mise au point de tests s’appuyant sur des EJB)
Technologies utilisées : Java, EJB, Servlet, Eclipse
Février à Mai 2003 :
Stage au LORIA, au sein de l’équipe TRIO (projet ‘Proteus’).
• Recherche des outils permettant le développement de la plate-forme Proteus avec Cegelec, Alsthom et Schneider Electric,
• Etude de SOAP et des services Web ainsi que des langages associés (Java, .Net, etc.)
• Installation de serveurs UDDDI pour le projet
Mars 2000 à Juin 2002 :
Société Eurotecmédia
• Développement et analyse de certaines parties d’une application d’aide à la mise en place de cours à l’aide de Java (utilisation de VisualAge for Java et utilisation de DB2), et analyse de la base de donnés associée
• Analyse et développement d’un générateur d’exercice à l’aide de Java (génération de fichier XML et XSL),
• Analyse et développement d’une application de génération de clé logiciel à l’aide de Visual Basic.
• Mise en place de supervision pour des systèmes automatisés à l’aide de WinCC
Technologies utilisées : Java, Swing, XML, XSLT, DB2 (SQL avec procédures stockées), HTML, Javascript, Visual Basic 6
Janvier 2000 à Mars 2000 :
Stage de développeur en informatique au sein de la société Eurotecmédia
• Mise au point d’un logiciel de configuration d’automate à l’aide de Visual Basic (utilisation d’OPC).
Technologies utilisées : Visual Basic, OPC
Formations suivies
Décembre 2008
• Direction de Projets Informatiques (Orsys – 3 jours)
Novembre 2002 à Mai 2003 :
• Formation de Responsable de Projet en Systèmes d’Information débouchant sur un diplôme de niveau 2 (Bac+4).
Diplômes
Décembre 2006 :
• Diplôme d’Ingénieur CNAM option Conception et Développement.
Novembre 2002 à Mai 2003 :
• Formation de Responsable de Projet en Systèmes d’Information débouchant sur un diplôme de niveau 2 (Bac+4).
Octobre 1999 à Septembre 2001 :
• Contrat de qualification en Informatique de Gestion débouchant sur un diplôme de niveau 3 BTS
Octobre 1996 à Septembre 1997 :
• Formation de Technicien Supérieur en Electronique et Automatismes Industriels (Formation de niveau 3) à l’A.F.P.A
Connaissances informatiques
• Langages de programmation : C, C++, Java, C#, Objective C, PHP, Visual Basic, VBA
• Architecture JavaEE : Java, Servlets, JSP, EJB, JDBC, Swing
• Frameworks et librairies : Struts, JSF, Hibernate, Spring, FOP, POI, Qt
• XML : XML, XSL(T), XSL-FO, DTD, XSD
• Web : (X)HTML, CSS, JavaScript
• WebServices : SOAP, WSDL
• Tests: TPTP, jUnit, jMockit, EasyMock
• Environnements de développement : Eclipse, NetBeans, Visual Studio
• Serveurs d’application : WebSphere Application Server, IIS, JBoss, Jonas, Tomcat
• Portails : BEA Aqualogic
• Bases de données relationnelles : DB2, Access, SQL Server, Oracle, MySQL
• Méthodologies : UML (TauG2, Poseidon)
• Outils de méthodologie : CVS, SVN
• Systèmes d’exploitation : Windows NT / 2000 / XP, Linux