Fonction : Consultant en Conception et Développement Java /Swing
AEROLIA - Méaulte
novembre 2008 - octobre 2009
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…)
- 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
Fonction : Consultant en Développement Java /Swing
CNRS -Orléans
avril 2008 - septembre 2008
Projet: Conception et développement d’une application de commande et de supervision d’un simulateur de propulseur spatial (PINOINE 2G)
- 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
Fonction : Consultant en Java natif /Swing
ADI - Brive
décembre 2007 - mars 2008
Projet: Développement des applications de supervision d'une cellule robotisée de radiographie intégrant deux robots FANUC
- 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
Fonction : Développeur en Java natif
CYBERMECA -La Rochelle
novembre 2007 - aujourd'hui
Projet: Développement d’une interface utilisateur en Java/ Swing
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
Fonction : Développeur VB.Net/Vbscript
DELPHI DIESEL SYSTEMS -Blois
août 2007 - octobre 2007
Projet: Développement d'une application de commande et de supervision d'un centre d'usinage
- 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
Fonction : Développeur WinDev
DELPHI DIESEL SYSTEMS -Blois
mai 2007 - juillet 2007
Projet: Conception et développement et déploiement d'un client d'un serveur OPC
- 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
Fonction : Développeur WinDev
CYBERMECA -La Rochelle
avril 2006 - avril 2007
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
ALSTOM POWER - Cernay
janvier 2006 - mars 2006
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
Fonction : Consultant (team leader) en Conception et Développement Java /Swing
CNP Assurances - Paris
aujourd'hui
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.
- 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
Études et formations
Master 2 informatique -
ICOM Lyon
2010
Formation Matlab POO (1 Semaine) –
MathWorks Paris
2010
Licence Informatique –
CNAM Angers
2007
Formation Windev 10 (1 Semaine) –
PC Soft Paris
2006
BTS en informatique industrielle - AFPA Angers
2005
Langues
Anglais - C2
Autres compétences
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