Eric A.

Architect

830 dollar
Freelancer
13 years
Paris, FRANCE

My experience

More

DrozJune 2017 - Present

Projet
L’outil de publication numérique des éditions Droz (spécialiste genevois de l’édition scientifique de textes littéraires) présente de nombreuses failles de conception en terme d’architecture du fait de l’historique de son développement. Les évolutions requises ne peuvent plus s’inscrire dans ce cadre ou représentent un coût prohibitif.
Réalisations
* Refonte complète de l’architecture et refactoring du code source
* Développement de nouvelles fonctionnalités
* Intégration avec backoffice de production
Environnement Technique
PHP 7, TEI (XML), ePub, Dublin Core, MySQL, SolR, FileMaker
More

Imprimerie nationaleSeptember 2017 - March 2018

Projet
L’application de recueil des données pour la production des titres sécurisés (passeport et CNI) est développé par l’Imprimerie Nationale pour le compte de l’ANTS (Agence Nationale des Titres Sécurisés).
Réalisations
* Coaching technique de l’équipe de développeurs
* Suivi technique des évolutions en lien avec l’ANTS et les équipes d’exploitation de l’infrastructure à dimension nationale.
* Développement et maintenance des composants critiques en termes de performances et de sécurité.
Environnement Technique
Eclipse, Java Swing, Web Services, Active Directory
More

THALESNovember 2015 - March 2016

Projet
Après dix ans de développements de frameworks spécifiques pour les applications dédiées au contrôle aérien, la dette technique accumulée se traduit par des performances en deçà des spécifications de plus en plus exigeantes requises par les clients.
Réalisations
* Mise en place de l’environnement de performance avec les outils adéquats
* Analyse détaillée des performances avec ces outils
* Analyse détaillée des fuites mémoires
* Correction des parties de code liées aux défauts identifiés
Environnement Technique
Swing, Clearcase, UNIX/Linux, JProfiler
More

SmartStreamMay 2015 - October 2015

Projet
La montée en charge de l'application TFIM (suivi de la facturation des opérations de marché) et les évolutions planifiées nécessitent une stratégie vigoureuse de mise sous contrôle des performances
Réalisations
* Déploiement des outils de mesures et d'alertes sur les environnements de développements, de qualification et de production
* Mise en oeuvre des outils de profiling et formation des développeurs à leur interprétation
* Revue de code visant à proposer des axes d'optimisation
* Définition, formalisation et exécution d'un plan de migration du référentiel de code de Subversion à Git
Environnement Technique
Java 8, JBoss, Spring, ActiveMQ, Swing, JavaWebStart, Oracle, JProfiler, Subversion, Git
More

AXA-IMNovember 2011 - November 2013

Projet
Dans le cadre de la migration de l’ensemble de ses applications J2EE de Weblogic à JBoss, j’ai défini pour le client de nouvelles pratiques d’exploitation fondées sur l’environnement cible et prenant en compte leur intégration dans le système d’information existant tout en offrant de nouvelles fonctionnalités.
Réalisations
* Spécifier et outiller les procédures permettant de mettre en oeuvre la plateforme cible.
* Accompagner les équipes de TMA dans les développements requis pour assurer la migration vers la plateforme cible en diffusant des bonnes pratiques de maintenabilité.
* Accompagner les équipes de production dans la prise en main de ces nouvelles plateformes et assurer leur montée en compétence.
* Développer un mécanisme de SSO déployable sur l’ensemble des applications J2EE
Environnement Technique
Weblogic, JBoss, Solaris, SPNEGO/Kerberos, Eclipse J2EE
More

CNPNovember 2011 - November 2013

Projet
Dans le cadre d’un centre de services fournissant un support aux équipes de développement, j’ai assuré le rôle de team leader (Architecte et coach technique) pour les intervenants sur le périmètre J2EE.
Réalisations
* Fixer le cadre des développements J2EE (méthodes, composants, outils...) et s’assurer de son adoption par les projets développant les applications du système d’informations.
* Définir et administrer une plate-forme de développement commune qui permet d’industrialiser le processus (constructions automatisées, qualimétrie, capitalisation et normalisation).
* Développer et maintenir les composants transverses mis à disposition des projets internes et des partenaires devant intégrer le système d’informations.
* Accompagner les équipes de développement dans la prise en main des outils et cadres fournis (formation, coaching, suivi des besoins...).
* Veille technique autour des problématiques middleware et frameworks web : benchmarks et proofs of concept
Environnement Technique
Weblogic, Spring, Hibernate, Mule ESB, Eclipse J2EE, Frameworks Web (SpringMVC, jQuery...)
More

HSBCJune 2012 - June 2012

Projet
Dans le cadre de la migration d’une application J2EE déployée de façon isolée sur une plateforme Tomcat et devant réintégrée la plateforme Websphere standard du groupe, j’ai redéfini les principes architecturaux de l’application afin qu’elle se conforme aux recommandations internes et aux bonnes pratiques en général.
Réalisations
* Spécifier et outiller les procédures permettant de mettre en oeuvre la plateforme cible.
* Accompagner les équipes de TMA dans les développements requis pour assurer la migration vers la plateforme cible en diffusant des bonnes pratiques de maintenabilité.
* Accompagner les équipes de production dans la prise en main de ces nouvelles plateformes et assurer leur montée en compétence.
* Développer un mécanisme de SSO déployable sur l’ensemble des applications J2EE.
Environnement Technique
Websphere, Tomcat, Oracle, Eclipse J2EE
More

GemaltoJanuary 2009 - January 2009

Projet
La fusion GEMPLUS / AXALTO amène l'entreprise GEMALTO à refondre, dans un premier temps, son système de gestion des requêtes de badges d'accès. Une nouvelle application reprend les fonctionnalités des systèmes hérités et met en oeuvre des évolutions. Dans un deuxième temps, les résultats de ce projet sont capitalisés pour servir de fondation aux développements d'une plateforme d'intégration basée sur Weblogic.
Réalisations
* Concevoir et implémenter l'architecture de l'application, notamment les modules d'échanges avec les composants du S.I.
* Définir et garantir les bonnes pratiques de développement en contribuant notamment à la construction d'un framework de composants réutilisables.
Environnement Technique
Weblogic Portal et Weblogic Integration, Oracle
More

EDF/GDFJanuary 2006 - January 2008

Projet
Au sein du Département Architecture et Solutions (DAS) de la DIT d'EDF, garantir l'exploitabilité et la conformité au Référentiel de Solutions des architectures des applications.
Réalisations
* Conseiller et accompagner techniquement les projets, en particulier dans la rédaction de leurs dossiers d'architecture
* Valider et présenter en comité d'architecture EDF les dossiers d'architecture
* Rédiger des études d'architecture (par exemple : migration, disponibilité, performances)
Environnement Technique
UNIX (AIX, Solaris, Linux) et Windows, Oracle, J2EE
More

GDFOctober 2005 - January 2006

Projet
Refonte de la partie du S.I. de GDF impactée par l'ouverture des marchés de l'énergie à la concurrence
Réalisations
* Concevoir et implémenter un framework d'intégration de la solution de workflow W4 au sein d'une architecture globale construite sur les produits weblogic et webmethods.
Environnement Technique
W4, Weblogic, WebMethods
More

COFINOGASeptember 2004 - September 2005

Projet
Dans le cadre de la refonte du système d'information, Cofinoga a engagé un certain nombre de chantiers organisés par un plan d'urbanisation
Réalisations
* Architecture et prototypage d'une solution workflow, puis d'une solution portail
* Définition des critères de sélection des produits
* Formalisation d'une architecture d'intégration avec l'existant (et notamment les systèmes déployés sur une plate-forme OS/390)
* Réalisation de prototypes validant les choix conceptuels et techniques
* Rédaction de préconisations pour les futurs projets devant couvrir le périmètre du programme.
Environnement Technique
Framework J2EE ; W4 ; Websphere Portal Server, Intégration avec plate-forme OS/390 (transactions CICS, base de données DB2)
More

BT SyntegraJanuary 2004 - August 2004

Projet
Dans le cadre d'une communauté de développeurs et d'architectes constituée par les collaborateurs de la société BT Syntegra, j'ai assuré l'animation et l'assistance des projets J2EE
Réalisations
* Support technique et méthodologique transverse aux projets afin de capitaliser les connaissances et d'optimiser l'utilisation des ressources autour des technologies J2EE.
* Réalisation d'un framework technique proposant des solutions d'intégration avec les progiciels les plus couramment employés par nos clients.
* Réalisation d’un intranet destiné à diffuser les informations sur l'évolution de la plate-forme J2EE ainsi que sur les meilleures pratiques de sa mise en oeuvre et les cadres méthodologiques les plus appropriés. (réalisation s'appuyant sur les recommandations ainsi exposées, ainsi qu'une plateforme de développement outillée : référentiel de gestion de configuration, automatisation de build, procédures du cycle de développement etc.)
Environnement Technique
Framework J2EE, CVS, Subversion, Ant, Maven, Eclipse, Intégration des produits Amdocs Clarify, W4, Blue Martini
More

Le LouvreOctober 2003 - December 2003

Projet
Définition des éléments de méthodologie proposés dans le cadre d'une réponse à appel d'offres pour la refonte d'un site Internet public
Réalisations
* Méthodologie de développement
* Préconisations de bonnes pratiques de réalisation.
* Modélisation des concepts métier (UML) et des interfaces graphiques
* Mise en oeuvre de « wireframes », ainsi que des éléments liés à la sécurité des applications basées sur des composants de la plate-forme J2EE.
Environnement Technique
UML, Méthodologie de développement, préconisations de réalisation
More

MINEFI D.G.I.August 2003 - September 2003

Projet
Dans un contexte de suivi de la relation avec l'usager de l'administration fiscale, la direction générale des impôts compte déployer une application dont le périmètre intègre tous les acteurs et les systèmes potentiellement impliqués. Dans le cadre d'une réponse à appel d'offres où la proposition initiale a déjà fait l'objet d'une première sélection, la mission consiste à réaliser un prototype validant la pertinence et la conformité des choix techniques et fonctionnels énoncés par rapport aux besoins concrets. Cette volonté d'évaluer des solutions tangibles nous a conduit à mettre en place un large panel des technologies et méthodologies envisagées pour le projet cible, ainsi que de faire preuve de réactivité quant aux demandes émanant des différents experts du client.
Réalisations
* Étude d'architecture J2EE pour le développement d'une application prototype pour le suivi de la relation client
* Réalisation d'un prototype soumis à évaluation des performances et de la conformité
Environnement Technique
JBoss, JMS, JDO, LDAP, Amdocs Clarify CRM
More

La PosteOctober 2002 - March 2003

Projet
Dans un contexte de suivi de production et de gestion du courrier international à l'importation, la poste compte déployer une application sur site communiquant avec une base de données centralisée, étude d'architecture pour le développement du futur système traitant les importations de courrier au sein des bureaux d'échanges internationaux
Réalisations
La mission consiste :
* d'une part à spécifier une architecture logicielle pertinente,
* d'autre part à accompagner le client pour une première mise en oeuvre d'un projet J2EE au sein de son système d'information.
Cette volonté de capitalisation et de transfert de compétences a conduit à proposer un certain nombre de canevas techniques dans les domaines de la communication client-serveur (invocation multi-protocolaire) de l'accès aux données(mapping objet-relationnel) et de présentation pour la partie cliente (conception HMVC).
Environnement Technique
Websphere, JDO, Swing
More

BNP ParibasJanuary 2001 - September 2002

Projet
Refonte des applications traitant les mouvements et opérations sur titres de BNP-Paribas sur la base de technologies Java et XML
Réalisations
La mission consiste :
* d'une part à spécifier une architecture logicielle pertinente,
* d'autre part à définir une méthodologie de développement adaptée.
La nature des traitements à réaliser conduit à proposer la mise en oeuvre d'un MOM transactionnel en tant que middleware fédérateur et d'un canevas technique de présentation pour la partie cliente.Une méthodologie de conception et développement basée sur des spécifications formalisées en UML permet d'industrialiser le processus à l'aide d'un outillage offrant des assistants et des générateurs s'appuyant sur différents canevas techniques. Ce cadre définit une chaîne de production logicielle partiellement automatisée notamment dans le domaine des interfaces homme-machine. Il en résulte une meilleure productivité, mais aussi une qualité et une maintenance améliorées.
Environnement Technique
Weblogic, Tibco RV, Rational Rose, JBuilder

My stack

Languages

JAVA 8, HTML, Java, XML, PHP 7, UML

Environment of Development

Maven, Eclipse IDE, Jprofiler, Eclipse, JBuilder

Open Source solutions

OpenLDAP

Other

TEI, Borland JBuilder, Mule ESB, IBM OS/390, Amdocs, Spring Framework, Jakarta TOMCAT Servlet Engine, English, Microsoft Windows, Java Swing, French, Java 2 Enterprise Edition, AIX UNIX, WebLogic Enterprise Application Server, WebSphere MQ, Apache Geronimo, Java Messaging Service, ePub, ORBacus, Blue Martini, BEA WebLogic Integration, Apache Subversion, WebSphere MQ Portal

Protocols

Kerberos, TCP, TCP/IP, LDAP

Technologies

J2EE, Apache Commons, Tomcat, WebMethods, ActiveMQ, Solr, WebLogic, Java Web Start, JDO, WebLogic Portal, Jboss, IBM WebSphere, Web Services

Middleware

Jenkins

Databases

DB2, Oracle, FileMaker, MySQL

IT Infrastructure

AIX, Unix, Solaris, Git, Windows, Sun Solaris, Linux, Active Directory

Application servers

WebSphere, ESB - Mule, Apache Web Server, Apache, XmlBlaster

Frameworks

Swing, Spring MVC, JMS, AJAX, Hibernate, jQuery, Spring

Big Data

Ethereum, Blockchain

Analysis methods and tools

CVS, Sonar, Rational Rose, Ant, Rational ClearCase, ClearCase, Subversion (svn), Apache Maven

Software testing

Hudson

My education and trainings

Diplôme d'ingénieur Arts et Métiers - -1992 - 1992