15 years of software development in Industrial, bank back-office and public administration solution. Using open source or commercial softwares like Java, PHP, languages and framework. Database oriented with Oracle, MySQL, PostgreSQL, Apache Derby, HSQLDB (for unit testing purpose) .
Solution Architect mainly on Java technologies, I also work on Oracle database products and build solid Continous Integration, TDD and agility to my Skills. I have some attempts in the Mobile and Smart Devices applications way of life, with HTML5, CSS3 and some javascript framework as AngularJS, JqueryUI mobile, etc... Try some exotic server technologies like Node.js, RubyOnRails.
Specialities: Java architectures & development, web open source solutions provider, J2EE, Play!, Ruby development with REST oriented service layer, playing with EA and try WOA. All those things in an agile way of work.
Dans le cadre d'une TMA pour un client dans le domaine de la santé, j'apporte conseil et propose des amélioration d'architecture sur les solutions mise en oeuvre.
J'ai également la responsabilité technique d'un ensemble d'applications, et apporte support, conseil et formation à l'équipe de développement en place.
Détails de l'expérience
Ayant une forte compétence sur la plateforme JavaEE, dont j'ai la responsabilité, je choisis et adapte les outils et solutions pour obtenir la convergence entre besoins clients et qualité.
Dans ce but, j'ai mis en oeuvre une chaine de contruction et/ou d'intégration continue, en s'appuyant sur les outils qualimétriques aujourd'hui standard tel que Sonar, Jenkins, PMD, CheckStyles et FindBugs, le tout intégré dans
"Agile evangelist", j'accompagne nos clients vers le choix de technologies et méthodes agiles dans le but d'améliorer réactivité et maintenabilité dans les cycles de vie applicatifs. CE, en introduisant en adéquation avec les choix clients, des zest de scrum et quelques idées piochées dans les méthodologies dans l'air du temps. Le mixe entre méthode en V traditionnel et Scrum.
J'ai rejoins le centre de service situé à Clermont-Ferrand pour assurer un rôle de responsable technique et d'architecte Java, transverse sur les différents comptes et projets.
Ma mission consiste à faire monter en compétences les personnes et assurer la qualité du code produit et des livrables Java créés au sein du centre de service.
Pour cela, plusieurs axes de travail:
La mise en place de façon systématique (lorsque l'environnement technique le permet) de la construction continue et de l'intégration continue sur les projets
la formation des personnes aux outils utilisés et aux méthodes
J'ai rejoint le groupe Capgemini en Juin 2010 et ai comme première mission dans le cadre du plus grand projet européen de refonte de SI bancaire:
l'expertise technique et l'étude d'architecture,
le support à l'équipe ayant la charge de la migration technique d'une plateforme Notes Domino vers d'autres technologies à définir (SharePoint, Java EE, etc...),
Parcours professionnel en 13 ans d'analyste programmeur fin 1997 à Expert Java et en technologies du Web, et plus particulièrement intéressé par les standards du web en relation avec l'utilisabilité et l'accessibilité, actuellement en clientèle.
J'ai participé à de nombreux projets, en informatique industrielle et en informatique dites tertiaire, sur des plateformes et langages variées: C, C++, PHP, Ruby On Rails et Java / J2EE.
D'abord versé dans l'informatique industrielle, j'ai participé à de nombreux projets de pilotage d'atelier et de supervision.
Passionné par le web et les technologies qui l'entourent, je me suis intéressé de près aux standards du W3C (HTML, XHTML, CSS1 et 2, Javascript) et suis devenu le "monsieur Web 2.0" de mon entourage professionnel, en me faisant le porte parole d'AJAX et de REST et des concepts du Web "User friendly".
j'ai conçu dans un précédent projet, un framework Web J2EE (e@sy-framework) basé sur les standards que sont les boîtes à outils Struts, log4j, Hibernate, afin de rationaliser et d'optimiser les développements et la maintenance d'application web java,
En parallèle, j'ai également, créé un framework PHP adapté à l'environnement informatique dans lequel j'évoluais, permettant la connexion à différents types de bases de données(MySQL, DB2) , ainsi que vers les modules développés sous système IBM à travers une passerelle dédiée,
Ces deux frameworks sont dit Web 2.0, embarquent des modules AJAX, basés sur des API côté client et serveur éprouvées utilisant Prototype et Scriptaculous, augmentant ainsi l'ergonomie des applications et l'expérience utilisateur, en intégrant les concepts tels que le rafraichissement partiel de page, les traitements batchs, les assistances à la saisies, le retour d'information dynamique, etc...
Aujourd'hui responsable du support aux développeurs sur une plateforme Java de dimension mondiale, j'assure le suivi et le traitement de requête de Niveau 3, tout en assurant une veille technologique sur le monde du Web 2.0, proposant des évolutions et des orientations pour les développement futurs.
Je participe également au développement d'outils internes d'aide au développement et au test d'applications Business.
Technologies & API abordées:
Java, J2EE, serveurs Tomcat 5.x/6, Geronimo 2.x, IBM Websphere 5/6,