
Thierry Architecte JAVA
-
Profil
Architecte, Chef de projet, Consultant (50 ans)
-
Domicile
75018 PARIS
Diplômes :
1996-98 : Etudes de Génie logiciel à l'ETGL
1988-94 : Etudes en Physique & Mécanique (D.E.A)
Formations & diplômes
Dernières formations :
MapR Academy (Spark, MapR, …)
Amazon web service architecture (Architecting On AWS)
Spécialisation Big Data Coursera (Hadoop, Spark, Machine learning, Graph Database)
En cours :
Machine Learning Coursera
Diplômes :
1996-98 : Etudes de Génie logiciel à l'ETGL
1988-94 : Etudes en Physique & Mécanique (D.E.A)
Direction technique / chef de projet technique …
18 ans d'expérience :
Indépendant depuis 2011
Consultant Senior Valtech (2005-2011)
Consultant architecte Sully-Group (2000-2005)
Consultant développeur Objectif Technologies (1998-2000)
Ingénieur en alternance ETGL chez RENAULT (1996-1998)
J'interviens en tant que :
Scrum master, chef de projet, direction technique,
Product Owner
architecte technique, expert, auditeur, conseillé technique
concepteur, développeur
Participe à des projets agiles SCRUM depuis 2006 dans les rôles de Scrum master, architecte, aide à la mise en place, technical leader, product owner.
La mission type : intervention dans les projets multi-technologiques complexes
Dans les domaines :
Agile (depuis 2005)
Java, JEE, Web (depuis 1997)
Eclipse RCP, Swing (depuis 2001)
Architecture logicielle (depuis 1999)
Architecture de services (depuis 2002)
Mobile (depuis 2010)
WEB (depuis 1997)
commerce électronique (depuis 2002)
M2M, Internet des objets (depuis 2014)
Digital Signage (2010)
Système de tests et industrialisation (depuis 2005)
Big Data (2013)
Dans des organisations :
Offshore (depuis 2005)
Agile (depuis 2006)
Forfait / régie
Dans des domaines variés (Energie, Transport, Assurance, Banques, Telecom, Satellite, Internet, Industrie, Collectivités, Grande distribution, Mode,…).
Compétences
BigData, Scala, Spark, SOLR, ,…
Java, JEE, Spring,
Guice, ...
.NET, C#, Objective C, Python, ...
Linux, Windows, MacOSX
HTTP, REST, SOA, SOAP,
Jax-RS, RMI,...
Mobile, Android, multi-plateforme mobile, Titanium, PhoneGap,...
Agilité, SCRUM, TDD, BDD, intégration continue, Usine logicielle, Maven, Ant, GIT, SVN, Nexus, Fitnesse, Cucumber, JIRA
Eclipse RCP, OSGI, Swing, AWT, SWT, JFace, …
M2M, MQTT, IoT, Mosquitto, RSMB, ActiveMq, …
WebSphere, JBoss, Tomcat, Jetty,...
Oracle, MySQL, MongoDB, DB2,…
Commerce electronique, WCS, , WebObjects, ...
Digital Signage,
Offshore,
Websphere Commerce
Direction technique / chef de projet technique …
18 ans d'expérience :
Indépendant depuis 2011
Consultant Senior Valtech (2005-2011)
Consultant architecte Sully-Group (2000-2005)
Consultant développeur Objectif Technologies (1998-2000)
Ingénieur en alternance ETGL chez RENAULT (1996-1998)
J'interviens en tant que :
Scrum master, chef de projet, direction technique,
Product Owner
architecte technique, expert, auditeur, conseillé technique
concepteur, développeur
Participe à des projets agiles SCRUM depuis 2006 dans les rôles de Scrum master, architecte, aide à la mise en place, technical leader, product owner.
La mission type : intervention dans les projets multi-technologiques complexes
Dans les domaines :
Agile (depuis 2005)
Java, JEE, Web (depuis 1997)
Eclipse RCP, Swing (depuis 2001)
Architecture logicielle (depuis 1999)
Architecture de services (depuis 2002)
Mobile (depuis 2010)
WEB (depuis 1997)
commerce électronique (depuis 2002)
M2M, Internet des objets (depuis 2014)
Digital Signage (2010)
Système de tests et industrialisation (depuis 2005)
Big Data (2013)
Dans des organisations :
Offshore (depuis 2005)
Agile (depuis 2006)
Forfait / régie
Dans des domaines variés (Energie, Transport, Assurance, Banques, Telecom, Satellite, Internet, Industrie, Collectivités, Grande distribution, Mode,…).
DERNIERES MISSIONS (liste non-exhaustive – des missions depuis 1997
Pour les missions plus anciennes, voir les annexes)
Consultant polyvalent (Expert technique, Scrum master, …) direction digital & mobile (ALLIANZ)
depuis juin 2015
Reprendre / remplacer Scrum master sur des projets digitaux mobile.
Pilotage de projet web
Expertise sur architecture WebService backoffice / Rest Spring
Etude migration des 1500 repositories d’entreprises VSS
Développement
Technologies : Mobile iOS, Android, http, REST, Spring, AngularJS, JWT, Angular JS,…
Aider à lancer un projet de type agile en difficulté (EDF)
Février à juin 2015
Projet agile/scrum, avec de plusieurs directions et acteurs externes ne connaissant pas les principes agiles, et n’ayant pas été « engagés » dans une démarche agile.
Concevoir une application pour optimiser les interventions de maintenance en centrale
Animer des ateliers avec métiers, les pilotes projet, les architectes, experts,…
Challenger les métiers pour faire émerger une vision produit et la nécessité d’un engagement de type Product Owner.
Aide pour prendre de la hauteur par rapport au fonctionnel et à la technologie.
Technologies : SCRUM, HTML5, BI, …
Architecte solution statistique / web moderne (projet Titeya)
En discontinu depuis janvier. 2015
Prototypages avec Mean.js (Mongo, Express, Angular, Node.js)
Prototypage avec Meteor (alternative basée sur Node.js)
Technologies : plateforme statistique R, Node.js, Mean (Mongo, Express, Angular, Node.js, bootstrap), webstorm,…
Aider la Business Unit mobile sur des projets de véhicules connectés (PSA)
Mi temps de mars. 2014 à janvier 2015
Les projets de véhicules connectés sont complexes (démultiplication des technologies et des cultures techniques et des organisations)
Rôle d’interface et de facilitateur entre différents services
Réalisation de prototypes techniques pour répondre aux interrogations de faisabilité et de performances
Contribution à la définition des solutions techniques (protocoles, solution de tests,…)
Support aux équipes fonctionnelles – reprise des spécifications techniques
Support aux équipes de réalisation mobile
=> Initiation de la démarche de tests automatiques des systèmes complexes pour les projets
=> Initiation de la démarche de découplage des systèmes complexes pour les projets
=> Mise en évidence des alternatives de spécifications pour les systèmes complexes
Technologies : Bluetooth, RFCOMM/SPP, MQTT, Mosquitto, M2M, iOS, Android, Java, Python, Linux, embarqué, MFi, accessoires, NFC, iOS, Ruby, Calaba.sh, Acceptance test, Vagrant, ...
Piloter les projets mobiles d’hypervision du SI nucléaire (EDF)
Mi-temps de mars. 2014 à Janvier 2015
Rôle à mi-chemin entre Scrum Master, P.O proxy, architecte…
Proposition, création et mise en œuvre d’une solution de push pour mobiles et tablettes, indépendantes des solutions APNS & GCM.
=> Projet Lauréat du concourt Innovation EDF/Direction Services Partagés 2014
Design de webservices mobiles de resynchronization différentielle de données.
=> support les réseaux de débit variables ainsi que fragilité de connexion.
=> Meilleure stabilité des applications mobiles
=> fonctionnement offline
Technologies : Android, Windows 8.1 tablette, WS, M2M, MQTT, SQLLite, WS REST,...
Piloter en agile le projet de mur d’hypervision du SI nucléaire (EDF)
De mars. 2013 à mars 2014
Pilotage et mise en place de la démarche projet (type agile, « scrum like ») auprès de directions (MOE/MOA) n’ayant pas d’expérience en la matière.
scrum master + expert, architecte et développement sur certains points
10 personnes engagés dans la réalisation + 15 contributeurs
10 murs d’affichage de 5mx3m + intranet + BI
Construction du système d’industrialisation et démarche de développement
Mise en œuvre approche d’acceptance test avec Fitnesse.
Développement des points techniques « durs » en Java (générateur de code & tests, système de test automatique pour simuler le SI, prototypes, player d’affichage de mur « maison », serveur d’image et de screen shots)
Architecture des service et support aux équipes
=> Projet lauréat des trophées de l’innovation EDF/Direction des Services Partagés 2013
=> Démarche d’amélioration continue ayant apporté de nombreux résultats positifs
=> automatisation base de 20.000 tests
=> accélération des développements par 4 grâce au générateur
=> 10 mois pour mettre en production le 1er mur complet (en partant de rien)
Technologies : SCRUM, HTML5, Microsoft BI, SQL Server, SteamInsight, générateur de code, cNario, .NET, Java, Fitnesse,, Jenkins, WS REST etc,...
Expertise dans la cellule développement mobile (EDF)
En discontinue depuis décembre. 2012
Schéma directeur service expertise mobile 2013/2017
Mise en place usine logiciel mobile Android
Analyse étude de solution (Movilizer, …)
Support aux projets mobiles (web mobile, natif, …)
Audit d’application en vue d’industrialisation
Développement & exploration technologique (windows tablette, …)
Technologies : HTML5, PhoneGap, Mobile, Android, Ivy, ANT, Movilizer, .NET , Ruby, Rails, Jenkins,...
Exploration des technologies et pratiques de dev mobiles (PSA)
sept. 2012 à déc. 2012
Pour un constructeur automobile
Comment utiliser PhoneGap pour le développement mobile multiplateforme
Apport et usage de HTML5 pour le mobile
Rédaction de manuels pour aider les développeurs
Réalisation d'un kit de développement mobile
Technologies : PhoneGap, HTML5, web mobile, IOS, Blackberry, Android, jQuery mobile, etc,...
Architecte / Développeur Senior sur projet Urbandive dans organisation agile (Mappy)
sept. 2011 -aout 2012
Plateforme de services web et mobile
Plateforme d'intégration de données
Refactoring du framework de batch maison, et du serveur de geolocalisation
Développement de nouveaux services
Technologies : Agilité, SCRUM, TDD, JEE, Java, JAX-RS, REST, SOLR, MongoDB,,...
Définir le cadre de développement mobile pour PSA
mai sept. 2011
Coordination des experts
Rédaction du cadre de développement.
Présentations aux équipes
Technologies : Mobile, IOS, Android, Iphone, Blackberry, Titanium, Phonegap, WebMobile, ,...
Etudes techniques de «Mobilité» (EDF)
janvier à juin 2011
Domaine Energie
Etude de sécurisation des messageries mobiles
Développement d’un prototype de Réalité augmentée sur Android
Etude des solutions de développement multiplateforme mobile.
Accompagnement et support aux cellules d’experts et R&D
Technologies : Android, iOS, iPhone, Titanium, PhoneGap, ActiveSync, RhoMobile, Web Mobile, sécurité, multiplateforme, Metaio Unifeye, video, OpenGL
Référent technique “Eclipse RCP / REST” (VIDAL)
En discontinue depuis 2005
Accompagnement à la refonte de la plateforme de services vers une architecture REST (2011)
Refactoring du BackOffice Eclipse RCP (2010)
Technologies: REST, Jersey, Java, JEE, Atom, Eclipse RCP, Spring, Hibernate, RMI, etc.
Pilotage de projets digitaux « Vidéo et numérique » (CHANEL) 2010
Projet de « Digital Signage » (pilotage de murs vidéo)
Projet de conservation du patrimoine vidéo.
Projet de DAM vidéo
Technologies: Digital Signage (C-Nario, BroadSign), Codecs video, numérisation video, Digital Asset Management, …
Audit et industrialisation des services Web d’une application mobile (CASA) 2010
Domaine bancaire
- Audits et recommandations pour industrialisation (sécurité, performance, état de l’art, …)
- Encadrement des équipes pour les corrections et la mise à niveau
- Définition de la roadmap et du plan d’actions sur le long terme et passage de relai
Technologies: Java, J2EE, REST, IPhone, Spring, Hibernate, JSon, Jersey, Security…
Pour les missions plus anciennes (antérieures à 2010) voir le détail
Compétences
BigData, Scala, Spark, SOLR, ,…
Java, JEE, Spring,
Guice, ...
.NET, C#, Objective C, Python, ...
Linux, Windows, MacOSX
HTTP, REST, SOA, SOAP,
Jax-RS, RMI,...
Mobile, Android, multi-plateforme mobile, Titanium, PhoneGap,...
Agilité, SCRUM, TDD, BDD, intégration continue, Usine logicielle, Maven, Ant, GIT, SVN, Nexus, Fitnesse, Cucumber, JIRA
Eclipse RCP, OSGI, Swing, AWT, SWT, JFace, …
M2M, MQTT, IoT, Mosquitto, RSMB, ActiveMq, …
WebSphere, JBoss, Tomcat, Jetty,...
Oracle, MySQL, MongoDB, DB2,…
Commerce electronique, WCS, , WebObjects, ...
Digital Signage,
Offshore,
Websphere Commerce
MISSIONS PLUS ANCIENNES
Francaise Des Jeux (2009) – 1 semaine Mise en place d’une usine logicielle J2EE
Technologies: J2EE, Maven, Hudson, Nexus
Manutan (2008/2009) – 7 mois Coordination technique sur un projet Offshore de commerce électronique type SCRUM
Rôle : Coordinateur technique.
Contribution à la rédaction des documents techniques (design, architecture)
Animation et modération des échanges onshore et offshore.
Mise en place de méthodologie de travail avec les équipes offshore.
Prototypage
Support aux développements
Contrôle qualité
Technologies: Scrum, J2EE, Websphere Commerce 6.1, Oracle 10g…
RATP -(c2008) – 2 mois Accompagnement pour la réalisation d’un cahier des charges de la refonte du système d’information voyageur.
Rôle : Accompagnement architecture.
Réalisation de prototypes de solutions techniques
Benchmark de performances
Création d’un contenu sur la refonte de l’architecture (préliminaire à la rédaction) dans WIKI entreprise
Technologies: J2EE, Maven, Glassfish, RMI, JAX-RS, JAX-WS, Corba, SOA, …
Thales - TRT (2008) – 6 mois Mission de transfert de compétence sur les technologies de WebServices REST
Rôle : diffuser dans une cellule d’architectes la connaissance REST / ROA
Interventions dans des projets Thales pour aider à implémenter des services sur le modèle REST
Réalisation de prototypes et démonstrateurs REST
Réalisation de tests comparatifs de solutions et frameworks REST
Support aux membres de la cellule
Alimentation de la base de connaissance Thales
Technologies: REST, ROA, JEE, SOAP, Jax-RS, Jax-WS, Maven, Eclipse, Spring, CXF, Restlet, Jersey, JMeter, ab, Tomcat, Jetty, Apache, …
EDF DOAAT (2007 / 2008) – 6 mois Projet de SOA COCTOS, avec un client riche .NET.
Rôle : architecte sur un projet SOA
Vérification de la qualité des développements.
Vérification l’architecture
Définition de plan d’action d’amélioration de l’architecture SOA
Support aux équipes de développements
Réalisation de prototypes et implémentation de frameworks
Technologies: .NET, J2EE, Weblogic 8&10, SOAP, JAX-RPC, J2EE, Maven, Spring, Hibernate,…
VIDAL (2007-2008) projet BackOffice en Eclipse RCP.
Rôle : Intervention pour supporter le projet - Architecte Java / J2EE / Expert RCP
Refactoring du logiciel et du framework VIDAL BackOffice.
Mise en place système de build RCP.
Support aux équipes
Technologies: Eclipse RCP, SOAP, RMI, J2EE, Tomcat, Xfire, Spring, Hibernate, OSGI, Hudson, Maven
Socecap (2007) – 2 mois Cadrage de l’architecture du futur SI des filiales.
Donner de la visibilité à SOGECAP sur les différentes technologies susceptibles d’être utilisées.
Technologies: J2EE, Webservices, Portails, ECM, clients riches RIA/RDA, orchestration de services, SOA…
Procapital (2007) ––2 mois projet de refonte du SI boursier en architecture de services.
Rôle : Responsable mission / Scrum master.
Projet interrompu pour cause de fusion
Encadrement equipe fonctionnelle et technique
Mission pilotée selon SCRUM.
Capture des exigences techniques et fonctionnelles
Capture analyse et Définition des contrats WS
Alottissement du projet
Prototypages de faisabilité et évaluation des performances
Mise en œuvre infrastructure projet / industrialisation de la production.
Technologies: J2EE, Webservice JAX-WS, xfire, SCRUM, iBatis, Tomcat, Spring,
ADP (2007) – 1 mois Etude de faisabilité et d’opportunité sur les solutions de client riche (RIA & RDA)
Prototypage de solution Eclipse RCP / Spring / Web Service / OSGI
Technologies: Eclipse RCP, OSGI, Spring, WS xfire.
Mairie de Paris 2006 – 2 semaines Rédaction de la charte de développement des solutions de persistance J2EE, avec Hibernate.
Technologies: J2EE, Hibernate, DAO, Spring.
Darty (2005/2007) –– 17 mois Projet Offshore de Refonte du système de vente Darty, basé sur Websphere Commerce, avec un client Riche Eclipse, en mode agile
Rôle : Architecte logiciel
Architecture logicielle orientée performance et productivité
Réalisation de prototypes de démonstration des performances
Réalisation de frameworks et toolkits (sur le Client riche Eclipse, intégration MQ, accès aux données)
Customization de Spring pour apporter des comportements complémentaires pour la persistance.
Encadrement / support aux équipes de développement offshore en onshore.
Réalisation de documents de conception, design
Consolidation fonctionnelle, réalisation de use case.
Modélisation
Technologies: J2EE (EJB 2), Websphere 5 & 6, Websphere Commerce 5.7 & 6.0, DB2, MQSeries, Client Riche Eclipse, BOD, Spring, WSAD 5.7 & 6, SCRUM
VIDAL (2005) –– 1,5 mois Réalisation du cahier des charges de l’application VIDAL Services.
GE- Healthcare- (2005) ,2 mois
Support sur une application en difficulté
Rôle : Ingénieur logiciel Senior
Identification des problèmes / proposition d’actions correctrices
Développement de modules logiciels.
Technologies : Java, J2EE, Tomcat, WebLogic, Oracle8
-SNCF – (2005),1 mois Audit des chaines de paiement
Effectuer un état des lieux, une cartographie et préconiser des actions sur les chaînes de paiements électroniques.
SES-ASTRA Opérateur satellite – (2004/2005), 8 mois Développement d’une plateforme applicative sur une base J2EE pour la télévision interactive
Rôle : Ingénieur logicielSenior
Définition de l’architecture applicative
Customization des serveurs applicatifs J2EE / JBoss (solution de cache distribuée)
Développement d’un proxy pour faire une passerelle entre les réseaux satellites et réseaux IP
Technologies : Java, J2EE, EJB, JBoss, architecture SEDA, JMS (Active MQ), réseau
MCD - Mutuelle – (2002/2004),
2 ans Refonte globale du système d’information sur une base J2EE avec client riche Eclipse
Rôle : architecte de la solution technique et architecture métier
Définition de l'architecture logicielle et réalisation des prototypes
Mise en place du processus de conception/développement
Encadrement et formation des intervenants sur le projets aux techniques J2EE et à l’analyse objet (Uses cases, modélisation, …)
Développement de framework client riche sur une base Eclipse,
Développement du framework webService sur une base REST / HTTP
Choix des solutions techniques
Technologies: UML, WebSphere, framework Eclipse, REST, Oracle, Toplink, Cocoon, XML, WSA
Conseil régional d’Alsace – (2002), 3 mois Accompagnement au changement technologique sur une architecture .NET
Mission : Exploration et préparation des développements .NET
Encadrement et support auprès des développeurs
Mise en œuvre de boite à outils complémentaire
Accompagnement du service informatique vers les NTIC
Technologies : UML, .NET, C#, SQL Server
SALOMON – (2002),
3 mois Remise en route d’un projet client en difficulté
Mise en œuvre et correction de l’ancienne architecture
Industrialisation du processus de développement
Support au développeur et au chef de projet
Mise en œuvre d’une stratégie de migration (5 développeurs)
Technologies : Jakarta-Tomcat, Oracle, JSP, Struts, Tiles, Apache,
SALOMON – (2002/2001),
6 mois Mise en œuvre d’un B2B J2EE
Mission : Architecte
Mise en œuvre de l’architecture
Mise en œuvre du processus de développement
Encadrement des développeurs (6 développeurs)
Technologies : J2EE, JBoss, Struts, Oracle, UML, HP3000, JAAS,
CUS – (2001), 3 mois Mise en œuvre d’une première application J2EE
Mission : Accompagner et former les acteurs du projet
Définition de l’architecture
Formation des acteurs aux outils et méthodes (J2EE, UML)
Encadrement et support
Technologies : J2EE, Struts, Tomcat, UML, Oracle, Tiles
GrandLyon – (2001/2002), 5 mois Intranet de type B2E
Mission : Redresser un projet en difficulté
Chef de projet, architecte, développeur principal
Equipe de 2 développeurs
Conception d’un framework MVC, d’un indexeur de document XML, d’un générateur HTML
Technologies: J2EE, IPlanet, MVC Web
FranceTelecom – (2001/2002), 5 mois Intranet de gestion des ordres de travaux
Mission : Chef de projet
Encadrement des équipes
Spécification et modélisation
Capture des besoins
Technologies : SQL server, ASP
FranceTelecom – (2000/2001), 6 mois Migration des autocommutateurs
Mission : Responsable technique
Encadrement des équipes de développements
Mise en œuvre des frameworks techniques
Réalisation d’un framework de persistance objet
Réalisation d’un framework graphique au dessus des Swing
Technologies et Techniques : Java, Swing, architecture PAC, persistance objet
GCATRANS – (1999/2003), 5 mois Extranet de suivi des wagons
Mission : Chef de projet / responsable TMA
Encadrement des équipes
Spécification et modélisation
Capture des besoins
Technologies : WebObjects, Oracle, Objective C
FranceTelecom – (1999/2000), 5 mois Applicatif de gestion des réseaux de transmission
Mission : Développeur
Développement de l’IHM
Développement de composant graphiques spécialisés
Technologies : Java , Swing, Corba
EDF – (1998/1999), 1 an et demi Prototype R&D d’une application de gestion des données techniques
Mission : Développeur concepteur
Développement & conception
Retour d’expérience sur le modèle conceptuel de gestion des variantes
Technologies et Techniques : Java, Swing, Corba, SHERPA
FranceTelecom – (1998), 4 mois Applet de télé-installation et dsitribution d’application de CAO
Mission : Développeur
Développement de l’application
Technologies : Java, applet, RPM
RENAULT – (1996/1998), 14 mois Prototypes nouvelles technologies
Mission : Développeur
Application intranet de cartographie des applications
Etude la refonte des manuels automobile en SGML
Technologies : Java, VB, ActiveX, SGML