David - Architecte JAVA
Ref : 180226V001-
82290 MONTBETON
-
Consultant, Développeur, Architecte (43 ans)
-
Freelance
GIORI DIGITAL (SII) Depuis 02/2017
Expert Technique
Projet DLTS
L’application DLTS est une application bancaire destinée à administrer des billets électroniques et d’effectuer des transactions entre comptes.
• Développement du module d’import et d’export de billets électroniques, et de transactions bancaires.
• Migration PostgreSQL vers DB2.
Environnement : DB2 ; Docker ; Git ; GitLab ; Hibernate ; Java 1.8 ; JBoss 7.2 ; JPA; JUnit ; Maven ; PostgreSQL ; Spring ; Spring Boot ; Tomcat ; Ubuntu ; Windows 7
THALES (SII) De 12/2016 à 02/2017
Avant-Vente
Projet SPEED
L’application SPEED permet de préparer et d’administrer tous les entrants nécessaires pour simuler et valider les algorithmes EGNOS v2/v3.
• Responsable de la rédaction de la partie technique de la proposition répondant à l’appel d’offres.
• Etude du cahier des charges et interviews.
• Chiffrage des composants matériels et logiciels à acquérir et de leur installation.
ORANGE (SII) De 03/2015 à 12/2016
Expert Technique - Architecte
Projet CATV
Le projet CATV est une application présente dans l’écosystème de la télévision numérique permettant d’administrer les modules Live et Vidéo à la Demande visibles depuis la Livebox des particuliers.
• Découpage horizontal et vertical de l’application.
• Conception de l’architecture logicielle.
• Développement sur les modules Live et VOD.
• Migration des données de l’ancien système SED.
• Responsable technique de 8 collaborateurs.
• Administration des jobs Jenkins.
• Mise en place de plusieurs environnements standalone et clusterisés.
• Pratique de la méthode agile.
Environnement : CentOS ; EJB 3.2 ; Git ; Hibernate ; JAAS ; JAX-RS ; Java 1.7 ; JBoss 7.2 ; Jenkins ; JPA; JUnit ; Maven ; MySQL 5.6 ; OpenEJB ; Smart Gwt ; Tomcat ; Windows 7
ATR (GFI) De 04/2014 à 03/2015
Ingénieur d’études
Projet APS
Le projet APS est composé de 2 applications, SPS qui est embarquée sur tablette Windows destinée aux pilotes pour les calculs de trajectoire en phase de décollage, d’atterrissage et de vol et FOS qui permet de paramétrer SPS et de simuler les différents calculs utilisés par SPS.
• Développement des modules Takeoff et Landing de SPS.
• Développement des sessions de simulation de calcul sur FOS.
• Pratique de la méthode agile.
Environnement : C# ; Hudson ; .NET Framework 4 ; PRISM ; SQLite ; SVN ; XAML ; Windows 8
AIRBUS (GFI) De 12/2013 à 04/2014
Ingénieur d’études
Projet eTLB
L’application eTLB est une application embarquée sur tablette Windows 8 utilisée par du personnel naviguant Airbus permettant de recenser les différentes anomalies des avions entre leur phase de conception et leur phase de vente, et de les transmettre au sol en vue de leur réparation.
• Développement de la synchronisation entre la tablette et la base de données distante.
• Développement des modes Connecté et Non Connecté de l’application.
• Mise en place de l’authentification des utilisateurs.
• Pratique de la méthode agile.
Environnement : C# ; Hudson ; .NET Framework 4.5 ; MVVMCross ; Oracle ; SQLite ; SVN ; XAML ; Windows 8 ; Windows 8.1 Forms
AIRBUS (GFI) De 07/2012 à 12/2013
Ingénieur d’études
Projet AiRTHM
Le service AiRTHM (Airbus Real Time Health Monitoring) dédié aux nouveaux avions Airbus, permet de diagnostiquer les pannes en vol en temps réel, sans interaction ni avec le personnel navigant ni sur le comportement et l'intégrité de l'avion.
Il permet une plus grand disponibilité des avions (les pannes étant diagnostiquées en vol, les réparations interviennent sitôt l'avion posé).
• Développement du module d’administration.
• Développement du module destiné à la récupération et au diagnostic des anomalies des avions de type A350.
• Mise en place de l’authentification JAAS des utilisateurs entre Websphere, le serveur LDAP et le portail Airbus SiteMinder.
Environnement : Hudson ; IIS ; Oracle 10 ; EJB 3.0 ; OpenJPA ; HTTPInvoker ; JAAS ; JMeter ; Java 1.6 ; JMS ; JUnit ; LDAP ; Maven ; OpenEJB ; Spring ; SVN ; Swing ; Websphere 8.1 ; Windows 7
AIRBUS (GFI) De 03/2010 à 07/2012
Ingénieur d’études
Projet AIRMAN Web
L’application AIRMAN-web est une application permettant de récupérer en temps réel des messages de criticités variées (bloquants, informatifs) sur l’état technique des avions de type A320, A330, A340 et A380 pendant leur phase de vol et de les restituer graphiquement à l’utilisateur final. Il s’agit d’une application importante pour Airbus puisqu’elle est vendue aux compagnies aériennes qui souhaitent anticiper leurs opérations de maintenance sur leurs avions entre chaque vol.
• Développement du module d’Administration d’AIRMAN-web.
• Poste de Référent technique sur le module d’Administration.
• Participation aux réunions d’avancement avec le Directeur de Projet et 2 Chefs de Projet.
• Management de 2 Indiens pour la version 1.1 avec accompagnement pour la mise en place des environnements de développement, formation technique et fonctionnelle sur les modules Cannibal et Administration, validation des développements Client et Serveur (communication en anglais).
• Montée des environnements CentOS avec VMWare pour les tests de stress sur la version 1.0.6.4.
• Correction des bugs des modules HMM, Admin et Cannibal.
Environnement : Apache ; Hudson ; JBoss 4.2.3 / 5.0 ; Oracle 10 ; Tomcat, Batch ; EJB 3.0 ; Hibernate ; HTTPInvoker ; JMeter ; Java 1.5 / 1.6 ; JMS ; JUnit ; Maven ; OpenEJB ; Shell ; Spring ; SVN ; Swing, SSH ; Telnet, CentOS ; VMWare ; Windows 7
AIRBUS (LOGICA) De 01/2010 à 03/2010
Responsable système
Projet ARP Unified Planning
L’application UP est un ERP customisé qui permet de synchroniser les différents intervenants pour le montage de bout en bout des types d’avions A350, A3OX et A400M. Elle fonctionne sous forme d’un arbre où chaque nœud représente une étape de construction à laquelle dépend une autre étape de construction en respectant les délais imposés entre les 2 parties.
• Analyse des performances et suivi de la Production.
• Implémentation de scénarii JMeter pour la vérification du bon fonctionnement de l’application exécutés par l’outil de supervision d’Airbus et pour certaines statistiques de performance.
• Mise en place du mode « deflate » d’Apache pour compresser les données restituées au client.
Environnement : OPX2 ; Oracle 9i ; Apache 2.0.54/2.2.8/2.2.10, JMeter ; Batch ; Java 1.6, Telnet
ORANGE (LOGICA) De 12/2009 à 01/2010
Avant-Vente
Projet SAGES
L’application SAGES permet de gérer de manière sécurisée les fichiers contenant les informations nécessaires à la production et au suivi des recharges prépayées d’Orange France Télécom, matérialisées (tickets recharges à gratter) ou dématérialisées (e-recharges).
• Responsable de la rédaction de la partie technique de la proposition répondant à l’appel d’offres de cette TMA (front office et back office).
• Etude du cahier des charges, des SFD et du DAT.
• Identification des besoins techniques pour la mise en place des 3 environnements d’intégration, du serveur de configuration et des postes de développement. .
• Chiffrage des composants matériels et logiciels à acquérir et de leur installation.
Environnement : EJB 2.1 ; HTML ; Java EE ; JDK 1.4.2 ; JSP ; SQL ; Servlet ; Shell ; XML JDBC ; Oracle 10g, Apache 2.0 ; JOnAS 4.6, PVCS, Eclipse 3.2 ; PL/SQL Developer, Araxis Merge ; FileZilla ; FireFox ; Internet Explorer ; LDAP Browser ; Microsoft Office (Excel / PowerPoint / Word) ; Netmeeting ; VMWare, FTP ; LDAP ; NFS ; Telnet, AIX 5.3 ; Red Hat Linux 4.0 ; Windows XP
EDF (LOGICA) De 06/2009 à 12/2009
Ingénieur d’Etudes
TMA PRICER
L’application PRICER est stratégique pour EDF car c’est à partir d’elle que sont générés les devis pour les entreprises bénéficiant de l’ouverture du marché de l’Energie. Elle est de ce fait utilisée essentiellement par les commerciaux et les centres d’appels par le biais du progiciel Siebel CLOE, et est l’objet d’évolutions fréquentes (deux à trois versions majeures par an).
• Proposition, chiffrage, étude puis réalisation d’évolutions techniques transverses aux projets de la TMA.
• Chiffrage puis étude sur la mise en place d’un cluster Weblogic 10.0 pour gérer la répartition de charges de l’application ORDONNANCEUR.
• Chiffrage puis étude sur l‘externalisation des librairies partagées des EAR applicatifs.
• Chiffrage, étude puis migration du « data-binding » JAXME de 6 applications en JAXB 1.1 puis 2.0 (JDK 1.4.2 puis 1.5.0).
• Etude sur l’utilisation du groupe de message « Unit of Work » de Weblogic 10.0 pour exécuter de manière asynchrone (JMS) un traitement particulier de l’ORDONNANCEUR.
• Responsable de l’encadrement et du support technique d’un stagiaire en Master II.
Environnement : ANT ; HTML ; JEE ; Java (1.4.2/1.5.0) ; JAXB (1.1/2.0) ; JMS ; Shell ; XML ; XSD, JDBC ; Oracle 9i, Weblogic (8.1 SP4/10.0, CVS, Eclipse ; BEA Workshop, Araxis Merge ; FileZilla ; FireFox ; Internet Explorer ; Lotus Notes ; Microsoft Office (Excel / PowerPoint / Word) ; WinCVS, Cluster ; FTP ; Telnet, Windows XP ; UNIX Solaris
EDF (LOGICA) De 06/2008 à 06/2009
Ingénieur d’Etudes
Projet PRICER
• Formation, encadrement et support technique aux développeurs et analystes technico-fonctionnels du projet.
• Rôle transverse sur la TMA avec interventions techniques au sein de la Cellule d’Intégration et du projet CLOE-DI en cas de nécessité.
• Responsable de l’interface avec CLOE.
• Migration du JDK de Sun de la version 1.4.2 à la version 1.5.0 sur l’application et sur 30 autres suite à la montée de version Weblogic (8.1 SP4 en 10).
• Animation d’une formation technique pour 6 développeurs
• Rédaction d’une documentation sur l’installation de l’outil de développement Workshop.
• Encadrement et support technique pour 15 membres de l’équipe.
• Gestion CVS (création de repository, modules, branches, …).
• Installation de 2 domaines Weblogic 8.1 SP4 sur environnements Solaris.
• Analyse de logs puis compte-rendu documentaire livré au client.
• Intervention sur l’interface avec CLOE avec développement Java du service de lecture/écriture de données via la couche Business Service Siebel.
Environnement : ActiveX ; ANT ; DTD ; EJB 2.1 ; ExtJS ; HTML ; JEE ; Java (1.4.2/1.5.0) ; Java Design Patterns ; Javascript ; JAXB (1.1/2.0) ; JMS ; JSP ; SQL ; Servlet ; SAX ; Shell ; Xalan JAXP ; XML ; XSD ; XSLT, JDBC ; ODBC ; Oracle 9i, Apache 2.0.59 ; JRules RES 6.7.3 ; Siebel 7.8 ; Weblogic (8.1 SP4/10.0), CVS, Eclipse 3.2 ; BEA Workshop 10.0, Araxis Merge ; FileZilla ; FireFox ; Internet Explorer ; LDAP Browser ; Lotus Notes ; Microsoft Office (Excel/PowerPoint/Word) ; Netmeeting ; TOAD ; WinCVS, FTP ; LDAP ; Telnet, Windows XP, UNIX Solaris
EDF (LOGICA) De 01/2008 à 06/2008
Ingénieur d’Etudes
Projet CLOE-OR / MCO
Le MCO (Maintien en Conditions Opérationnelles) est la cellule de la TMA qui se rend utile aux projets en mettant à disposition des plateformes Solaris opérationnelles et en s’impliquant dans l’intégration des produits applicatifs sur serveur d’application Weblogic et sur base de données Oracle. Elle est également garante du suivi et des mises en production des applications Pricer+..
• Responsable de l’intégration et du suivi de l’application CLOE-OR sur 5 environnements Solaris dont l’environnement de Production.
• Interlocuteur unique sur la TMA pour le client, la Maîtrise d’Ouvrage et les développeurs.
• Intégration des EAR, des certificats SSL, des fichiers statiques et des web services de l’application.
• Participation aux Comités de Recette, Comités Opérationnels et Comités de Pilotage.
• Mise en production de 2 versions majeures de l’application et de 2 versions mineures avec rédaction des procédures techniques d’installation, feuilles de route,… avant et coordination à distance avec l’exploitant pendant la phase d’installation.
• Support technique apporté à distance aux développeurs et concepteurs du projet.
EDF (LOGICA) De 06/2007 à 01/2008
Ingénieur d’Etudes
Projet CLOE-OR
L’application CLOE-OR est l’interface entre CLOE et les système d’information de l’ERDF (Electricité Réseau Distribution France) et du GRDF (Gaz Réseau Distribution France) utilisée par les commerciaux EDF pour envoyer via des Services Web, des demandes de prestation technique sur site, aux agents des deux entités.
• Formation, encadrement et support technique aux développeurs et analystes technico-fonctionnels du projet.
• Responsable des interfaces avec l’ORDONNANCEUR et CLOE.
• Rôle d’analyste et de concepteur technique.
• Rédaction des spécifications techniques détaillées d’une version majeure de l’application.
• Formation puis support à une équipe de 15 développeurs.
• Planification des tâches des développeurs et contrôle des « restes à faire ».
• Développement puis intégration sur Axis 2 de Services Web « bouchonnés » pour les phases de test unitaires.
• Intégration d’un certificat SSL pour garantir le protocole HTTP sécurisé utilisé par les services web pour transporter les informations.
EDF (LOGICA) De 01/2006 à 06/2007
Ingénieur d’Etudes
Projet Pricer+ / MCO
• Installation de la souche Siebel 7.8 sur environnement Solaris.
• Etudes d’impact sur les applications JEE de PRICER+ suite à la montée de version de Siebel 7.5 en 7.8.
• Prestation d’Assistance Technique chez le client EDF.
• Intégration sur les différents environnements et mise en production des applications Pricer+.
• Maintenance évolutive et corrective des applications.
Environnement : Java/JEE, Shell, Javascript, JBuilder, Korn Shell, LDAP Browser, Solaris/UNIX, Weblogic, Siebel 7.8, Windows XP, Ant, serveur Web Apache, CSS, EasyPHP, Eclipse, HTML, Lotus Notes, MS-DOS, MySQL, base de données Oracle 9i, PHP, Solaris/UNIX, SQL, TOAD, Weblogic, WinCVS, Windows XP, WinMerge, XML
CNRS (UNILOG) De 08/2005 à 01/2006
Ingénieur d’Etudes
Projet Labintes
LABINTEL est une application Web du CNRS qui propose à sa Direction des services interactifs permettant de consulter les ressources matérielles et humaines disponibles et de répondre aux demandes de moyens émises par leurs salariés.
• Développement Java/JEE du domaine « Demande de Moyens » de LABINTEL permettant aux salariés du CNRS d’émettre des demandes humaines ou matérielles, selon les besoins.
• Gestion et correction d’anomalies sur les domaines déjà existants.
Environnement : CSS, CVS, Eclipse, HTML, Java/JEE, Javascript, JSP, LDAP Browser, TagLib Struts, Oracle, WAS Oracle 9i, PL-SQL, SQL, Struts, TOAD, XML, XSL-FO, XSLT
LES HARAS NATIONAUX (CAPGEMINI)
De 02/2005 à 07/2005
Stagiaire
Projet CHEVAUX HN
L’application Web ChevauxHN gère le suivi des chevaux inscrits chez les Haras Nationaux et est intégrée dans l’Intranet de l’entreprise pour permettre à ses utilisateurs d’accéder à distance aux informations de tous les chevaux.
• Développement Java/JEE de plusieurs modules de CHEVAUXHN.
Environnement : CSS, HTML, Java/JEE, Javascript, JSP, Struts, XML, WAS Oracle 10g, Oracle JDeveloper 9i, Oracle 10g, PL-SQL, SQL, TOAD, WinCVS
LA FLECHE CAVAILLONNAISE De 05/2004 à 08/2004
Stagiaire
• Analyse, conception et développement d’un logiciel permettant la gestion du parc de véhicules moteur et le calcul de coûts financiers en rapport avec le transport de marchandises.
• Développement via Ovidentia de certains modules de saisie et de consultation nécessaires à l’utilisation de l’Intranet et de l’Extranet du Groupe.
Environnement : Access, MySQL, Oracle, SQL, EditPlus, OVML/Ovidentia, VBA
CENTRE NUCLEAIRE DE PRODUCTION D’ELECTRICITE De 04/2002 à 06/2002
Stagiaire
• Développement d’une application permettant de recenser, sous forme de tableurs, les choix de tous les agents du CNPE lors de manifestations grévistes, d’en extraire des statistiques puis de vérifier leur pointage le jour de la grève
Environnement : Excel VBA
URSSAF DU TARN ET GARONNE De 04/2001 à 06/2001
Stagiaire
• Mise en place d’une alarme informatique destinée aux agents du Service Recouvrement afin qu’ils puissent connaître, en temps réel, la réception de fichiers contenant les informations des recouvrements effectués sur Internet.
Environnement : Perl
FORMATIONS
2005 Master II Sciences et Technologies – Génie Informatique et Mathématique
Traitement Automatique de l’Information
SAVOIR-FAIRE
Compétences fonctionnelles et technique Conception, développement
Intégration
Architecture
Référent Technique
Secteurs d'intervention Aéronautique, Energie, Recouvrement, Transports et Logistique
COMPÉTENCES TECHNIQUES
Protocoles CFT ; Cluster JBoss / Weblogic ; FTP ; HTTP ; HTTP invoker ; Java RMI ; LDAP ; NFS ; POP ; Rest JSON ; Telnet ; SMTP ; SOAP ; SSH ; t3
Langages / AGL Ant ; C# ; CSS ; DHTML ; DTD ; EJB 3 ; Git ; GWT ; Hibernate ; HTML ; Java EE / SE ; JAAS ; JAXB ; JAX-RS ; JBoss 7.2 ; JDK 6 / 7 / 8 ; JMS ; JNDI ; JPA ; JSP / taglibs ; JUnit ; Korn Shell ; Log4j ; Maven ; OpenEjb ; Regexp ; Servlet ; Shell ; Spring ; Struts ; Swagger ; Swing ; VBA ; XML ; XPath ; XSD ; XSL ; XSLT ; WSDL
EasyPHP; Eclipse Luna / Mars ; Git Bash ; Jenkins; JBuilder ; JDeveloper 9i ; JMeter ; JProfiler ; LDAP Browser ; MySQL Workbench ; Oracle SQL Developer ; Oracle XE ; pgAdmin ; PuTTY ; Sourcetree ; SQLite Manager ; Toad ; Tortoise SVN ; Visual Studio ; WinCvs ; Websphere 8.1 ; Workshop 10.0
Frameworks Apache ; Axis 2.0 ; JBoss 4.2.3 / 5.0 / 7.2 ; JRules 6.5.3 / 6.7.3 ; Siebel 7.5 / 7.8 ; Spring Boot ;Tomcat ; Weblogic 8.1 SP4 / 10.0
Systèmes CentOs ; Docker ; Linux ; Solaris ; VM Ware ; Windows 2000 / nt / xp / 7
Bases de Données DB2 ; JDBC ; Microsoft Access ; MySQL ; ODBC ; Oracle 9i / 10g ; PL-SQL ; PostgreSQL ; SQL ; SQLite
Sécurité AES ; DES ; HTTPS ; Security Box; SSL
Outils Araxis Merge ; FileZilla ; Google Chrome ; Internet Explorer ; JIRA ; Lotus Notes ; Mantis ; Mozilla Firefox ; Microsoft Office ; Notepad ++ ; Outlook Express ; SoapUI ; VirtualBox
Méthodes Design Pattern MVC ; UML
LANGUES
Anglais opérationnel
Espagnol