Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Jérôme Dumas

CTO / DevOps / Lead developer Full-Stack / Mobile

Jérôme Dumas
42 ans
Permis de conduire
Nantes (44) France
Situation professionnelle
Freelance
Indisponible
Présentation
De nature curieux et surtout passionné par mon métier, je vous apporte mon savoir faire afin de relever vos challenges techniques les plus ambitieux.

La conception et le développement sont les parties que je maitrise et que je perfectionne en continu.

J’élabore et déploie des infrastructures résilientes, sécurisées, performantes et simples à opérer au quotidien. Je suis très à l'aise sur les parties OPS.

Rigoureux et pédagogue, je forme vos équipes sur des sujets techniques et vous accompagne dans la mise en place de pratiques Agiles.

Alors n’hésitez plus, contactez moi !
CV réalisé sur DoYouBuzz
  • Conception et développement des applications Web SAAS (VueJS 2 et 3, Nuxt, WebPack, Vite) et Progressive Web Apps (PWA)
  • Conception et développement de Micro-Services (Node JS, NestJS)
  • Formateur et Scrum Master de l'équipe
  • Responsable de l'infrastructure sur Google Cloud Platform (Kubernetes, Helm, Terraform, App Engine, Cloud Functions, Cloud Run, Storage, Cloud SQL, ...)
  • Mise en place de l'industrialisation du développement (Docker, CI, CD, Pipeline, GitFlow, Jira)
  • Industrialisation de l'infrastructure (IaC) via Terraform et Helm
  • Management de l'équipe technique et gestion des partenaires
  • Gestion et mise en place des outils IT
  • Pilotage des projets (et Focus sur le delivery et la production de valeurs)
  • Mise en place des bonnes pratiques (code review, pair-programming, TDD...)
  • Validation des choix techniques & d'architecture
  • Recrutement des talents
  • IA & Machine-Learning : Analyse et reconnaissance du contenu par l'image (TensorFlow, APIs).
  • Mise en œuvre de stratégies d'automatisation des tests (Unitaires et d'intégration/E2E via Playwright).
En savoir +
  • Conception et développement du Proof Of Concept (POC).
  • Collecte de l'Expressions du Besoin et formalisation selon la méthode SCRUM (Epics, User Stories) pour l'élaboration d'une solution e-commerce.
  • Conception et développement des micro-services et API (NodeJS, NestJS, PostgreSQL)
  • Conception et développement des frontends B2B et B2C (VueJS, TypeScript, Vuetify) et Progressive Web Apps (PWA).
  • Gestion du SEO et mise en place de Server Side Rendering (SSR) avec Nuxt.js.
  • Industrialisation du développement (intégration continue/déploiement continu)
  • Industrialisation de l'infrastructure (IaC) via Terraform et Helm
  • Mise à jour et maintien en condition opérationnelle de l'infrastructure sous Google Cloud Platform (Docker, GCloud Run, Knative, Kubernetes)
  • Analyse et conception des infrastructures de services
  • Intégration et pilotage des partenaires techniques
  • Management de l'équipe de développement et des prestataires
  • Recueil, analyse des besoins et conception des nouveaux services (portail web et services web).
  • Conception et développement de micro-services.
En savoir +
  • Portage des applications mobiles e-SFAR et e-ESRA de ionic v3 (appels natifs Cordova) à ionic v5 (appels natifs via Capacitor)
  • Développement de nouvelles fonctionnalités.
En savoir +
  • Réalisation d'un Audit sur le framework et les applications VueJS du service R&D
  • Rédaction d'un recueil de préconisations
En savoir +
  • Recueil, analyse des besoins & entretiens pour la création des services via méthodes Lean & Design UX.
  • Création du Scrum Backlog.
  • Conception des wireframes (Balsamiq)
  • Recrutement de l'équipe de développement.
  • Conception et mise en place du socle technique (Spring Cloud, Keycloack, Docker, Kubernetes).
  • Développement de la Landing Page.
En savoir +
  • Etude et conception technique pour la migration vers une architecture Micro-services.
  • Etude sur l'industrialisation de l'infrastructure (Jenkins, Docker, ...).
  • Développement de Micro-services.
  • Mise en place d'un Message-Oriented Middleware (MOM) avec Kafka et Zookeeper.
  • Mise en place d'un service de discovery et de configuration via Consul (Hashicorp).
  • Déploiement et configuration de Mongo DB en support de persistance pour les micro-services.
  • Création de pipelines entre Oracle et Mongo DB via des connecteurs distribués exploitant Kafka Connect.
En savoir +
  • Développement d'une plateforme mobile de validation (demandes d'achat, feuilles de temps, notes de frais, gestion de stocks) :
    • Conception et maquettage des applications mobiles avec Sketch
    • Développement de 3 applications mobiles hybrides avec le framework IONIC (Angular 5) à destination d'Android et iOS.
    • Automatisation du Build avec Jenkins et Fastlane.
    • Conception de l'API avec Swagger
    • Mise en place de Mock (NodeJS, Express)
    • Développement de Web Services avec Spring (Core, MVC, Security) et intégration de Oracle JD Edwards EnterpriseOne
  • Coach agile & Scrum Master :
    • Formation de l'équipe aux pratiques agiles
    • Facilitation du Daily Meeting
    • Animation des rencontres de Retrospective, Sprint Review et Sprint Planning
    • Protection de l'équipe contre les interruptions
    • Accompagnement des Product Owners
En savoir +

Freelance - Développeur Web

VM Renov
Mars 2018
  • Conception du site www.vmrenov.fr
  • Développement du site Web (Node, Grunt, Bootstrap),

Freelance - Développeur Mobile IONIC

FMC Production
Février 2018 à mars 2018
  • Développement d'une application mobile hybride e-congres générique (ionic, Angular). Cette application événementielle permet de visualiser des conférences en ligne en Live (Streaming) ou en différées (enregistrées).
  • Développement de l'application mobile e-SFAR pour Android et iOS.
  • Développement de l'application mobile e-ESRA pour Android et iOS.
En savoir +
  • Analyse des besoins et conception de l'architecture.
  • Définition de la vision technique : évolutions, optimisations, nouvelles fonctionnalités et nouveaux services.
  • Développement Front Web : Grunt, Yo, Bower, Bootstrap, site en responsive design, accessible.
  • Développement d'un Back-Office Web d'administration (Angular 4, Bootstrap, Material Design).
  • Développement Mobile Hybride avec Ionic (HTML5 / Angular 4 / ngCordova) et Google Firebase.
  • Développement de micro-services (Java, Spring Boot, Spring Cloud, Docker, RxJava, NodeJS, Express, Firebase, NoSQL).
  • DevOps : Jenkins, MiniShift, Docker, Intégration et déploiement continue (CI, CD, Pipeline)
  • Développement de scrapers (Scrapy, Python).
En savoir +
  • Scrum Master et Lead Developer :
    - Développement d'une plateforme d’intermédiation (Java 8, Spring Boot, Hibernate, Angular 4, Bootstrap)
    - Coach Agile, formation et management de l’équipe
    - Design de l'architecture (en microservices) et choix technologiques
    - Approche DevOps : Optimisation du processus de développement, industrialisation du build et du déploiement, infrastructure as code
  • Team Leader (Manager) :
    - Coordination des équipes, gestion des recrutements, suivi financier et des objectifs.
    - Mise en place de méthodes Agiles et valorisation des capacités de l'intelligence collective.
    - Avant-ventes (Recueil, expression et spécification fonctionnelle des besoins, gestion d’exigences, élaboration des solutions, préconisations, chiffrage, soutenance).
    - Missions de formations techniques et méthodologiques.
  • Chef de projet et Lead Developer Java/J2EE :
    - Élaboration et conduite de projets SAAS (Exemples : iMob Maintenance, easyTech)
    - Pilotage des partenaires techniques et des sous-traitants.
    - Industrialisation des développements : intégration continue (Jenkins/Hudson, Sonar, Nexus, Maven), suivi de la qualité et des métriques, industrialisation des processus.
    - Intégration de systèmes hétérogènes et progiciels éditeurs.
    - Conception et développement de solutions mobiles pour itinérants (Android, J2EE, Spring, Hibernate, REST, SOAP...).
    - Développements sur technos : Java , J2EE, Android, RxJava
En savoir +
  • Gestion et pilotage des projets "widgets" sur mobile (Android, iPhone, Symbian...) et desktop (Vista/Seven, Mac, Adobe Air) : animation, chiffrage, planification, suivi...
  • Relation client (assistance MOA, animation de réunions, COPIL, CODIR, rédaction de comptes rendus, études...).
  • Coordination des interlocuteurs, maitrise d'œuvres, services transverses.
  • Rédaction de référentiels, spécifications générales et détaillées.
  • Responsable technique et support aux développeurs.
  • Activités transverses :
    • Développement de service web en Java sur architecture OSGI.
    • Référent et support pour la cohérence des choix techniques sur l’ensemble des infrastructures.
    • Convergence des services : Cloud Computing.
    • Développement de widgets (VRML/Javascript/XML).
    • Réponses à appels d'offres clients : chiffrage, planification, rédaction de propositions commerciales, soutenances.
    • Encadrement de stagiaires (niveau Bac+5).
    • Formations techniques.
  • Mise en place de méthodes Agiles (Scrum).
En savoir +
  • Développement de Widgets mobiles pour un client J2ME Rich Media.
  • Conception et développement d’une application permettant d'évaluer toutes les fonctionnalités d’un client J2ME Rich Media (MeMo). Les Widgets développés et intégrés à l’application sont orientés :
    - Gestion de contenu Vidéo et Audio.
    - Gestion de données dynamiques (XML, HTTP, contact,…).
    - Interactions utilisateur (navigation tactile et au clavier).
    - Gestion et présentation de contenu 2D et 3D.
  • Développement et intégration d’outils permettant de faciliter la construction d’applications basées sur MeMo Player (Pre-processeur, génération automatique de la documentation, automatisation du packaging et de la création des fichiers de déploiement sur mobile).
  • Développement d'un plugin Éclipse permettant le déploiement et l'intégration d'outils d'aide au développement des widgets.
En savoir +
  • Développement Mobile sur plateforme .Net
  • Recueil des besoins du client et rédaction du cahier des charges fonctionnel.
  • Conception et développement d’une maquette d’application pour Docker sur terminal mobile Symbol MC9094-K (Saisie et acquisition de codes-barres, validation de bordereaux d’expédition, transfert automatique des infos en XML…).
  • Développement d’une librairie POP3/SMTP.
  • Conception et développement d’une maquette d’application de gestion de formulaires d’expédition (à partir des informations transmises par les terminaux mobiles réception/génération XML/traitement/validation des formulaires).
En savoir +
  • UML, MDA et développement de modules en Java
  • Conception et développement de composants spécifiques pour un Serveur d’Application Téléphonique. Ce dernier regroupe plusieurs capacités permettant la gestion et le contrôle des communications. Il offre également des fonctionnalités de redondance afin de répondre aux exigences des cinq neufs (système haute disponibilité).
  • Conception et développement d’une sous capacité : un serveur (annuaire) de gestion des objets distants, utilisé lors d’échanges de messages faisant appel à la technologie RMI.
    • Modélisation sous Objecteering des composants logiciels.
    • (Round Trip : UML Java).
  • Mise en œuvre de campagnes de tests automatiques sous JUnit.
  • Automatisation du déploiement des composants en plate-forme d’essais.
  • Spécification, conception et développement d’un module d’interfaçage d’une librairie C++ en Java (JNI/JNA) pour la gestion d’un PABX (Alcatel 4400).
  • Rédaction de documents (spécifications de sous composants, dossier technique,…).
En savoir +
  • Recherche et développement en routage applicatif (C/C++)
  • Développement des mécanismes de persistance des données d’un composant de routage applicatif mettant en œuvre des capacités d’acheminement de flux de services.
  • Conception, et développement des fonctionnalités de « routage de groupe » du composant.
  • Mise en place (suivant un modèle existant) des Tests Unitaires de validations des nouvelles fonctionnalités.
  • Rédaction de documents (spécifications, étude des solutions, rapport de tests unitaires).
  • Intégration des capacités au sein d’une nouvelle version du composant de routage applicatif.
En savoir +
  • Développement d’un outil s’interfaçant avec Rhapsody pour la génération de code (C/C++, XML et fichiers de configuration) à partir de modèles UML 2.0 des logiciels opérationnels « Sonar ».
  • Prise en main et rédaction d’une documentation sur l’API Java Rhapsody + supports de formation.
  • Rédaction d’un document sur l’utilisation et l’intégration de l’API Log4J.
  • Restructuration, portage (en Java) et amélioration d’un outil (en VB) de génération de code (Extraction de la sémantique des modèles UML sous Rhapsody et génération des fichiers C/C++, XML, statistiques Excel, scripts, fichiers de configuration).
  • Conception et développement d’extensions.
  • Conception et développement d’une IHM pour la manipulation de l’outil.
En savoir +
Compétences

Formateur

  • VueJS
  • Angular
  • Java, programmation avancée
  • Java J2EE
  • Gérer la persistance des données avec les frameworks Hibernate et Spring
  • Spring Framework, Spring Boot, Spring Cloud
  • Usine logicielle Java (Intégration et déploiement continue)
  • Développement d'application native Android
  • Framework Web Mobile Ionic (Angular)
  • Méthodes Agiles et gestion de projet
  • Scrum
  • NodeJS

Compétences générales

  • Pilotage de projet, management d'équipe, conduite du changement, communication, planification.
  • Rigueur, méthode, qualité rédactionnelle, esprit d'équipe et de synthèse.

Management

  • Suivi technique, administratif et financier des projets
  • Gestion de personnel (recrutement, formation, évolution)
  • Sélection et pilotage des prestataires
  • Gestion des partenaires
  • Stratégie (veille, analyse et recommandation, comité de pilotage)
  • Gestion de portefeuille clients / CRM

Gestion de projets

  • Recueil des besoins.
  • Cahier des charges (Rédaction de spécifications fonctionnelles et techniques)
    Outils : MS Excel, MS Word, MS Powerpoint, MS Visio, MS Sharepoint
  • Mise en œuvre de méthodes Agiles
  • Développement et outillage
  • Recettes techniques et fonctionnelles
  • Formation et support aux utilisateurs et à l'équipe projet.
    Outils : MS Powerpoint, MS Visio, MS Sharepoint

Java/J2EE

  • Technique : Servlets, JSP, EJB, JPA, OSGI, Design Patterns.
  • Librairies : JUnit, Slf4J, LogBack, Log4J, Apache (Commons, CXF, POI), JNI, JNA, GData, Guava.
  • Intégration continue : Ant, Maven, Nexus, Sonar, Hudson, Checkstyle, PMD, FindBugs...
  • Frameworks : Spring (Core, AOP, ORM, Web, MVC, DAO, Security), GWT, Struts, Hibernate, Lucene.

Android

  • Conception, maquétage et développement de solutions mobiles sous Android.
  • Android SDK, SQLite, Android Studio, Gradle, Géolocalisation, Google Maps, QRCode.

Web

  • HTML, CSS3, SASS, Javascript, TypeScript, ECMAScript 6
  • NodeJS, JQuery
  • NPM, Grunt, Bower
  • Angular
  • VueJS

Langues

  • Anglais :
    • Lu, écrit, parlé.
    • TOEIC : 705 (Mai 2007).
  • Allemand :
    • Des bases à réactiver

Diplôme d’Ingénieur ENSSAT

ENSSAT (Lannion)

Septembre 2004 à septembre 2007
Spécialité : Logiciel et Système Informatique.
Seconde compétence : Électronique et Informatique Industrielle
  • Badminton (en club)
  • Squash
  • Running et Trail (en compétition)
  • VTT
  • Escalade
  • Président d'un syndicat de lotissement de copropriétaires
  • Pêche au coup (en compétition)
  • Photographie numérique (reflex)
  • Culture startup (Lean Startup, Zero to One, Sprint, Value proposition design, etc)
  • Sujets autours des méthodes Agiles et du Design Thinking
  • Livres de développement personnel