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).
Description de l'entreprise
La fidélisation client par l'objet (re)trouvé.
Site web de l'entreprise
  • 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.
Détails de l'expérience
  • NestJS, MongoDB, Swagger, API REST, SQL Server, Azure AD
  • 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.
Détails de l'expérience
  • ionic v3, ionic v5, cordova, capacitor, android, ios
  • Réalisation d'un Audit sur le framework et les applications VueJS du service R&D
  • Rédaction d'un recueil de préconisations
Détails de l'expérience
  • VueJS, Node, Javascript, SCSS
  • 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.
Détails de l'expérience
  • Html 5, Javascript, CSS, Webpack, Yarn, Npm, Node
Site web de l'entreprise
  • 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.
Détails de l'expérience
  • Spring Framework, Spring Boot, Spring Cloud, Docker, Kubernetes, Kafka, Zookeeper, MongoDB, Consul, Eureka.
  • Architecture et Algorithmique distribuée
  • Java 8, Maven, Git, Jenkins, Sonar, Nexus
Description de l'entreprise
Née en 2006 du regroupement de 4 acteurs majeurs de l’épargne salariale, Services Épargne Entreprise (S2E) assure pour le compte de ses quatre clients Teneurs de Comptes Conservateur l’ensemble des traitements administratifs de middle et de back office de tenue de comptes en épargne salariale
  • 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
Détails de l'expérience
  • Android, iOS, Angular, Ionic, NodeJS, Express, Spring Framework & Security
  • Coach & Scrum Master
  • Jenkins, Sonar, Nexus, Fastlane, XCode, Android SDK
Description de l'entreprise
Bureau Veritas est une société de services proposant des prestations couvrant l’inspection, l’audit, les tests jusqu'à l'analyse, touchant à de nombreux domaines.
Ses activités principales sont la certification, l'évaluation de conformité, la formation, et le conseil.

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.
Détails de l'expérience
  • Android, iOS, Ionic, Angular
  • 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).
Description de l'entreprise
Lancée au printemps 2017, LoCoMiam est une plateforme collaborative qui met en relation les membres d'une communauté désireuse de consommer local et en circuit court. Elle permet de localiser les offres de circuits courts près de chez vous, et les voisins qui se rendent chez les petits producteurs qui se proposent de vous rapporter votre commande (contre un dédommagement).
Site web de l'entreprise
  • 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
Détails de l'expérience
  • Java 8 / J2EE, Spring Framework, Spring Boot, Spring Security, Maven
  • Android (natif), Gradle, Android SDK, Android Studio
  • Angular 4, Bootstrap
  • Jenkins, Sonar, Nexus, Git, SVN, GLPI, GitLab
  • Tomcat, MySQL, PostgreSQL, Debian
  • 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).
Détails de l'expérience
  • Environnement : Microsoft Project, Microsoft Excel, SVN, Java, J2ME, J2EE, Ant, VRML, Javascript, XML/XSD, CSS, Eclipse, Apache, Tomcat, Salomé, Mantisse, QualityCenter.
Description de l'entreprise
L’opérateur Orange a mis en place une plateforme de Widgets et d’applications mobiles embarqués sur ses terminaux. Le centre de services « Orange Widgets » est en charge de la conception, du développement et de la maintenance des widgets et applications mobiles.
  • 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.
Détails de l'expérience
  • Environnement : VRML, JavaScript, Java, XML, JSON, Eclipse, Ant, XMLSpy
  • 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).
Détails de l'expérience
  • Environnement : C#, XML, XSD, Visual Studio 2008, .NET Framework 3.5, XMLSpy, Log4Net, Nant
  • 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,…).
Détails de l'expérience
  • Environnement : Java, C++, Ant, Bash, Sh, XML, WSDL, XSD, Objecteering, Eclipse, ClearCase, XMLSpy
  • 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.
Détails de l'expérience
  • Environnement : C/C++, Perl, XML, WSDL, XSD, Linux (Debian), Windows, STL, SOAP, Eclipse, Vim, Bash, Unison, ClearCase, GDB, XMLSpy.
  • 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.
Détails de l'expérience
  • Environnement : Java, VB, C++, XML, Rhapsody, Eclipse, ClearCase, Ant, JUnit, Log4J, UML 2.0.
  • Étude et mise en place d’une solution d’archivage à long terme des documents numériques d’origine scientifique. L’étude a débouché sur la réalisation du socle d’un démonstrateur. La solution répond à des contraintes d’ouverture, de pérennité, d’évolutivité, de traçabilité, d’intégrité et de sécurité.
  • Réalisation d’un « Etat de l’Art » de l’archivage numérique (problématique, normes, solutions techniques…).
  • Rédaction des spécifications fonctionnelles et techniques.
  • Test et rédaction de documents sur les solutions Open Sources et outils répondants aux spécifications fonctionnelles et techniques.
  • Spécification, conception et développement d’un démonstrateur.
Détails de l'expérience
  • Environnement : Java, SQL, XML, HTML, CSS, JavaScript, Windows, Linux, J2EE, MySQL, Tomcat, Rose, Eclipse, SVN, LaTeX, UML, Cycle en V.
  • Mathématique du signal et développement en Visual Basic.
  • Développement d'un logiciel de calcul des niveaux harmoniques de courant.
  • Réécriture du cœur et extension des performances du logiciel de simulation pour le calcul des courants de l'étage d'entrée des variateurs de vitesse.
  • Écriture d’une bibliothèque VB de calcul matriciel pour Excel.
Détails de l'expérience
  • Environnement : VB, Batch, Excel, Visual Studio, PSIM.
  • Mathématique du signal et développement en Visual Basic.
  • Restructuration d’un logiciel de simulation pour le calcul des courants de l'étage d'entrée des variateurs de vitesse.
Détails de l'expérience
  • Environnement : Visual Basic, Excel, Visual Studio, PSIM.
  • Développement d'un portail de gestion financière et d’administration d’un réseau WiFi. L’application est divisée en deux parties (interfaces web) : une pour les clients et une pour l’administration. Des scripts PHP permettent grâce à une exécution planifiée, d’effectuer la facturation et la mise à jour des autorisations sur le réseau.
  • Recensement des besoins et rédaction des spécifications fonctionnelles et techniques.
  • Conception et développement du portail web en PHP.
  • Interfaçage avec le matériel et les outils de supervision du réseau WiFi.
Détails de l'expérience
  • Environnement : PHP, HTML, JavaScript, Windows, Linux, Apache, MySQL, WiFi, Dreamweaver, LaTeX.
Description de l'entreprise
Association de promotion et de développement des technologies de télécommunication communes sous le nom de Wlan et le développement et la promotion des réseaux de télécommunication indépendants et libres.