COMPETENCES
Langages Java, C++, VB.Net, W-Langage
Technologies J2SE (Swing, AWT, JAXB, JDBC)
J2EE (Servlet/JSP, Spring, Web Services)
IDE Eclipse, NetBeans, Visual Studio, Windev
Gestion de versions Rational Clearcase
Automatisation & Maven
Intégration
Serveurs applicatifs Apache, Tomcat, JBoss
Persistence Hibernate, JDO (JPox, Speedo)
Objets distribués RMI, EJB3, ActiveX, ATL, COM/DCOM
API métier API PROPHET Professional
Base de données Oracle, SQL Server, MySQL, Hyperfile, PostgreSQL
Serveurs OPC KepWare, Applicom, TopServer
Conception UML, Merise
Protocoles & Bus: Unitelway, Modbus, DeviceNet, CANopen, Profibus
Bureautique MS Office, interface COM (pilotage) en VBA
Langues Anglais : Intermédiaire, technique
FORMATION
2010 Master 2 informatique - ICOM Lyon
Janv. 2010 Formation Matlab POO (1 Semaine) – MathWorks Paris
2007 Licence Informatique – CNAM Angers
Spt. 2006 Formation Windev 10 (1 Semaine) – PC Soft Paris
2005 BTS en informatique industrielle - AFPA Angers
Depuis Novembre 2009 CNP Assurances - Paris
Projet: Étude, développement et intégration de modules Java pour le projet NEMO (Nouvel Environnement de Modélisation). NEMO est un logiciel de calcul stochastique gérant l’actif-passif de CNP-Assurances, la modélisation de produits de prévoyance et d'assurance vie et permet également de maîtriser les risques de marché, tant sur les aspects financiers qu’actuariels.
Fonction : Consultant (team leader) en Conception et Développement Java /Swing
- Encadrement technique d’une équipe de 3 personnes
- Participation à la rédaction des spécifications techniques
- Conception d'un POC en Java Swing pour interfacer NEMO avec un nouveau moteur de calcul (PROPHET Professional) via son API en s'appuyant sur DCOM
- Conception et développement des IHM Multithreads en Java/Swing (MVC)
- Développement de modules d'accès à la base de données
- Développement d’une couche utilisant POI pour l’exploitation et l’import massif de données Excel
- Développement de Web-Services avec CXF
- Développement de modules coté Serveur RMI (JVM Matlab), intégrant la communication avec les modules Matlab de la couche « Métier »
- Test et déploiement des différents modules, serveurs et clients
Environnement Technique :
- Développement : Java, Swing, JGraph, Pattern MVC, RMI, POI Apache, CXF, DCOM,SQL, JUnit
- IDE: Eclipse, Matlab R2008a
- Base de données: Oracle 9i
- Gestion de versions : Rational Clearcase
Novembre 2008 à Octobre 2009 AEROLIA - Méaulte
(1 ans)
Projet: Développement des applications (Côté Serveur & Client) d'une plateforme de supervision d'un centre de production (Machines robotisées, usinage, rivetage, assemblage, perçage…)
Fonction : Consultant en Conception et Développement Java /Swing
- Participation à la rédaction des analyses fonctionnelles
- Développement en C++ des librairies de transit java/C++ basé sur JNI, permettant les appels aux DLL d’interface avec des périphériques matériels et des traceurs
- Développement en java des modules RMI coté Serveur, intégrant les librairies JNI pour les synchronisations des périphériques, le Framework Hibernate pour la persistance et l’accès aux données.
- Conception et développement en java/Swing des clients Multithreads (MVC) du serveur d’objets
- Test et déploiement des différents modules, serveurs et clients
Environnement Technique :
- Développement : Java RMI, JNI, Swing, Hibernate, C++, JUnit
- IDE: Eclipse, Visual Studio 2005
- Base de données: PostgreSQL
- Gestion de versions : Rational Clearcase
Avril 2008 à Septembre 2008 CNRS -Orléans
(5 mois)
Projet: Conception et développement d’une application de commande et de supervision d’un simulateur de propulseur spatial (PINOINE 2G)
Fonction : Consultant en Développement Java /Swing
- Développement d’application MultiThread en Java / Swing et implémentation de la persistance en utilisant la spécification JDO avec JPox
- Développement de modules de communication à l’aide de l'API javax.comm
- Développement en JNI des appels aux bibliothèques C++ d'accès aux flux de données fournies par la carte National Instrument NI USB-6009
Environnement Technique :
- Développement : Java, Swing, JNI, JPox, C++
- IDE: NetBeans, Visual Studio 2005
- Base de données: MySQL
Décembre 2007 à Mars 2008 ADI - Brive
(4 mois)
Projet: Développement des applications de supervision d'une cellule robotisée de radiographie intégrant deux robots FANUC
Fonction : Consultant en Java natif /Swing
- Conception et développement des IHM en Java/Swing
- Développement d'un client en java communiquant avec le service web du contrôleur du robot maitre pour le pilotage et la supervision de la cellule à distance.
- Programmation des taches de fonds robots
Environnement Technique :
- Développement : Java, Swing, Pattern MVC, java-comm (RS232), Java Sockets, SQL
- IDE: Eclipse
- Base de données: MySQL
Novembre 2007 CYBERMECA -La Rochelle
(1 mois)
Projet: Développement d’une interface utilisateur en Java/ Swing
Fonction : Développeur en Java natif
Suite à un manque d’ergonomie en termes de gestion de demandes d’achat dans l’ERP de Cybermeca, j’ai été chargé du développement d’une interface utilisateur en Java/ Swing, pour faciliter leurs validation et leur suivies.
Environnement Technique :
- Développement : Java, Swing, Hibernate JDBC
- IDE : Eclipse, JFormDesigner
- Base de données: Hyperfile
Août 2007 à Octobre 2007 DELPHI DIESEL SYSTEMS -Blois
(3 mois)
Projet: Développement d'une application de commande et de supervision d'un centre d'usinage
Fonction : Développeur VB.Net/Vbscript
- Réalisation d'Assemblage.Net de communication TCP/IP (Sockets) pour des générateurs de courant DELTA ELECTRONIKA (VB.Net)
- Développement d’IHM sur WinCC ainsi que l’écriture des scripts d’animation.
Environnement Technique :
- Développement : VB.Net, VBScript
- IDE & Superviseur : WinCC, Visual Studio 2005
- Communication : TCP /IP, Profibus
- Base de données : XML, gestion des références pièces, Traçabilité et Analyses graphiques
Mai 2007 à Juillet 2007 DELPHI DIESEL SYSTEMS -Blois
(3 mois)
Projet: Conception et développement et déploiement d'un client d'un serveur OPC
Fonction : Développeur WinDev
- Conception de la base de données de l’application
- Intégration Wrapper.net d’Objets COM pour la communication avec le Serveur OPC Applicom
- Développement d’IHM sous Windev 11
- Déploiement de l’application
Environnement Technique :
- Développement : W-langage, OPC Applicom
- IDE : Windev 11
- Base de données: Hyperfile
Avril 2006 à Avril 2007 CYBERMECA -La Rochelle
(1 ans)
Fonction : Développeur WinDev
- Modification en SAV des logiciels chez les clients
- Corrections d’anomalies
- Participation à la programmation d'automates Siemens
- Programmation de routines de test et de simulation pour les développeurs et les automaticiens
- Test et validations programmes
- Reporting : création d'états et de rapports avec WDEtat selon les besoins des collaborateurs de Cybermeca
- Réalisations de documents techniques et de manuels utilisateurs
Janvier 2006 à Mars 2006 ALSTOM POWER - Cernay
(3 mois)
Projet: Développement d'un logiciel de test et de simulation
Fonction : Stage, développement en C++
- Développement d'un logiciel de test et de simulation des programmes d'automates Siemens en C++ sous C++ Builder
- Appels aux fonctions d’une librairie Open Source (LIBNODAVE) pour l’accès en lecture et en écriture aux données de l’API Siemens.
- Participation aux tests de validation des programmes automates
Environnement Technique :
- Développement : C++
- IDE : C++ Builder