Nicolas

1 recommandation

Consultant Moteur de règles/SOA/JAVA

Hauts de France

Informations

25 années d'expérience

Depuis la fin de mes études, j'ai décidé de travailler dans le développement logiciel. J'ai travaillé dans différents domaines d'activités : santé, industrie, banque/assurance, retail...

D'un point de vue technique, j'ai commencé sur le C/C++ sous une architecture client/serveur et je travaille maintenant principalement dans l'écosystème Java : J2EE 6, SOA, ESB, Moteur de règle, etc..

Je suis aussi contributeur de projets OpenSource : projet Jboss Rules (drools), communauté OpenESB (www.open-esb.net)...

Compétences

Technos

  • BRMS
  • Docker
  • Drools
  • Eclipse
  • GWT
  • JBOSS
  • Java
  • OpenESB
  • SOA
  • moteur de règles
  • Voir plus
  • Voir moins

Expériences (16)

Consultant TMA
Onisep-Mon Orientation Accompagnée TMA
Depuis September 2017

– Maintenance de l’application existante

– Réalisation et suivi des évolutions techniques et fonctionnelles

– Gestion d’une équipe de 3 personnes

– Mise en production, suivi de production

Environnement technique : Drools, BRMS, Spring Boot, apache Ignite, Linux ,AngularJS, API management gravitee.io

Expert JBPM/drools
European Patent Office, La Haye, Hollande
Depuis March 2017

- Définition du guide du développeur

- Membre de l’équipe de réalisation  de la plate-forme socle pour toutes les nouvelles applications EPO (12000 utilisateurs)

- Réalisation de l’intégration jbpm/drools dans le SI EPO

- Support jbpm/drools sur les nouveaux projets

- Environnement international

Environnement technique : Spring, drools/jbpm/workbench, Jboss EAP 6.4,Scrum

Consultant Tarificateur pour assurance de flotte
Declasin.com
Depuis February 2017

Réalisation de tarificateurs pour assurance de flotte :

– En fonction des règles de calcul de chaque assureur, réalisation de plusieurs tarificateurs pour utilisation d’une adhésion en ligne de contrats automobiles de petites flottes

– Equipe de 8 personnes

– Expert drools

Environnement technique : Spring, drools/workbench, Camel, Scrum, spring boot

Consultant
Onisep-Mon Orientation Accompagnée
De March 2015 à August 2017

Module de préconisation :

- Définition Architecture cible pour 1000000 lycéens et collégiens

- Implémentation règle de gestion drools dans Guvnor

- Implémentation service SOAP java

- Utilisation de docker

- En production pour les collégiens

- En Maintenance chez Pymma Software depuis septembre 2017 avec la totalité de l’application

Environnement technique : Drools, BRMS, ,Spring 4,puppet, docker

Consultant
Boulanger
De September 2016 à March 2017

Réalisation d’un POC pour  l’optimisation du planning des personnes en magasin Boulanger :

- En fonction des besoins d’effectif en magasin, des contraintes légales, des congés, etc.

- Proposition d’un planning qui remplit le maximum des contraintes définies

- Exposition sous forme d’un service rest

- Connexion avec l’outil de planning existant

- Existences techniques et fonctionnelles satisfaites

Environnement technique     : Framework Spring, Optaplanner 6.5, java 8

Consultant Tarificateur
Cegedim Assurance
De August 2016 à March 2017

Réalisation du tarificateur Tiers payant généralisé en ligne :

- Implémentation de toutes les règles de calcul pour le TPG Médecin

- Calcul en mois de 200 ms

- Réalisation en java/spring

- Utilisation du workbench drools pour la saisie des règles

- Mise en place processus de déploiement en utilisant le workbench, jenkins, gitlab et déploiement dans des conteneurs docker

Environnement technique : Framework Spring, Drools 6.5, java 8, docker

Consultant drools
Pymma Software
De April 2016 à October 2016

Membre de l’équipe core de drools/Redhat :

Réalisation de tutoriaux et livres pour aider à la prise en main de drools

Environnement technique : Drools 6.5, Kie workbench

Consultant
Declasin.com
De February 2015 à April 2016

Application gestion de flotte automobile pour courtier :

- Industrialisation de l’application

- refactoring de l’application

- Conception de l’architecture sas (Software as a service) à partir de module docker/puppet/, utilisation d’un principe devops.

- Utilisation d’apache camel pour la connexion aux systèmes tiers : darva, EDI Courtage, SIV

- Implémentation des règles métiers avec drools

- Méthodologie Scrum

- Product owner d’une équipe de 5 personnes

Environnement technique     : Spring, drools, Camel, Scrum

CONSULTANT DROOLS
Pymma Software
De December 2013 à April 2016

Réalisation de plateform drools :

– Génération du projet drools dans le BRMS depuis une définition de service en wsdl/xsd

– Génération du service soap et déploiement dans un serveur d’application apache tomcat

– Logging de tous les événements du moteur dans la base de données y compris les données métier

– Restitution dans une interface graphique du déroulement des règles dans le moteur

– Interface soap et IHM pour modifier les tables de décision

– Réalisation de script puppet pour l’installation de la plate-forme

– Réalisation d’images docker pour faciliter le déploiement

Environnement technique : Drools 5.6 , BRMS, Spring, java/java EE, java 7, tomcat 7, Postgresql 9.3, AngularJS, Bower, maven, docker, puppet, vagrant/virtualBox

Consultant
AxonIvy AG (Zug, Suisse)
De March 2014 à January 2015

Plugin drools pour BPM Ivy :

- Développement plugin drools pour la plate-forme de développement du processus métier IvyTeam

- Développement plate-forme drools pour faciliter la mise en œuvre de drools dans les projets

- Réalisation d'une machine virtuelle de démonstration

- Langue de travail en allemand

- Développeur Senior java/J2EE

Environnement technique : Drools, BRMS, Ivy, Plugin osgi/eclipse, Spring 4

Consultant
Axonactive AG (Lucern, Suisse)
De February 2012 à February 2014

Projet Axon Insight :

- Logiciel de représentation en réseau des données du registre du commerce Suisse, Allemand et Autrichien.

- Équipe Scrum de 6 personnes

- Langue de travail en anglais/allemand

- Développeur Senior java/J2EE,

- Développement backoffice

- Automatisation des batchs d'alimentation du réseau neo4j

Environnement technique : Spring 3, JBoss7, Spring Batch, neo4j

Projet AMAG :

- Équipe Scrum de 5 personnes

- Langue 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)

Environnement technique : Spring 3, JBoss7, BRMS Drools/Guvnor 5.5 , Jboss  JBPM5, Git/JIRA, librairie chtijbug

Architecte technique
Groupe 3Suisses
De October 2011 à March 2012

- Mise en place de Oracle Coherence, cache partagé et session partagée

- Réalisation d'un POC autour d'une application blanche et utilisation de RTView pour la supervision.

- Montée en charge

- Étude d'architecture et préconisation de mise en places

Environnement technique : Oracle Weblogic, Oracle Coherence 3.7, RT View

Consultant Drools
Groupe Adeo
De May 2011 à December 2011

- Utilisation de drools pour le calcul de coût de transport de bout en bout depuis le fournisseur jusqu'au magasin

- Réalisation des spécifications détaillées

- Utilisation de l'outil de gouvernance Guvnor

- Implémentation des règles dans guvnor et des interfaces vers les applications externes

Architecte technique
Ifds, Basilton, Grande Bretagne
De February 2011 à September 2011

- Définition et mise en place de l'infrastructure de test de GlassfishESB v2.2 en haute-disponibilité

- Mise en haute-disponibilité des composants ESB (BPEL et JMS)

- Mission d'accompagnement et de lien entre les équipes de développement, de l'infrastructure et du support.

- Interface avec l'outil de supervision Opsview

- Définition de l'architecture technique et logicielle cible avec les équipes du client

Environnement technique : Glassfish 2.1.1, Redhat 5, GlassfishESB 2.2

Architecte logiciel Multi-canal
Groupe Adeo
De September 2009 à April 2011

Projet site Leroy-Merlin France V3 :

- Définition de l'architecture cible de l'ESB entre le site web et le SI Leroy-Merlin

- 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 métiers autour de l'ESB (tout ce qui touche autour de l'internaute)

Environnement technique : GlassfishESB 2.2 (OpenESB), Maven, Subversion, Netbeans 6.9.1

JPA 2, Framework  Metro, Spring

Projet Wikeo :

- 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 à toutes les filiales

- Accompagnement dans le premier projet

- Mise en place et préconisation de l'infrastructure autour de apache-Tomcat et ehcache/terracotta

Environnement technique : J2EE, GWT, Spring 3, Maven, Subversion, Hudson, Apache-Tomcat, eclipse, Codendi, Terracotta, openesb, drools

Architecte logiciel
Sopra Group
De January 2006 à August 2009

SI3SI – Refonte Site Web     Juin 2009–Juillet 2009

Étude 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é

Environnement technique : J2EE,ehcache, drools, OpenESB

Evolan - Sopra     Novembre 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 communauté

- Réalisation du POC

- Accompagnement dans le premier projet

Environnement technique : J2EE, GWT, GWT-ext, jackRabbit (apache), Jboss Rules (Drools), Maven, Subversion, Hudson, Apache-Tomcat, eclipse

Ag2r - La Mondiale - Lille     Novembre 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.

Environnement technique : J2EE, Spring Framework 2.5, Grails, GWT, SmartGWT, Groovy, Jboss Rules (Drools), Maven, Subversion, Hudson, Apache-Tomcat

Réalisation de Proof Of Concept  Jboss rules     Mai  2008-Décembre 2008

- Réalisation de prototypes de démonstration pour de nombreux clients

- Démonstration

- Avant-vente

Environnement technique : J2EE, Jboss Rules (Drools) version 4 et 5, eclipse

Kiabi - Lille     Décembre 2007-Octobre 2008

- Remplacement d'un fichier Excel partagé pour le calcul de prévisions  budgétaires par une application 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

Environnement technique : Jboss Rules (Drools) version 4 et GWT

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

Environnement technique : Polarion ALM, Collabnet Sourceforge, JIRA, Liferay

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

Environnement technique : J2EE, Moteur de règles Jboss rules, framework dotnet, Visual Studio, dotnet, Bizztalk 2006, Fusion ESB, Axway

Cora Informatique (Metz) – Projet Fidélité     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

- Suivi, 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, Hibernate, 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  cohabitation ancien entre les anciens logiciels et les nouveaux

- Urbanisation des applications du SIHPIC, utilisation d’un workflow comme poste de travail de l’utilisation et utilisation d’un EAI pour l’interconnexion des domaines applicatifs

- Mission d’accompagnement à l’élaboration du framework technique pour la refonte de toutes les applications du SIHPIC

- Client riche eclipse rcp,

- Middleware avec le framework spring, développement POJO avec utilisation de la programmation par aspect (utilisation de AspectJ du projet Apache) et l’utilisation de moteur de règle (Jboss Rules) ainsi que d’un EAI (Jboss Jbpm) et d’un moteur de Workflow (Bonita) , Utilisation de svn pour la gestion de configuration logicielle, de Junit pour les tests unitaires et de salome-TMF pour les campagnes de test.

Environnement technique : UML, Eclipse-rcp, Spring, Java, Eclipse,AspectJ, Apache-Tomcat, Jboss jbpm, Jboss Rules, Oracl, Bonita, subversion, Junit, Salome-TMF, OpenLDAP,

FORMATIONS, DIPLÔMES & CERTIFICATIONS

DEA IAA

Caen
1994

Intelligence Artificielle et Algorithmique, Université de Caen - département informatique

Diplôme d'ingénieur ESEO

Angers
1992

École Supérieure d’Électronique de l'Ouest

Recommandations (1)

Insitoo
5/28/2021

Nicolas est un freelance confirmé. Au cours de ces trois dernières années, Nicolas a réalisé une prestation pour l’un des clients d’Insitoo Freelances. Nous avons pu pendant tout le déroulement de sa prestation effectuer plusieurs points missions avec son interlocuteur client. A chaque occasion, il nous a été confirmé ses savoir-être et savoir-faire. A ce titre, nous l’avons recommandé en tant qu’« Early Adopter » de la plateforme OuiDesk.