-
Freelance
- Consultant en informatique, Développeur d'applications mobiles
2015 - maintenant
1/ Génie logiciel
- Conception d’algorithmes : bien au-delà de la maîtrise des technologies toujours changeantes, l'algorithme est le cœur du métier.
- Recueil de besoins fonctionnels : analyse et compréhension du cahier des charges.
- Spécification : définition de spécifications fonctionnelles et traduction en spécifications techniques ; mise en place de la stratégie de tests.
- Architecture : élaboration de l’architecture logicielle répondant aux contraintes du cahier des charges et permettant l’implémentation des spécifications fonctionnelles.
- Conception, Développement et Tests : conception orientée objet, modèle vue contrôleur, codage, stratégie et industrialisation des tests.
2/ Méthodes de développement
- Cycle en V : adapté aux prestations forfaitaires avec un besoin figé et parfaitement défini.
- Méthode agile : adapté aux prestations en assistance technique avec un besoin en cours de définition ou non encore mature.
3/ Langages de programmation (majeurs)
- Puissance de calcul : Langage C, C++
- Web : Java (JSP, JEE, EJB, RCP), PHP, HTML, CSS, JavaScript, AngularJS.
- Applications mobiles : Java, Swift.
- Base de données : SQL, PL/SQL.
4/ Divers environnements
- Base de données : Oracle, MS SQL Server, MySql.
- Bibliothèques graphiques : QML, Swing, OpenGL, OSG, VTK.
- Bibliothèque Mathématique : NAG (Fortran).
- Développement : XCode, Android Studio, QT, Eclipse, Visual Studio, Ant, Maven, Make
- Serveurs : Apache, Tomcat, JBoss, Web Sphere.
- Protocoles : HTTP, IIOP, SOAP, Corba, RMI, TCP/IP, JDBC.
- Spécification : UML, TopCased.
- Gestion en configuration : SVN, GIT.
- Systèmes : IOS, Android, Windows, Linux, Unix.
5/ Industrialisation
- Analyse de code : Sonar
- Intégration continue : Hudson
- Automatisation des tests : Selenium, Junit
- Couverture des tests : Test director
6/ Micro-programmation / Electronique
- Applications temps réel : Module Arduino (Uno)
7/ Formations
8/ Curieux de nature, je suis ouvert à toutes technologies et activités non listées ci-dessus.
-
Sogeti High Tech
- Consultant en solutions graphiques 3D
TOULOUSE
2012 - 2015
Rôle : Consultant technique et développeur logiciel.
- Maquettage d'un simulateur de vol sur globe terrestre (modèle de terrain, élévation, données vectorielles...) . Projet "agile" en équipe intégrée Airbus.
- Développement de techniques de maillage 3D hexaédrique de surfaces et volumes géométriques. Projet "agile" en équipe intégrée en interne.
- Réalisation de plugin Paraview de type "source" avec chargement de données métiers et définition de nouvelles IHMs. Projet "agile" en équipe intégrée en interne.
- Étude et développement d'une suite logicielle dédiée à la réalisation de films d'animation 3D HD. Projet R&D.
Technologies : Langage C-C++, QT-QML, OpenGL, Open Scene Graph, OSG Earth, Paraview - VTK, Windows, Linux.
-
Sogeti High Tech
- Directeur de projets
TOULOUSE
2012 - 2012
Rôle : Directeur de projets (50 personnes, 5M€); management; avant-vente; suivi financier; entretien technique de carrière; recrutement; sous-traitance Airbus; double sous-traitance Airbus via Cap Gemini; projets au forfait.
Management d'une dizaine de projets gérés par des chefs de projets dans divers secteurs de l’aéronautique.
Outils corporates : KISS (suivi de projet), N2K (suivi financier), Retain (affectation de ressources), CVSearch (Recherche de compétences)
-
Sogeti High Tech
- Directeur de projets
TOULOUSE
2011 - 2012
Rôle : Directeur de projets (2x7 personnes, 1.5M€); management; avant-vente; consultant technique; sous-traitance Airbus. Suivi financier, Suivi technique, Encadrement, Support technique, Pilotage d'expertises, Secteur aéronautique, ISO 9001 - 9100, ISO 27001.
1/ Définition de l’architecture logicielle de l’outil de maintenance multi-programme déployé au sol (A380, A350 et LR).
Technologies : UML (Topcased) / Java J2EE / SVN
2/ Définition de la plateforme (infrastructure) d’hébergement au sol de l’outil de maintenance A400M. Etude et documentation sécurité de niveau CCEAL4 / ITSEC-E3.
-
Sogeti High Tech
- Responsable de projet avant-vente - Manager
TOULOUSE
2010 - 2010
Rôle : Responsable avant-vente; Manager; sous-traitance Airbus.
Activités d’avant-vente dans le secteur de la maintenance avion (A380, A350, LR et A400M). CA visé : 10M€.
Activités de management : renouvellement et suivi des contrats de prestation en assistance technique dans le domaine de la maintenance avion (15 personnes, 1.5 M€).
Activités d’industrialisation des projets autour de la maintenance avion :
- Définition de prestation au forfait,
- Outillage pour intégration continue et tests,
- Uniformisation du reporting,
- Mise en place d’indicateurs de performance (KPI).
-
Sogeti High Tech
- Architecte technique/Chef de projet - PHP SQL
TOULOUSE
2007 - 2009
Rôle : Chef de projet technique (10 personnes) et développeur logiciel; avant-vente; sous-traitance Airbus; projet en assistance technique; méthode agile SCRUM.
Réalisation d’outils de visualisation, manipulation et transfert de données de configuration avion (ATA, FIN-CI, FIN-DS, PN, MOD, MP, Standard Items). Gestion de la maturité des données. Outils multiprogramme (A380, A350 et A400M). Contexte PDM / PLM.
Technologies : SQL Server 2000 et 2005, DTS, SSIS, Oracle, PHP, HTML, CSS, Javascript, Windows, CVS
Avant-vente : (CA visé : 2 M€)
Passage de la prestation en centre de service avec tâches forfaitisées :
- Évolutions fonctionnelles mineures,
- Maintenance adaptative,
- Support d’exploitation niveau 3 (analyse d’incidents, maintenance corrective)
- Expertise technique.
-
Sogeti High Tech
- Architecte technique/Chef de projet - Java J2EE
TOULOUSE
2005 - 2006
Rôle : Chef de projet technique (5 personnes) et développeur logiciel; sous-traitance Airbus; projet au forfait. Responsable de la relation client, du développement, des tests et de la livraison.
Réalisation d’un outil de gestion de processus distants permettant d’exécuter des tâches distances, d’accéder à des outils distants et de traiter des données distantes. Gestion d’un historique. Possibilité de rejouer cet historique avec des données différentes. Projet européen.
Technologies : Java, J2EE, JSP, EJB, Serveur d’applications BES, Oracle, UML, Unix, Windows, CVS
-
Freelance
- Consultant Freelance en informatique - Java J2EE
2003 - 2005
Rôle : Consultant freelance J2EE. Facturation à la mission.
Spécifications techniques, prototypage, intégration de composants logiciels. Développement et test logiciel.
Technologies : Java, J2EE, JSP, EJB, CORBA, Serveur d’applications BES, JBOSS, JONAS, Siteminder, LDAP, Oracle, UML, Unix, Windows, CVS.
-
Transiciel Technologies
- Architecte technique/Chef de projet - Java Web
2002 - 2002
Rôle : Chef de projet technique (4-5 personnes) et développeur logiciel; sous-traitance Airbus; projet au forfait. Responsable de la relation client, du développement, des tests et de la livraison.
Développement d’un simulateur du menu de maintenance d’une MCDU embarquée dans la famille d’avions SA et LR. Ce menu est visualisé via un navigateur Web. Les connexions RMI et Corba ont servi à se connecter à l’avion "-1" pour accéder aux véritables systèmes via le protocole ARINC 429.
Technologies : Java, JSP, RMI, Corba, UML, HTML, Javascript, Windows, CVS
-
Transiciel Technologies
- Architecte technique/Chef de projet - Java
2002 - 2002
Rôle : Chef de projet technique (3 personnes) et développeur logiciel; sous-traitance Airbus; projet au forfait. Responsable de la relation client, du développement, des tests et de la livraison.
Réalisation d'un outil interactif de validation de spécifications électriques SAO. Calcul automatique de variables numériques de sortie à partir de variables d’entrées manipulées par l’utilisateur (booléen, slider à valeurs discrètes ou continues, temporisation…). Générateur de code. Simulation temps réel.
Technologies : Java, Swing, Visual Café, UML, Unix, RCS
-
Transiciel Technologies
- Architecte technique/Chef de projet - C/C++
2001 - 2001
Rôle : Chef de projet technique (3 personnes) et développeur logiciel; sous-traitance Airbus; projet au forfait. Responsable de la relation client, du développement, des tests et de la livraison.
Personnalisation du SGDT Métaphase. Définition d’un atelier permettant de créer, manipuler et de mettre en relation les différents systèmes du programme A380. Contexte PDM.
Technologies : Langage C, C++, SGDT Méthaphase, Oracle, Unix, Windows, RCS
-
CR2ADI
- Architecte technique/Chef de projet - C/C++
1997 - 2000
Rôle : Chef de projet technique (1 à 2 personnes) et développeur logiciel; Sous-traitance Airbus; projet en assistance technique. Responsable de la relation client, du développement, des tests et de la livraison.
Développement d'outils intégrés dans le progiciel graphique "GSHARP" permettant d'afficher des données "avion" sous forme de graphes ou tableaux. Génération automatique de rapports d'études. Intégration de fonctions mathématiques : lissage, résolution de systèmes d'équations. Données manipulées : données de performance, aérodynamisme, acoustique, masse...
Technologies : Langage C, C++, progiciel Gsharp, Bibliothèque fortran NAG, Unix, HP UX, RCS.
-
Institut De Recherche En Informatique De Toulouse (irit)
- Enseignant-Chercheur (Thésard)
1992 - 1996
Rôle : Étude et développement de logiciels de synthèse d'images réalistes basées sur le "lancer de rayons".
Deux déclinaisons :
- Logiciel autonome sous Unix / SGI.
- Logiciel multitâche déployé sur un réseau de processeurs (TCP/IP) - Calcul parallèle.
Technologies : Langage C, C++, Graphic library (GL), Unix, SGI, X11.
Remarque : Scientifique du contingent en 1995 - Laboratoire de recherche Lariboisière - St Louis à Paris.
Rôle : Développement d'un logiciel de traitement d'images : analyse du système veineux des rétines humaines; étection de la fovéa.
Technologies : Langage C++, Windows