Eric S.

Lead Developer

970 dollar
Freelancer
16 ans
Paris, FRANCE

Mon expérience

Voir plus

EnedisMay 2019 - Présent

Rôle : Intervention dans le cadre de la refonte de la chaîne communicante du marché d’affaire sur le produit iCoeur (ensemble de briques logicielles en charge de la gestion du référentiel des compteurs et des télérelève / téléopération sur ces derniers) 

Activités :

  • Au sein d’une équipe composée de 2 PO, 1 Scrum Master, 6 développeurs fullstack partageant les mêmes responsabilités 
  • Architecture et développements sur les briques backend en lien avec les couches middleware
  • Mise en oeuvre de tests unitaires / d’intégration / d’acceptation sur les différentes briques, et d’acceptation sur l’ensemble du système 
  • Livraison, monitoring et suivi de production
  • Participation à la maintenance et mise en place des éléments contribuant à l’industrialisation / configuration des déploiement et l’approvisionnement / exploitation d’environnements 
  • Ponctuellement sur le rôle de Scrum Master le temps d’une itération ou d’un incrément
Voir plus

HackYourJobOctober 2020 - Présent

Organisme de formation dans l'IT - certifié Qualiopi - proposant des formations et évènements animées par / en partenariat avec des freelances ou petites structures.
Voir plus

CAST SoftwareJanuary 2018 - December 2020

Durée : 01/2018 - 04/2018, 10/2020 - 12/2020

Rôle : En tant qu’ expert technique et architecte , intervention en binôme avec un consultant CAST sur un ensemble d’ audits d’applicatifs sur les briques logicielles relevant de la plateforme Java. 

Activités :

  • Revue d’architecture et de code
  • Qualification et consolidations des indicateurs de santé et violations détectées par CAST AIP
  • Evaluation de la pérennité du socle technique
  • Echanges avec les équipes clientes
  • Identification d’actions de remédiation et de modernisation
  • Production d’un rapport d’audit
  • Participation à la restitution auprès du client
Voir plus

EDFOctober 2018 - May 2019

Rôle : Accompagnement en qualité de Tech Lead des équipes de développement du pôle Web & Blockchain du département Solutions Lab et de sa croissance en effectifs 

Activités :

  • Projet Nexus (outil d’aide au pilotage des travaux de modernisation énergétique chez les particuliers) dans une équipe composée de 2 Proxy PO, 2 développeurs fullstack, 1 développeur backend, 1 développeur frontend, 1 développeur Android, 1 développeur iOS, 1 testeur 
    - développement frontend et backend dans une architecture basée sur REST
    - tech lead sur le projet et en soutien aux architectes transverses
    - garant des pratiques de développement (qualité, code review, tests, etc.)
    - contributeur occasionnel sur le rôle de Scrum Master 
  • Analyse et macro-chiffrage de projets soumis au pôle
  • Contributeur aux entretiens de recrutement
Voir plus

Human CodersJune 2016 - February 2019

Rôle : Animation de formations sur les thématiques Java et Spring.
Voir plus

AJC FormationJuly 2018 - October 2018

Rôle : Animation d’une formation de 57 jours pour une population de 9 demandeurs d’emploi en reconversion (POEI) vers le métier de développeur Java Fullstack 

Activités :

  • Mise à jour des supports de formation mis à disposition / production de supports complémentaires
  • Formateur référent pour le groupe avec l’animation de 55 jours des 57 jours de formation
  • Animation des séquences de formation en suivant un maximum une logique d’apprentissage par la pratique, une entraide collective, et une démarche de recherche / résolution de problèmes 
  • Suivi et coaching individuel
Voir plus

Webforce3December 2017 - May 2018

Rôle : En tant que formateur et expert Java , ingénierie pédagogique pour la constitution et structuration d’un parcours de formation de 57 jours ciblant une population de développeurs en reconversion. 

Activités :

  • Qualification du besoin
  • Cadrage et formalisation d’un référentiel / parcours de formation
  • Production de fiches de cours récapitulatives et de QCM
Voir plus

Chais d’OeuvreFebruary 2018 - April 2018

Rôle : Accompagnement d’une TPE dans son projet de refonte et construction de produit dont la réalisation est à la charge d’une agence web en obligation de moyens et le cadre de collaboration un cadre reposant sur les pratiques agiles. 

Activités :

  • Aide à la définition d'un cadre contractuel en phase avec l'agilité
  • Sensibilisation et formation des parties prenantes
  • Mise en place d'un cadre agile opérationnel
  • Animation des instances de pilotage / suivi
  • Coaching Product Owner + Proxy Product Owner et Scrum Master (substitution au début si nécessaire)
  • Coaching équipe en phase avec les actions réalisées par le Scrum Master
  • Assistance technique sur la définition des attentes techniques / qualité portées par les livrables
Voir plus

Simplon.coOctober 2016 - December 2017

Rôle : En tant que coach / formateur , accompagnement de la première et seconde promotions de salariés de Pôle Emploi dans une démarche de reconversion professionnelle vers le métier de développeur Java . Les apprenants sont en alternance tantôt en présentiel à Simplon, tantôt dans leur équipe d’accueil en entreprise en tant qu’apprenti. 

Activités :

  • Cadrage du contenu et parcours pédagogique
  • Mise en place du carnet de bord des apprenants, véritable fil conducteur de l’apprentissage
  • Pédagogie illustrée par une faible proportion de théorie / cours magistraux, une forte implication des apprenants (pédagogie active) 
  • Alternance entre posture de formateur et de coach du groupe
  • Suivi et coaching individuel
  • Participation au pilotage du dispositif, amélioration continue
  • Interventions sur la formation équivalente pour des salariés La Poste
  • Contributions aux activités de Simplon : avant-vente / cadrage, construction de référentiels
  • Intervention gratuite de 2 jours dans la fabrique Toulousaine (cursus long gratuit développeur Web)
Voir plus

VISEO TechnologiesJanuary 2015 - May 2016

Rôle : Dans la continuité de mon précédent rôle et selon les réflexions de Jurgen Appelo sur l’essence du nouveau CEO (Creative Ecosystem Organizer), mon rôle consistait à prendre une posture similaire à celle du Scrum Master au service de son équipe, mais à l’échelle de l’entité Business Technologies composées de 250 consultants. En résumé : leader par l’exemple et passer autant de temps à réfléchir qu’à construire. 

Activités :

  • En charge du développement d’outils internes et de leurs usages ( réseau social d’entreprise avec Yammer, management visuel et collaboration avec Trello) 
  • Montée en expertise
    - Accompagnement (équipe RH) : identification des formations et sourcing des organismes
    - Promotion de nouveaux paradigmes d’apprentissages et de montée en compétence (conférences, meetups, e-learning avec les MOOCs et Pluralsight notamment)
    - Promotion des communautés de pratiques via des évènement internes (BBL, soirées) 
  • Marketing technique et développement de business
    - Animation et gestion du blog de l’entité
    - Démocratisation et mise en place de la promotion sur les réseaux (Linkedin et Twitter)
    - Animation d’une communauté d’orateurs pour les accompagner dans le processus de soumission aux conférences et la préparation de leur intervention
    - Mise en place de conditions favorables au déploiement de Brown Bag Lunch sur sites clients 
  • Alliance management
    - Gestion du sponsoring de conférences et meetups
    - Mise en place et suivi de partenariats éditeurs
    - Coaching agile technique sur les projets réalisés en interne

Voir plus

VSCTAugust 2014 - April 2015

Projet : Interventions sur les applications et widgets dédiés aux services Porte à Porte

Rôle : Développeur Senior FullStack 

  • Développeur Senior apportant certaines de ses connaissances de l’agilité ( Scrum , TDD , Pair Programming ) pour une meilleure adoption au sein d’une équipe s’organisant en mode agile autour de Scrum et DevOps 
  • Itération Scrum de 2 semaines ponctuées par une démo et une livraison en recette
  • Analyse, conception et développements sur les applications Mytripset et PDKM (premier dernier kms)

Équipe : de 7 personnes dont 1 Product Owner, 1 Scrum Master, 1 Intégrateur

Voir plus

NovediaJanuary 2013 - December 2014

Durée : De janvier 2013 à décembre 2014 (volume mensuel variable selon les périodes et l’occupation mission) 

Rôle : Promotion du savoir faire technologique de Novedia. Accompagnement des démarches de montée en compétence , en particulier sur les expertises 

Activités :

  • Accompagnement de la croissance de Novedia en effectif dans le domaine de l'expertise
  • Gouvernance des pratiques de veille et de capitalisation
  • Pilotage et centralisation des actions de sponsoring
  • Pilotage des activités des communautés de pratiques (soirées Novedia Shares, présentations Brown Bag Lunch, etc.), de publications, et des interventions en externe 
  • Développement des activités autour du savoir-faire touchant aux pratiques agiles
  • Accompagnement de l’équipe RH sur les thèmes de la formation et du recrutement

Principaux résultats obtenus :

  • Augmentation de l’adoption du Réseau Social d’Entreprise et des partages sur ce dernier
  • Une moyenne de 2 soirées mensuelles réunissant une communauté de pratiques
  • Soirées trimestrielles rassemblant en moyenne 45 collaborateurs autour d’un thème
  • Adoption du format Brown Bag Lunch (de 2 à 3 partages mensuels sur la pause déjeuner)
  • Participation de collaborateurs à près de 40 conférences en 2013
  • Interventions de collaborateurs à des conférences ou groupes d’utilisateurs
  • Augmentation du volume de publications sur le blog technologique (de 3 à 4 billets mensuels)
  • Sensibilisation à l’agilité d’un nombre significatif de collaborateurs
Voir plus

BforBankApril 2012 - May 2013

Projet : Interventions sur les sites web public accessibles aux prospects et clients de la banque en ligne au sein d’une équipe allant de 5 à 12 intervenants selon les périodes 

Rôles : développeur Senior, Scrum Master

RUN Web (5 mois) – lead développeur, Scrum Master 

  • Animation d’équipe, qualification des besoins et cadrage des versions (au minimum une mise en production mensuelle), suivi des développements sur le périmètre du site Web /CMS http://www.bforbank.com/ et du site mobile http://m.bforbank.com/ 
  • Analyse, conception, développements, suivi dans un cadre de pratiques agiles (Scrum, Kanban)

Projet PEPPER de refonte du site web (9 mois) – développeur Senior, en soutien aux architectes

  • Appropriation de l’architecture et des applicatifs existants constituant le site web dans sa version initiale 
  • Analyse d’impact, maintenance évolutive et corrective sur le legacy (CMS, site web, site mobile, applications mobiles) et renforcement de la documentation 
  • Analyse, conception, architecture et développements sur le premier lot de refonte du site web (mise en place d’un nouveau CMS reposant sur Jahia, problématiques SEO) dans un cadre de pratiques agiles (Scrum) au sein d’un équipe de 12 personnes

Voir plus

Direct EnergieOctober 2009 - October 2011

Projet : Au sein d’un pôle de 15 personnes : développement, maintenance et expertise sur des briques logicielles Java du Système d’Information dédié à la gestion des clients et des échanges avec les gestionnaires de réseau de distribution. 

Rôles : Expert Technique Java, Scrum Master

PHOENIX (8 mois) – lead developpeur

  • Projet de refonte du système destiné à la gestion de la souscription du grand public.
  • Participation à la mise en place et à la réalisation (équipe de 8 personnes).

AECETIA (15 mois) – lead developpeur Scrum Master

  • Système destiné à la gestion de la souscription des grands comptes et à l'initiation d'une démarche d'urbanisation du SI / renforcement de la démarche SOA
  • Participation à la mise en place et à la réalisation (équipe de 4-5 personnes)
  • Artisan de la mise en place de l’ adoption d’une dynamique d’équipe autour de pratiques agiles (Scrum, XP) adaptées au contexte organisationnel (relation MOA / MOE) 

Industrialisation (1 mois) – développeur

  • Projet visant à rationaliser les déploiements applicatifs et simplifier la configuration (externalisation des fichiers de configuration vers un référentiel exposé par WebService) 
  • Etude et prototypage de la génération / installation des applicatifs en tant que RPM : formalisation de l'utilisation du plugin Maven (RPM Maven Plugin), de la structure de déploiement des différents types d'applications (standalone, web, etc.). Documentation technique 

PERRIER (2 mois) – développeur

  • Système dont le but est la gestion des flux d'information gaz émis par GrDF (activation de client, modifications contractuelles, etc.) avec propagation des mises à jour à l'ensemble du SI de Direct Energie 
  • Maintenance évolutive, Mise en place d'une documentation technique
  • Familiarisation avec Spring Batch, Spring Integration, DBUnit
Voir plus

SGCIBFebruary 2008 - October 2009

Projet : Intégré à une équipe d’infrastructure fournissant support et expertise autour des problématiques et middleware de Grid Computing et de DataGrid. Participation à la mise en place d’une offre de service autour du middleware GigaSpaces reposant sur des technologies Java (JINI, Spring, OpenSpaces) et permettant de traiter des problématiques de scalabilité (caches de données en mémoire, applications réparties) 

Rôle : Expert Technique Java / DataGrid

Industrialisation

  • Formalisation et mise en oeuvre de procédures et d’outils pour la mise en place et le déploiement de clusters de tests, homologation et production (environnements Unix : Solaris & Red Hat) 
  • Réalisation d’outils (shell) d’administration
  • Mise en place d’une architecture de surveillance des clusters (monitoring, reporting, etc.) en technologies Java (JMX, JMS/ActiveMQ, Hibernate, SQL Server, Spring MVC, JFreeChart 

Support et Knowledge Management

  • Support et investigation sur les plateformes de tests, homologation et production
  • Gestion de la relation avec l’éditeur et son support (saisie des incidents et demandes, suivi, test des correctifs, etc.) 
  • Capitalisation et rédaction de guides de support (Wiki)
  • Formation de collaborateurs sur le middleware, les outils, ainsi qu'aux procédures de support niveau 1

Expertise et veille

  • Tuning JVM et middleware
  • Conseil d’architecture, de paramétrage et d’implémentation
  • Suivi des évolutions du middleware
  • Veille technologique sur les produits de DataGrid

Equipe : 4 personnes

Voir plus

Ministère de l’Intérieur / Ministère de la DéfenseOctober 2006 - January 2008

Projet : Application de rapprochements, d’identification et d’analyse pour les enquêteurs (alimentation du système, application Web J2EE, Applet, traitements asynchrones/en tâche de fond, problématique de synchronisation maître-maître).
Projet d’intégration reposant sur l’utilisation d’un moteur de recherche indexant des fichiers de données judiciaires au format XML, de différents outils de reconnaissance, et de modules spécifiques de gestion des informations et de travail collaboratif.
Ce projet comprend plusieurs chantiers (architecture, reprise de donnée, conception fonctionnelle, réalisation et recette, serveur d’échange, application statistique, formation) réunissant jusqu’à 40 personnes du côté de la maîtrise d’oeuvre 

Rôle : Leader technique / Concepteur-développeur Confirmé

Phase de démarrage (chantier Architecture)

  • Expertise technique
  • Prototypage (technologies XML, Applet)
  • Participation à l’élaboration de l’architecture (stratégies de synchronisation, solutions autour d’Oracle
  • Elaboration de solutions techniques

Phase de réalisation (chantier Réalisation)

  • Réunions avec la MOA
  • Conception technique, modélisation UML avec StarUML
  • Elaboration et suivi du MPD (PowerAMC, scripts incrémentaux), mise en place des particularités d’Oracle utilisées (vues, triggers, vues matérialisées, …)
  • Elaboration et suivi du modèle de données XML (XSD) et des transformations (XSLT) avec Altova XMLSpy et MapForce
  • Mise en place de solutions techniques (ex. intégration de Quartz avec écriture d’un plugin, logique d’exports, mise en place de services web)
  • Expertise, encadrement et suivi technique des développeurs
  • Référent du chantier réalisation pour les chantiers Reprise (modèle de données) et Architecture (conception et solutions)
  • Gestion, génération et maintenance des scripts d’installation de la base de donnée
  • Contribution à l’élaboration des documents d’installation, d’exploitation, aux installations

Équipe : de 5 à 20 personnes selon les périodes, avec un maximum de 40 personnes surl’ensemble des chantiers

Voir plus

APECFebruary 2005 - January 2008

Projet : Développement d’une plateforme J2EE pour l’emploi configurable et personnalisable (multi sites, multi chartes, multi langues). 

Rôle : Ingénieur d’études et développement

  • Développement sur le lot pilote (fonctionnalités de recherche et d’édition) avec intégration et configuration d’un éditeur WYSIWYG, enrichissement de bibliothèques de tags, 
  • Analyse, conception (quelques diagrammes UML ponctuels avec VISIO) pour les lots suivants
  • Support technique (documents de conception et outils de développement) pour l’équipe de développement 
  • Participation à des réunions de conception avec la MOA
  • Rédaction des dossiers de tests et recette
  • Maintenance des scripts globaux et incrémentaux de mise à jour du modèle physique

Équipe : de 5 à 15 personnes

Mes compétences

Analysis methods and tools

Agile, Apache Maven, Confluence, Ant, JIRA, Sonar, Kanban, Scrum, Power AMC, Selenium, Jackson, Agile Methodology, DBUnit SVN, Junit

Big Data

Blockchain, Apache Kafka

Middleware

Jenkins

Technologies

Apache Wicket, PrimeFaces, Jboss, Java API, SiteMesh, Bower, RabbitMQ, ActiveMQ, Ember.js, JAX-WS, Artifactory, JSP, JAXB, XFire, Grunt.js

Databases

SQL Server, MySQL, Microsoft SQL Server, Oracle 10g, TOAD, MongoDB, Oracle, PostGreSQL

Protocols

JSON

Languages

CSS, UML, HTML, XSLT, Shell Unix, TypeScript, MVC, JavaScript, PL/SQL, Java, XML, SQL, Groovy, Kotlin

Frameworks

CXF, jQuery, JSTL, JPA, JavaServer Faces, Magento, AngularJS, Grails, Spring, Angular, JMX, Hibernate, JDOM, Node.js, REST, Struts, JAXP, JDBC, JMS

Environment of Development

Eclipse IDE, Travis CI, SQL Developer, IntelliJ Idea, GitLab, Maven, Continuum

IT Infrastructure

Ansible, Sun Solaris, Git, Docker, Linux Red Hat

Software testing

Spock, Jasmine, Postman, Casper JS, Hudson, Unit testing, Mocha, Integration testing, SoapUI, EasyMock, Cucumber, FitNesse, Mockito, DBUnit

Others

Social Media, SEO, Analysis, Prometheus, Technical Support, Team management, Schema.org, Nexus, Leadership, Bitbucket, Grafana, GitHub, API, Community Management, Twitter

Application servers

Apache Tomcat, Jetty

Open Source solutions

Swagger

Mes études et formations

- Formations et conférences suivies

Ingénieur - 3ème année en Génie Informatique - Ecole centrale de Lille2001 - 2004

Baccalaureat, S option Technologie Industrielle, Mathematics - Lycée Kléber1999 - 2001