Menu

Nicolas HÉRON

FRETIN

En résumé

Depuis la fin des mes études, j'ai décidé de travailler dans le domaine du développement logiciel. Mon parcours professionnel s'est fait dans plusieurs domaines fonctionnels : médical, Industrie, Assurance, etc..

J'interviens depuis plusieurs années dans des missions autour des nouvelles technologies J2EE, SOA, ESB :
Mise en place d'architecture logicielle autour de ces technologies J2EE 6, Maven, Hudson/jenkins, etc..,
Mise en place d'outils d'intégration (SOA, ESB) comme OpenESB dont je suis contributeur et cofondateur de la nouvelle communautéArray
Mise en place de logiciels agiles en utilisant le moteur de règles Jboss Rules (Drools je suis contributeur)
Cofondateur du JUG (Java User Group) du nord: ChtiJUG (www.chtijug.org)


Voici mes coordonnées
mob : 06-81-11-58-88
email : nicolas.heron@free.fr

Entreprises

  • Boulanger - Expert Optaplanner/Drools

    FRETIN 2016 - 2017 Mise en place de l'outil de planification Optaplanner jboss/redhat dans la gestion des personnels en magasin
    Développement d'un prototype fonctionnel (toutes les contraintes légales sont implémentées) et interfacage avec l'outil de planification actuel :
    - Régles drools de contraintes
    - Serveur rest sous tomcat/spring/apache cxf
    - Déploiement sur openshift

    Passage en mode projet pour une mise en production Septembre 2017.
    technologies : Optaplanner 6.5, Spring, Tomcat 8, Apache cxf, Java8
  • Red Hat - Développeur Senior Java

    Puteaux 2016 - 2016 Membre de l'équipe Core Drools/BRMS
  • Onisep - Expert drools/BRMS

    2016 - maintenant projet MOA
    - Développement du moteur de recommandations en drools
    - Développement de la partie Java et montée en charge du moteur de recommandation
    Technologies : Spring 4, Hibernate, Docker et Docker Compose, Postgres, BRMS Drools/Guvnor
  • Pymma Software - Associé

    2014 - maintenant Février 2014-Janvier 2015 : AxonIvy, Zug, Suisse
    Langues de travail en anglais allemand
    Développeur Senior java/J2EE, ESB, Drools

    Mars 2016 : projet MOA (Onisep)
    - Développement du moteur de recommandations en drools
    - Développement de la partie Java et montée en charge du moteur de recommandation
    Technologies : Spring 4, Hibernate, Docker et Docker Compose, Postgres, BRMS Drools/Guvnor

    Avril 2015-Avril 2016 : logiciel Declasin (Lille)
    - gestion des sinistres et flottes pour Courtier/client
    - Maintenante évolutive et corrective de l'application
    - Direction d'une équipe de 5 personnes
    - Mise en sas de l'application chez OVH
    Technologies : Spring, Hibernate, Apache Camel, BRMS Drools/Guvnor, Puppet, Nagios, Postgresql, Docker, Maven
  • Pymma Consulting - Consultant

    2011 - 2015 Consultant J2EE, Drools et OpenESB

    Mai - Decembre 2011 : Groupe Adeo/LeroyMerlin DPAS
    Projet Costing : calcul du prix de vente produit sur toute la chaîne logistique
    Creation d'un référentiel de règles de calcul
    Technologies : Drools/Guvnor 5.3, Spring Framework, Maven, Jenkins, Redhat, Jboss

    Octobre 2011- Mars 2012 : Groupe 3Suisses
    Mise en place de Oracle Coherence pour le nouveau site web
    Technologies : Oracle Coherence 5.3, Redhat, Weblogic

    Mars 2012 - janvier 2014 : AMAG, Zurich, Suisse
    Equipe Scrum de 5 personnes
    Langues de travail en anglais allemand
    Développeur Senior java/J2EE, ESB, Drools
    Développement d'applications middleware affectation automatique de leasing
    Design, architecture et développement de toutes les parties règles de gestion et processus métier bpmn2 dans l'outil de gouvernance BRMS Guvnor
    Formation des utilisateurs à l'outil BRMS/Guvnor ( à Zurich)
    Technologies : Spring 3, JBoss7, BRMS Drools/Guvnor 5.5 , Jboss JBPM5, Git/JIRA, librairie chtijbug


  • Adeo Service - Architecte logiciel

    2009 - 2011 Equipe Multicanal Groupe Adeo
    Lead Architect
    Mise en place plate-forme de développement, de test
    Mise en place processus industriel avec Maven et Hudson
    Mise en place plate-forme collaborative (Codendi)
    Définition et mise en place de l'architecture logicielle cible
    Préconisation technique pour les sites à toutes les filiales
    Accompagnement dans le premier projet
    Mise en place et préconisation de l'infrastructure autour de apache-Tomcat et ehcache/terracotta

    Projet web Leroy-Merlin V3
    Définition de l'architecture cible de l'ESB entre le site web et le SI Leroy
    Mise en place plate-forme de développement et de test
    Mise en place plate-forme industrielle de déploiement
    Développement d'un framework ESB pour OpenESB (cross-reference, Cross-codage)
    support technique sur tous le projet (J2EE, infrastructure, etc..)
    Développement des applications J2EE métiers autour de l'ESB (tout ce qui touche autour de l'internaute)
  • SOPRAGROUP - Architecte Logiciel et SOA

    Paris 2006 - 2009
  • Sopra Group, Lille - Architecte Logiciel

    2006 - 2009 Architecte logiciel dans les nouvelles technologies J2EE, SOA, ESB.
    Mise en place d'architecture logicielle autour de ces technologies et du MDA (Model Driver Architecture) dans des processus de développement Agile

    SI3SI – Refonte Site Web
    Juin 2009 – Juillet 2009
    Etude dans l'optique d'une refonte de l'architecture logicielle et technique cible des sites web du groupe (front et back)
    Utilisation du profil J2EE 6 web
    Utilisation de cache partagé ehcache/terracotta
    Utilisation d'un ESB (OpenESB) pour se connecter au SI
    Utilisation d'un moteur de règle (drools) pour la fidélité

    Evolan - Sopra
    Nov 2008 – Mai 2009
    Dans le cadre de la refonte de la gamme produit Evolan (éditeur de logiciels financiers), accompagnement dans l'intégration de drools
    Réalisation de patchs (modification) à l'interface graphique de gestion des règles BRMS (Guvnor) en GWT et soumission à la communanté
    Réalisation du POC
    Accompagnement dans le premier projet

    Ag2r - La Mondiale - Lille
    Nov 2008 – Avril 2009
    Définition d'une architecture pour le socle technique des applications J2EE
    Liens avec les autres services (notamment la production)
    Supervision d'une équipe de 3 architectes Junior
    Mise en place de processus industriels de développement (Maven)
    Définition du supports de formations pour les études
    Définition d'une application prototype pour illustrer les supports au socle technique.
    Accompagnement dans la conduite du changement dans les services de production.

    Kiabi - Lille
    Décembre 2007 - Octobre 2008
    Remplacement d'un fichier Excel partagé pour le calcul de prévisions budgétaires par une applicatin en GT avec Jboss drools comme moteur de calcul.
    Définition de l'architecture logicielle (Drools et GWT)
    Suivi du développement
    Préconisation d'implémentation des règles métiers avec drools
    Optimisation

    Direction industrielle Sopra group (Paris)
    Mai 2008 - Septembre 2008
    Participation au groupe de travail Outils collaboratifs
    Définition du besoin d'outils collaboratifs
    Étude des 3 solutions : Polarion ALM, Sourceforge, JIRA


    Arvato Service - Bertellesman (Noyelles-sous-Lens)
    Octobre 2007 - Mai 2008
    Prise en charge de l'équipe de développement (10 personnes)
    Définition de l'architecture urbanisée cible Arvato Service vers une architecture agile basée sur une architecture ESB.
    Définition du cadrage du projet et du l'organisation de la DSI Cible
    Définition du cahier des charges du POC et des cahiers d'évaluation
    Participation aux POCS avec les éditeurs
    Développement de tous les POC avec les 3 éditeurs
    Définition d'un plan de développement du projet SOA

    Veille technologique et réalisation de prototypes
    Support et expertise autour des équipes de développement en J2EE auprès des différentes TMA
    Formateur UML et jboss drools
    Veille technologique et réalisation de prototype autour des développements J2EE.
    Mise en place d'une plate-forme de développement type
    Environnement technique
    Web Service, J2EE, Moteur de règles Jboss rules, eclipse, svn, GWT, MDA, emf/gmf/jet2, eclipse RCP, Jboss Seam, Google Web Toolkit (GWT), serveur Trac

    Cora Informatique (Metz)
    Mars 2007 - Juin 2008
    Développement du serveur de fidélité en magasins
    Définition de l’architecture logicielle cible
    Définition et mise en place de la plate-forme de développement ainsi que du manuel du développeur
    Développement du premier prototype
    Support et expertise autour des équipes de développement
    Formation aux équipes de développement autour de java, moteur de règle et modélisation UML
    Définition des plans de recettes
    Environnement technique
    J2EE, Moteur de règles Jboss rules,, eclipse, svn, jms, jpos, ibatis

    La Redoute (Lille) – Projet Marge arrière
    Décembre 2006 – Janvier 2007
    Mise en place de drools
    Définition des règles drools
    Support Drools
    Environnement technique
    Drools,, Hivernate, J2EE, Struts

    SIHPIC (Amiens)
    Avril 2006 – Février 2007
    Formation UML 2.0 aux équipes de développement et à la méthode de développement en Y de Valtech
    Mission de d’accompagnement à la stratégie de coh
  • Adventec - Consultant

    2001 - 2005 Architecte de SI urbanisé, Département architecture Métier, La mondiale (Mons, France)
    Mars – Décembre 2005
    Architecte logiciel, projet plate-forme de gestion Commune (intégration des différents systèmes de gestion) – Intégration de partenaires
    Définition de l'adaptation du SI par rapport à la stragégie de l'entreprise :
    Filiales indépendantes qui se concentrent sur leurs métiers et qui coopérent pour une offre globale
    Politique de partenariat (Aegon, AG2R, MACIF, etc) à intégrer au SI.
    Modélisation métier du projet avec les utilisateurs :
    Définition des processus métiers cibles sous ARIS (description des fonctions métiers),
    Intégration du projet dans le système urbanisé La Mondiale,
    Définition des quartiers dans l'optique plate-forme de gestion,
    Modélisation des flux entre les quartiers pour intégrer les différents systèmes de gestion et permettre une vue globale pour le client.
    Modélisation de l'acception médicale et de la gestion médicale du sinistre
    Qualification des outils pour la plate-forme (EAI, Workplow, portail et Composants métiers) :
    Analyse des réponses à l'appel d'offre
    Définition des architectures logicielles cibles en fonction des candidats.
    Suivi des prototypes (Tibco Business Work et Stafware, BEA WLI)
    Estimation des charges du projet en fonction des deux prototypes
    Environnement technique
    Aris, Rational Rose, Tibco Business Work et Stafware, BEA Wli

    Architecte de SI urbanisé, Département architecture Métier, La mondiale (Mons, France)
    Novembre 2001 – Février 2005
    Architecte logiciel du projet Record, refonte du logiciel de commissionnement des commerciaux du réseau la mondiale.
    Modélisation métier du projet avec les utilisateurs
    Intégration du projet dans le système urbanisé La Mondiale :
    Réalisation de la phase d'analyse du projet, Rose de l'urbanisation, Suivi d'une équipe de deux analystes fonctionnels,
    Conception du modèle de données sous AMC designeur,
    Support à la phase de conception et réalisation (du nouveau logiciel et de la reprise d'historique), Transfert de connaissance fonctionnelle vers une équipe de 4 concepteurs et 8 développeurs,
    Élaboration des plans de test
    Élaboration du paramétrage cible du nouveau logiciel avec la maîtrise d'ouvrage,Réalisation de tous les états de contrôles pour la MOA (réalisation de requêtes complexes pour permettre une réponse rapide aux agents du réseau)
    Élaboration de la bascule vers le nouveau logiciel
    Suivi fonctionnel de la recette utilisateur et de la garantie projet (depuis la mise en production)
    Participation aux travaux du département architecture métier
    Environnement technique
    Utilisation de l'outil de développement WSAD d'IBM, de rational Rose, rational SODA et clearcase, de Sunopsis (ETL), J2EE, PL/SQL,
  • Cylande - Responsable qualité

    ROUBAIX 2001 - 2001 Mise en place d’outils qualité
    Janvier 2001 – Octobre 2001
    Mise en place d’une gestion de configuration (Merant PVCS Version Manager) 20 développeurs, et Administrateur,
    Mise en place d’une gestion de suivie des demandes évolutions logicielles (Merant PVCS Tracker) 20 développeurs, et Administrateur,
    Mise en place de robots de tests (rational TestManager et Robot), équipe de 10 testeurs,
    Réalisation de tests de montée en charge du produit back-office intranet (serveur Websphere IBM) au SPC (Software Partner Center) IBM Corbeil-Essonnes,
    Mise en place d’utilisation d’outils d’aide aux développeurs (AQTime et AQTest),
    Support méthodologique aux chefs de projet.
    Environnement technique
    Merant PVCS Version Manger et PVCS Tracker, Rational Robot et TestManager, AQTime et AQTest, Delpli 5
  • Altran Europe - Consultant Informatique

    Vélizy-Villacoublay 1998 - 2000 Consultant ANF-Bombardier (Crespin, France) Chef de projet.
    Octobre 1998 – Décembre 2000
    En charge de la réalisation des interfaces graphiques pour le projet ferroviaire Virgin (Londres Angleterre)
    Maquetage, Spécifications, Réalisations, tests, intégrations :
    Système embarqué temps réel, sous Windows CE
    Conception en UML et l’outil Rational Rose 98,
    Réalisation en Visual C++ 6.0 sur Windows NT et CE,
    Responsable d’une équipe de 3 personnes,
    Suivi des sous-traitants,
    Réalisation de composants ActiveX Dll et de Control Utilisateurs ActiveX (en Visual Basic) sous NT
    Réalisation d’un simulateur de train sous Visual Basic 6.0 pour les tests unitaires et d’intégrations,
    Environnement international (langues de travail : Anglais et Allemand).
    Environnement technique
    C/C++, Visual Basic, Windows CE, ActiveX
  • Alcatel TITN Answare - Chef de Projet

    1998 - 1998 Chef de Projet à la DER/EDF (Clamart) : équipe de 3 personnes
    Avril 1998 – Octobre 1998
    Extension d'un outil d'aide à la supervision de réseau de distribution électrique :
    Conception, réalisation, test et validation,
    utilisation du langage C++, des fonctionnalités Unix (mémoire partagées, librairie partagée, etc.), de l'outil ILOG Broker (Gestion des messages) et d'une base de données Oracle 7,
    Interface avec un outil de supervision de réseau Siemens SINAUT via une API
    Environnement technique
    C/C++; Ilog Broker, Oracle, Aix

    Expert DICOM à GEMSE (General Electric Medical Systems Europe,Buc)
    Janvier 1998 – mi-Avril 1998
    Elaboration d'un plan de test et de validation de la modalité Worklist DICOM,
    Conception, élaboration et développement des outils de test associés en script PYTHON (langage interprété de script) et des programmes C/C++ pour les couches de communications basses de la norme DICOM ( CTN d'Oldenbourg). Utilisation de l'outil de gestion de configuration ClearCase.
    Environnement technique
    C/C++, Python, Dicom 3.0, ClearCase
  • Gestinfor - Chef de Projet

    1994 - 1997 Chef de projet : équipe de 7 personnes
    Mai 1996 – Décembre 1997
    Logiciel NEMIS d’archivage, de distribution et de visualisation d’images médicales à la norme DICOM 3.0 :
    Spécifications et définition du cahier des charges avec le client,
    conception détaillée des différents modules,
    stockage sur juke-box de disques opto-numériques, sur un serveur IBM RS6000 avec une base de données Oracle 7 (utilisation de l'outil de conception AMC Designor) au format DICOM 3.0,
    définition des interfaces producteurs (scanner Picker, IRM GE, radiographie Fuji et médecin nucléaire Elsint) à la norme DICOM 3.0,
    distribution des examens sur les lieux de consultation des patients en fonctions de leurs rendez-vous (pré-chargement des examens)
    visualisation des examens sur un poste banalisé,
    réalisation : mise en place de la plate forme de développement,
    formation des nouveaux collaborateurs aux techniques utilisées,
    suivi du projet et encadrement d'une équipe de 6 personnes,
    mise en production Novembre 1997.
    Environnement technique
    Développement Client/Serveur sur Unix AIX, base de données Oracle 7.3, outil de développement multi-plate forme Neuron Data, outil de gestion de configuration MKS Source Integrity.

    Consultant
    Mai 1996 – Décembre 1997
    Missions de conseils auprès de Clients :
    implantation système AIX,
    la norme DICOM 3.0,
    interface avec système de radiologie Fuji, Picker, GE et de la base de données Oracle,
    spécifications et réalisations d'interfaces d'audit de la base de données Oracle avec l'aide d'un consultant Oracle.
    Environnement technique
    Dicom 3.0, Imagerie médicale, Oracle, Aix

    Mise en place plate-forme de développement
    Mai 1996 – Décembre 1997
    Installation, configuration, maintenance et support de la plate forme de développement :
    18 développeurs,
    4 Systèmes d’exploitation
    Administration du gestionnaire de configuration MKS Source Integrity,
    Administration de la base de données Oracle 7.3 et des comptes Unix, des logiciels installées, organisation des sauvegardes,
    suivi de tous les stagiaires (formations continues, stage ingénieur, etc).
    Environnement technique
    AIX, Solaris, Windows NT et Novell 4.1, MKS Source Integrity, Oracle 7.3, Terminaux X NCD explora avec Système d’exploitation Wincenter Pro

    Ingénieur recherche et développement
    Avril 1995 – Avril 1996
    Projet ACTOR d'archivage de masse de fichiers sur juke-box :
    spécifications et élaboration du cahier des charges,
    conception détaillée et réalisation de la maquette de l'interface graphique du produit,
    réalisation de toutes les interfaces graphiques du produit,
    Validation et recette du produit.
    Environnement technique
    Développement en client/serveur avec l'AGL Neuron Data et la base de données Oracle 7 sous AIX (IBM).

    Ingénieur recherche et développement
    Novembre 1994 – Mars 1996
    Industrialisation du logiciel du registre des tumeurs du Calvados Auguste
    Installation, déploiement et formation de 3 registres
    Environnement technique
    Foxpro 2.6 sous Novell 3.12
  • Centre François baclesse - Développeur

    CAEN 1993 - 1994 Informaticien au Centre François Baclesse (Caen, France)
    Mise en réseau Novell 3.12 du centre
    Introduction des données de l'EPC (Enquête Permanente Cancer) du Mainframe Unisys dans la base de données du Registre des Tumeurs du Calvados avec Foxpro Windows en réseau Novell 3.12.
    Support informatique (installation, dépannage)
    Réalisation de logiciels de saisies sous foxpro et Oracle 6.0.
    Réalisation de logiciels en C pour l’interfaçage avec des appareils médicaux.
    Modélisation du Système d’information dans le cadre du DEA.

    Avril 1994 - Octobre 1994 : Stage de Mémoire de DEA au Centre François Baclesse (Caen, 14)
    Représentation du système d'information par un modèle d'acteurs : application au système d'information du Centre François Baclesse Réalisation d'un premier modèle.
  • EDNBC - Informaticien

    1992 - 1993 Service Militaire à la base EDNBC de Caen (Calvados)

    Mise en réseau du service mobilisation. Développement d’un logiciel en Foxpro de gestion du service Mobilisation (Gestion des réservistes, des périodes de mobilisation, etc..
  • Siemens AG - Stage fin d'étude

    Saint-Denis 1992 - 1992 Stage de fin d'étude chez Siemens AG (Hofmannstrasse 51, Munich, Allemagne).

    Simulation mixte Analogique/Numérique avec VHDL, compensation de l'Offset d'un convertisseur Analogique/Numérique sur station CAO (Conception Assistée par Ordinateur)
    Obtention d'un modèle mixte en VHDL avec des temps de simulation satisfaisants.

Formations

Réseau

Annuaire des membres :