Emeric - Architecte JAVA
Ref : 171018R001-
86000 POITIERS
-
Consultant, Architecte, Directeur de projet (43 ans)
-
Freelance
2015-Architecte innovation Banque de France, OI, Lab / CENTER – Paris
Dans le cadre du «Lab» Banque de France, laboratoire d’Open innovation
travaillant en partenariat avec Start-ups, fintech, et les grands acteurs technologiques sur des sujets IA,
datascience, blockchain, IoT, réalité virtuelle...
Définition des opportunités d’utilisation et d’expérimentation de la blockchain pour les relations interbancaires
Mise en place d’un POC/POT pour la génération décentralisée des numéros ICS (Identifiant Créanciers SEPA)
Pilotage des ateliers techniques et fonctionnels avec les banques partenaires et définition des choix d’architecture
Blockchain: Ethereum
oPrésentation: AngularJS
oBackend: NodeJS
oDonnées: MongoDB / PostgreSQL
Pilotage et choix de solution des développements de la start-up partenaire, en mode agilité et «Pizza team»
Définition de l’infrastructure physique et cloud pour le déploiement de la solution et son exploitation
Audit du code (traitements, smart contracts et sécurité)
Développement de la solution et mise à disposition sur GitLab des sources et des binaires pour les partenaires
Après une phase de test de quelques mois de la solution, mise en production sur Internet Dans le cadre du projet Big Data pour la DGS (Direction Générale des Statistiques)
Participation aux ateliers de choix de solution pour la mise en place d’un datalake
Expérimentations et veille technologique sur la suite Horton Works (Hive, Hadoop, Map/Reduce, etc.)
Définition de l’infrastructure physique et cloud pour le déploiement de la solution et son exploitation
2015-Architecte de solution Banque de France, DIPRO, Centre d’Expertise et de Réalisation – Paris
Dans le cadre de la refonte du système de gestion des risques et des contrôles
Rédaction du cahier des charges sur le périmètre global BdF (ACPR, audit interne, contrôles succursales...)
Dépouillement des réponses à Appel d’Offre Européen
Définition de l’architecture technique
Réalisation de POC
Définition de l’architecture de coopération applicative
Pilotage des ateliers techniques
Mise en place de la solution RSA Archer Dans le cadre des dossiers du domaine «Entreprise» (une cinquantaine d’applications)
Modélisation des diagrammes d’architecture technique et applicative
Définition des flux et des plateformes
Mise en place d’une solution basée sur ELK pour la supervision opérationnelle par récupération des logs fonctionnels et techniques (Logstash, Elastic Search, Kibana)
Audit et préconisations sur les architectures existantes
Dimensionnement de l’infrastructure
Rédaction des Dossiers d’Architecture de Solution
Fédération des identités, autorisations et authentification
Rationalisation du décisionnel
Refonte de l’application de cotation des entreprises, mise en place d’un moteur d’IA symbolique
2013-2015 Responsable technique / chef architecte / CTO
Banque de France, DGAFP, FIBRE – Paris
Dans le cadre de la phase de réalisation du programme FIBRE, grand projet (68M€) de refonte et de ré-urbanisation du SI Entreprise de la Banque de France:
Au sein de la gouvernance du programme, responsable d’un pôle d’experts et d’architectes de 14 personnes (notamment leaders techniques backend & frontend, architectes applicatifs, architecte de solution, expert mainframe, expert design/ergonomie, architecte BigData, DevOps, développeurs) en charge du cadrage, de la qualification et de la validation des différents travaux. Egalement en charge des développements sur les technologies sensibles (ELK, cœur de métier, POCs)
Choix d’architecture applicative et technique
Pilotage du Centre de Service en charge des développements
Participation à la mise en place de l’organisation du service et de la méthodologie, rédaction de la stratégie de développement et du PGCL (Plan de Gestion de la Configuration Logicielle)
Recrutement et accompagnement des chefs de projet MOE
Recrutement et encadrement des concepteurs techniques / architectes logiciels (6 personnes)
Accompagnement MOA
Scrum master
Rédaction des modèles de spécifications fonctionnelles et techniques
Vérification de la conformité des réalisations des projets (12 projets pour 15 applications) avec les travaux d’urbanisation et d’architecture
Communication avec les différents acteurs (MOE, MOA, utilisateurs finaux, DSI, Centres de compétences)
Mise en place d’une nouvelle ligne de développement (AngularJS + JEE7), réalisation de POC, rédaction des guides de bonnes pratiques, audit du code des centres de service
Mis en place de nouveaux connecteurs mainframe
Emulation 3270, revamping, encapsulation de transactions IMS/CICS dans des webservices REST (Syspertec Virtel Suite)
Choix des prestataires
Relecture et négociation des devis
Vulgarisation et communication à destination des directions techniques et métiers pour aide à la décision
2012-2013 Architecte d’entreprise Banque de France, DGAFP – Paris
Dans le cadre de la phase d’investigation du programme FIBRE, grand projet de refonte et de ré-urbanisation du SI Entreprise de la Banque de France:
Cartographie de l’existant
Interviews des différents métiers
Réalisation du Plan d’Occupation des Sols
Définition de la trajectoire à mettre en œuvre afin d’atteindre la cible applicative à l’horizon 2016 et à l’horizon 2020
Participation à la rédaction des Business Case
Travaux sur la refonte du SI aux différents niveaux d’architecture
Mise en place de patterns d’architecture et de l’architecture de solution des projets
oMise en place d’une nouvelle ligne de développement EJB/REST/AngularJS orientée services
oÉtude des solutions de réplication de données en quasi temps réel (talend, Syspertec, Oracle Golden Gate, IBM Infosphere, Informatica), basés sur Change Data Capture (CDC)
oSolutions d’identification, autorisations et authentification (Oauth2, Oracle Identity Management, KeyClock)
oPilotage et réalisation de nombreux POC et tests de charge
oSolutions d’exposition et de gouvernance des services (WebMethods Mediator , CentraSite, ESB)
oSolutions d’intégration du legacy pour faciliter la transition entre l’ancien et le nouveau SI
oSolutions de recherche et d’indexation (Elastic search, Lucene)
oSolutions de Business Intelligence (MS BI, SAP BI, SAS, R)
oSolutions de CRM et GED
oSolutions d’exposition et de sécurisation des services internes à l’extérieur du SI
Pilotage des différents architectes travaillant sur le sujet (urbanistes et architectes d’entreprise, architectes de solution, architecte applicatif, architecte technique)
Participation à la mise en place de l’organisation et de la gouvernance du programme FIBRE
2009-2012 Indépendant, Développeur full stack / Leader Technique Banque de France – Poitiers / Paris
Dans le cadre de la refonte d’une suite logicielle pour le diagnostic financier et les simulations d’évolution prévisionnelle basée sur des outils d’intelligence artificielle :
GEODE Diagnostic & GEODE Prévisionnel
oMaintenance évolutive, refactoring et refonte IHM sur l’application Geode
oAnalyse des besoins des utilisateurs
oChoix et mise en place de l’architecture applicative
oSpécifications techniques, conception, et développement de GEODE Diagnostic 2.0 et de son interface graphique (C++ , SGBDR, MFC)
oSupervision technique
oConception de la base de données
oOptimisation des algorithmes de calcul d’indicateurs financiers et stratégiques
oRétro documentation
Intelligence Artificielle, moteur d’inférence
oArchitecture, conception et développement d’un système expert (C++, REST, microhttpd, JNI, JSON, Sql Server, DB2, Oracle)
oDéfinition des schémas de base de données
oParamétrage et configuration des serveurs de base de données et d’application
oArchitecture, conception et développement d’un outil de saisie méthodologique à destination des cogniticiens (JAVA, Sql Server)
2011 Indépendant, Ingénieur R&D Publicis.net, Département R&D – Paris
Dans le cadre d’une campagne de publicité sur smartphone (IPhone & Android) pour Heineken et les champagnes MUMM
Réalisations de solutions de reconnaissance d’images pour le département Recherche et Développements
oAnalyse des besoins
oRéalisation de l’architecture du système (calcul sur serveur, applicatif léger sur le smartphone)
oConception et développement des algorithmes de traitement d’images
Supervision et assistance des équipes techniques internes pour l’intégration de la solution
2007-2009 Ingénieur informatique Neo-soft – Poitiers / Niort
Missions de conception et développement:
Recueil des besoins et conception technique
Développements C, C++ et JAVA
Base de données SQL Server, PostGreSQL et Oracle
2004-2007 Allocataire de recherche / enseignant-chercheur Ministère de la recherche,
Laboratoire XLIM – Université de Poitiers
Dans le cadre d’un projet en traitement d'image et indexation par le contenu :
Animation de réunions, de groupes de travail et workshops
Présentation et rédaction des rapports d'activité
Animation de réunions d’avancement et de coordination (en anglais)
Planification et suivi de projet en charge et délais
Conception et développement d'une nouvelle technique de comparaison d'objets en utilisant la théorie des hypergraphes (matching d’hypergraphes, apprentissage par rétroaction )
Études/implémentation/optimisation d’algorithmes IA pour l’indexation d’images (classification, K-means, C-means, Support Vector Machine, réseaux de neurones, méthode bayésienne, modèles de Markov)
Développement d'applications C/C++/C# et optimisation des algorithmes pour la segmentation et la classification des images
Développement de la librairie C++ SLIP (Simple Library for Image Processing)
Transferts de compétences dans les nouvelles technologies de pointe en traitement numérique d'images
2006 L’Oréal, Paris en partenariat avec le laboratoire XLIM
Dans le cadre d’un projet R&D d'aide à la décision destinée à l'interprétation des résultats de tests de leurs produits, en charge de la conception et du développement Objet C++ et C#
Optimisation et débogage d’un module existant en C++ destiné à l'extraction de descripteurs textuels et graphiques dans des images naturelles :
oAnalyse de code
oFactorisation
oOptimisation des allocations mémoires & correction des fuites memoires
Conception et Développement en C++ de nouvelles fonctions de description et de classification des images de la base L'Oréal :
oModélisation des diagrammes de conception (UML) pour le développement de descripteurs haut-niveau (approche orientée objet)
oDéveloppement de descripteurs innovants bas-niveau
oRédaction et mise en oeuvre de scénarii de tests unitaires et de performance
Création d'une interface utilisateur et administrateur pour l'application
oRecueil des besoins
oÉtude des spécifications fonctionnelles
oRéalisation de l’architecture et rédaction des spécifications techniques
oConception du schéma de la SGBDR
oRéalisation en PHP/CSS d'une interface dynamique client léger
oIntégration des modules développés en C/C++
Suivi de projet : présentation périodique de rapports d’activité et résultats
2005 CESCM (Centre des Etudes Supérieures en Civilisation Médiévale) en partenariat avec le laboratoire XLIM - Poitiers
En charge de la conception et du développement d’un système d'indexation textuelle de leur base de photographies :
Analyse des besoins
Rédaction des spécifications fonctionnelles
Rédaction des spécifications techniques
Optimisation et administration de la base de données (MySQL)
Développement C/C++ sous Unix :
oSegentation des images avec intégration des connaissances des experts (Intelligence artificielle)
métiers historiens de l’art (à partir d’ontologies codées en XML)
oDescripteurs pour les objets indexés
oProtocole de communication avec le système d'indexation initial dans le but de mettre au point une recherche mixte textuelle/contenu
Conception et développement de l'IHM utilisateur et administrateur client léger (PHP5)
Écriture d’une documentation sur l’utilisation de l’outil
Rédaction des tests de validation réalisés par les experts
2004 Université de Caen, Laboratoire GREYC, Caen L'objectif du projet international MAAM (Japon, USA, Angleterre,
France), est de définir, spécifier, concevoir et réaliser un ensemble d'atomes robotiques capables de s'assembler en une molécule qui pourra, par reconfiguration successive, réaliser une tâche plus complexe. La réalisation de ces
robots indépendants et autonomes vise à l'accès des zones dangereuses, sinistrées, ou inaccessibles (recherche dans les ruines d'un tremblement de terre, exploration de pyramides...).
Développement de modules en Smalltalk pour la gestion du comportement des robots:
oArchitecture basée sur le principe des systèmes multi-agents
oConception et développement d'algorithmes intelligents visant l'autonomie des robots, ainsi que leur réactivité à l'environnement
Réalisation d’un logiciel de simulation 3D de l’évolution d’un robot dans un environnement physique donné
Portage de la librairie ODE en Smalltal
Exécutif articulé autour d’un modèle XML: chaque robot porte une interface XML qu’il est capable d’exporter à la demande vers un système hot
FORMATIONS
2004-2007 Thèse de doctorat en cotutelle Laboratoire SIC (Signal Image Communication), équipe ICONES, et
laboratoire CESCM (Centre d'Etudes Supérieures en Civilisation Médiévale), équipe Peinture Murale.
Intitulé de la thèse: Intégration de connaissances pour le traitement et l'indexation
d'images numériques couleur: application à la valorisation du patrimoine médiéval.
Mots clefs: Segmentation, Indexation par le contenu, Représentation de la connaissance, Graphes, Hypergraphes, optimisation d'algorithmes
2004 MASTER2 (DEA) Intelligence Artificielle, Algorithmique, et Langages, spécialité Image ENSICaen & université de Caen
Compétences techniques
Systèmes
UNIX • Windows • z/OS • GNU/Linux
Langages & technologies
C • C++ • JAVA8 • C#• Python • Smalltalk • SQL • JavaScript • CSS • HTML • PHP •bash • Powershell • AngularJS • JEE7 • EJB3 • Hibernate • JPA• bash • NodeJS • Elastic Search / ELK • Data replication...
Bases de données MS SQL Server • Oracle • MySQL • PostgreSQL • DB2 • MongoDB (certifié)
Méthodes UML • MERISE• Scrum • Kaban • Lean• V
Outils & IDE
Suite Aris pour architecture d’entreprise • Entreprise Architect • Webstorm •PowerAMC • Ecclipse • Visual Studio • IntelliJ • emacs• Altassian suite (JIRA,Confluence) • XL Deploy, XL Release • Sonarqube • Git • Gulp • NPM • Maven...
ENSEIGNEMENT
Formation d’ingénieurs d’AGFA sur les techniques de traitements d’image
Architecture logicielle avancée
Formations UML
Formations CSS3/HTML/Javascript
Traitement de l'Image, programmation orientée objet, matlab - Licence 3
Gestion de projet, Merise et UML - Master 2
Bureautique, Licence 3
Traitement de l'Image, reconnaissance de formes - Master 1 EEA
Systèmes et microprocesseurs, programmation bas niveau - Licence 3 EEA
Programmation fonctionelle et objet - Licence 3, Master 2 EEA
C3I (Access, développement de site web, ASP) - Licence 1
Laboratoire SIC (Poitiers): Formation aux nouvelles techniques de traitement d'image d'ingénieurs électroniciens d'AGFA Belgique.
Programmation objet (J2EE et Smalltalk)- IUT
Algorithmique – IUT
Langues
Français Langue maternelle
Anglais Courant Allemand Intermédiaire