-
ifr SKEYES
- Architecte logiciel
BLAGNAC
2015 - maintenant
Développement d'un logiciel de gestion de maintenance avion (MIS) nouvelle génération.
Objectifs:
• Etudier et comprendre le domaines métier du client et les contraintes technique de l'application.
• Définir et proposer des solutions logicielles (algorithmes, model des données, architecture de projet) répondant aux besoins immédiat et à venir.
• Etudier et comprendre le domaine métier du client et les contraintes technique de l'application.
• Définir et proposer des solutions logicielles (algorithmes, model des données, architecture de projet) répondant aux besoins immédiat et à venir.
• Entretenir un expertise technique permettant de chalenger certaines solutions proposer par les autres architectes.
• Responsable de la modélisation et du développement d'une partie essentiel de l'application.
-
Air France
- Expert Java
Roissy CDG
2014 - 2015
Maintenance corrective et évolutive sur l’application AgentConnect, un portail d’informations à destination des agents AirFrance.
Objectif(s) :
• Développer des nouvelles fonctionnalités en Java et JavaScript.
• Maintenir et améliorer le code existant.
• Revoir le découpage de l’application et maveniser le projet.
• Soutien technique aux membres de l’équipe.
Réalisation(s) :
• Développement d’un module de prise de commande en javascript (sélection dans un catalogue, décompte de points, transmission de la commande avec AR).
• Passage du projet sous Maven.
• Redécoupage des modules pour éliminer les dépendances cycliques.
• Refactorisation des scripts ANT et écriture d’un plugin ANT pour un besoin spécifique.
• Migration de Webphere-6 vers Tomcat-7.
• Réalisation d’une présentation des principes de Maven (50 slides).
• Mise en place de la méchanique et sensibilisation de l’équipe à git-flow.
Environnement(s) technique(s) :
• Java, Struts, JavaScript, JQuery, Oracle, Maven, Git, GitFlow.
-
Orange
- Architecte Java-EE
Paris
2012 - 2013
Reprise et finalisation du développement de l’application TAO : Application backoffice à destination des commerciaux d’Orange permettant de faire une recherche en disponibilité des Point de Terminaison Optique (fibre optique) à une adresse donnée.
Objectif(s) :
• Mener à bien les développements en cours et les nouveaux à venir.
• Améliorer l’ergonomie du logiciel.
• Améliorer la procédure de build et déploiement du logiciel.
Réalisation(s) :
• Maintenance corrective et évolutive.
• Amélioration de l’ergonomie du logiciel.
• Refactorisation du code (50 % de code éliminé)
• Réorganisation et simplification de l’architecture logicielle (réduction de 7 à 1 projet).
• Automatisation du déploiement via des scripts bash (passage de 15 minutes à 50 secondes pour déployer l’application en pré-prod et prod).
Environnement(s) technique(s) :
• Java, Spring, Wicket, CXF, SoapUI, Jenkins, SVN, Maven, Linux.
-
EADS Innovation Works
- Architecte Java
Blagnac
2008 - 2010
Dans un environnement de recherche opérationnel, développement d’algorithmes de fouilles de données en vue d’améliorer la détection des pannes des équipements embarqués (Deux missions successives : APA & DTCT).
Objectif(s) :
• Faire les choix techniques et les expliquer.
• Mettre en place les architectures techniques.
• Développer les applications en complète autonomie.
• Automatiser et documenter le build et le packaging des applications.
Réalisation(s) :
• Mise en place de l’architecture logicielle et des schémas des BDD.
• Développement des algorithmes basés sur les recherches des chercheurs d’IW.
• Conception et développement des IHM en SWING.
• Recherche des bottleneck et optimisation des performances.
• Développement de plusieurs librairies: Import CSV, Pipeline, EventBus, Logbook.
• Documentations, manuels d’exploitations.
Environnement(s) technique(s) :
• SWING, JIDE, SPRING, iBatis, jFreeChart, MySQL, ANT, YourKit
-
EADS Innovation Works
- Ingénieur java/jee
Blagnac
2006 - 2006
Développement d’une application de Knowledge Engineering (KM), reposant sur un moteur de raisonnement à base de cas (CBR) développé par EADS-IW.
- Analyse, conception et développement du back-end de l’application et de la base de données (l’IHM étant développée par une équipe italienne).
- Proposition de refonte du moteur CBR => accepté par le client.
- Ré-engineering et modernisation du moteur CBR (mise en œuvre de Java5, et application des Design Patterns en particulier le pattern ‘Visiteur’).
Technologies utilisées : MySQL, iBatis, Lucene, Axis-2, HTML/JSP.
-
Airbus
- Architecte java / jee
Blagnac
2005 - 2006
Développement au forfait d’une application web permettant de collecter, de filtrer et d’afficher les Warnings et les Failures messages émis par les équipements embarqués pendant un vol.
Objectif(s) :
• Etudier et répondre aux besoins du client.
• Définir l’architecture et les choix techniques.
• Développer une bonne partie de l’application.
• Référent technique vis-à-vis de l’équipe de développement.
Réalisation(s) :
• Réalisation des documents d’architecture et de conception générale.
• Conception du modèle de données (MCD & MPD).
• Développement des couches Persistance et ServiceMétier.
• Développement des tests unitaires.
• Soutien technique auprès des deux autres développeurs complétant l’équipe.
• Développement de scripts ANT pour automatiser la compilation et l’installation de l’application sur site.
Environnement(s) technique(s) :
• Struts, Hibernate, JUnit, Tomcat, MySQL, Ant.
-
ENST Bretagne (Ex ENSIETA)
- Stage de fin d’étude
2004 - 2004
- Conception et développement d’une application WEB utilisant les frameworks STRUTS et ADF/BC4J d’Oracle.
- Réalisation d’un guide de conception pour les applications WEB : détaillant le rôle de chaque couche, la nature des objets qui compose chaque couche, les patterns à utiliser et pourquoi ces patterns sont-ils pertinents.
-
ODISEI S.A.
- Développeur JAVA
1998 - 2002
Réalisation d’un IP-PBX en Java fournissant des services de téléphonie sur IP et d’intégration Informatique & Téléphonie (CTI).
- Développement de plusieurs applications CTI de supervision de l’IP-PBX.
- Développement d’un téléphone virtuel (Glass-Phone) en Java-Swing puis en HTML/JSP.
-
SMARTCODE TECHNOLOGIE
- Développeur C/C++
1995 - 1998
Développement plusieurs logiciels en C et C++ dont le logiciel « TamTam », un messager de poche à la norme ERMES (équivalent SMS), pour la société Cegetel.
-
Innovatron
- Développeur C
1991 - 1995
Développement de MacTell Junior, un émulateur Minitel grand public. Le logiciel a été vendu à plus de 50 000 exemplaires par Hello Informatique, Apple Computer et la FNAC.
-
ECONOCOM Institut
- Développeur 4D
1988 - 1991
Développement d'un logiciel back-office dans le domaine de la retraite complémentaire (art.83)