Votre navigateur est obsolète !

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

×

Mickaël PONSOLLE

Développeur / TechLead indépendant

Java / JEE
Javascript / Typescript
Spring
Docker
Vue / Nuxt
Mickaël PONSOLLE
42 ans
Permis de conduire
Nantes (44000) France
Situation professionnelle
Freelance
En recherche active
Présentation
Besoin d'être accompagné dans votre transformation numérique ?

Avec plus de 17 ans d'expériences, je peux vous aider dans votre démarche.

Mes prestations principales sont :
  • le développement de vos applications,
  • le conseil sur les architectures à mettre en place avec une attention particulière à la sécurité,
  • l'automatisation de chaîne d'intégration continue et de déploiement continu,
  • l'accompagnement de vos équipes dans la mise en place de bonnes pratiques de développement,
  • l'organisation et le management d'équipes techniques,
  • ...

Ma force est ma polyvalence.
Tout au long de mon parcours, j'ai abordé différents aspects du métier : développement back end / front end, agilité, conception et définition d'architecture, devops, sécurité, management d'équipe, ...

Côté technique, je mets en place la solution technique qui convient le mieux au contexte : produit, connaissance de l'équipe existante, ...
Je suis spécialisé sur les back-end Java et je m'intéresse aussi aux technologies front (comme Vue/Nuxt, Svelte, React, Angular, ...) ainsi qu'à l'automatisation de chaîne de CI/CD (GitlabCI, Docker, ...).

Je suis attaché aux valeurs du mouvement Software Craftsmanship : pair programming, XP, TDD, BDD, DDD, ...
De manière à apporter le maximum de valeur ajoutée, je m'évertue à m'améliorer continuellement en participant notamment à différentes conférences (Bdx I/O, Dev Fest, Jug Summer Camp, Agile Tour, ...).
J'apprécie donc travailler avec des gens stimulants, qui aiment progresser et faire progresser.


J'interviens principalement en travail à distance.
Habitant près de Nantes, je peux me déplacer facilement en Loire-Atlantique et en Vendée.

Pour échanger et connaître mes disponibilités, contactez moi.
CV réalisé sur DoYouBuzz
  • Création d'une application Web mobile pour la simplification et l'optimisation de la gestion des entreprises de coiffure à domicile.

    Fonctionnalités principales :
    • agenda
    • catalogue de prestations
    • fiche client avec l'historique de prestations
    • saisie optimisée des prestations et des encaissements
    • support intégré

    Définition de la stratégie d'acquisition marketing et commerciale.

    Côté technique, mise en place d'une PWA avec Nuxt, Vue, Vuex, Firebase (Authentication, Firestore, Hosting)Intégration continue et déploiement automatisé avec Gitlab et Google Cloud Build sur des environnements Firebase et Google Cloud Run.

    Environnement technique : Nuxt, Vue, Vuex, Bootstrap, Firebase (Authentication, Firestore, Hosting), Google Cloud Build, Google Cloud Run, Gitlab, Git
Site web de l'entreprise
  • TechLead au sein de l'équipe de TMA (3 personnes) de l'Usine Digitale.
  • Prise en charge de l'application Web et mobile Live Traffic : suivi en temps réel des rames de métro et des RER A et B.

    Environnement technique : Java, Spring, Kafka, MongoDB, Angular, Ionic, Capacitor, Gradle, Kubernetes, Docker, AWS, Git, Jira
  • Prise en charge de l'application Web Permut : gestion des permutations des conducteurs de métro

    Environnement technique : Java, Spring, PostreSQL, React, Gradle, Kubernetes, Docker, AWS, Git, Jira
  • Prise en charge de l'application Web IEB Bus Data Live : suivi en temps réel des bus

    Environnement technique : NodeJs, Typescript, KafkaJS, PostgreSQL, Svelte, Kubernetes, Docker, AWS, Git, Jira
  • Prise en charge de l'application Web Smart Planner : planification des contrôles des nettoyage des stations.

    Environnement technique : NodeJs, Typescript, PostgreSQL, Svelte, Kubernetes, Docker, AWS, Git, Jira
Site web de l'entreprise
  • Prise en charge des évolutions et de la maintenance du Référentiel des Comptes professionnels et des Contenus.Cette application référence plus de 4.5 millions de professionnels dans un cluster MongoDB associé à un cluster Elasticsearch.Elle fonctionne sur la plateforme Nuxeo.Définition de la nouvelle architecture sans Nuxeo : Spring boot, MongoDB, Elasticsearch.

    Mise en place de Docker.Création d'un prototype de connexion OpenId vers la plateforme Microsoft Azure.Automatisation de toute la chaîne CI/CD avec Gitlab, Ansible et Terraform

    Environnement technique : Java8, Maven, Nuxeo, Spring boot, MongoDB Atlas, Elasticsearch, Azure, Docker, Git, Gitlab, Gitlab CI/CD, Ansible, Terraform
Site web de l'entreprise
  • Refonte du Système Automatisé de Gestion des Examens de Santé : SAGES2
    Encadrement d'une équipe de 12 développeurs : 6 internes et 6 prestataires (Cap Gemini, Atos, Open)
    Mise en place de pratiques agiles au sein de l'équipe de développement : rétrospectives, mêlée quotidienne, livraison itérative (intégration continue, déploiement continu), Kanban (WIP), pair programming, revue de code, …
    Promotion de TDD et Clean Code
    Définition de l'architecture globale de l'application : 1 serveur central et une centaine de serveurs installés dans les Centres d'Examens de Santé
    Mise en place et industrialisation de Docker avec docker-compose
    Industrialisation de la partie Devops avec l’équipe infrastructure : Puppet et Jenkins
    Mise en place de la sécurité avec Vault
    Mise en place de la synchronisation des données avec PgLogical
    Messagerie sécurisée Inovelan (HPRIM Net)
    Etude du système de pile de logs Elastic
    Etude du système de distribution de messages Kafka (Kafka Connect, Debezium, Kafka Stream)
    Tests de charge avec Gatling

    Environnement technique : Java8, JavaFX, Docker, Docker-compose, Puppet, Spring, Spring MVC, Spring boot, MyBatis, H2, PostgreSQL, PgLogical, Tomcat, Maven, Git, Jenkins, SonarQube, Junit, Mockito
Site web de l'entreprise
  • Ingénieur consultant.
  • Organisation de jeux agiles.
  • Organisation et animation d’un atelier (Artistes et Spécifieurs) lors du Scrum Wine #14.1 dans les locaux SII
Site web de l'entreprise
  • Mission pour le compte de SII.
  • Scrum Master au sein d'une équipe réalisant des prototypes pour le portail MonCRM.
  • Organisation de jeux agiles.
  • Développement du portail MesServices au sein d'une équipe SCRUM
  • Développement du backend de l’application mobile (iOS, Android, Windows phone) Business Lounge
  • Développement de prototypes sur les architectures REST et un front-end AngularJS
Détails de l'expérience
  • Scrum Master au sein d'une équipe réalisant des prototypes pour le portail MonCRM.
    Organisation de jeux agiles.
    Mise en place de SCRUM pour une equipe multi geo localisee (Pessac, Arcueil, Lyon).
    Puis transition vers Kanban.
    Environnement technique : Java/J2EE, IBM Message Broker (ESB), IBM Webspere Portal, Spring MVC, JQuery, Apache CXF, Jersey, Maven
  • Développement du portail MesServices au sein d'une équipe SCRUM
    Environnement technique : Java/J2EE, IBM Message Broker (ESB), IBM Webspere Portal, Spring MVC, JQuery, Apache CXF, Maven
  • Développement du backend de l’application mobile (iOS, Android, Windows phone) Business Lounge
    Equipe SCRUM multi géo localisée (Pessac, Arcueil / Issy-les-Moulineaux, Lannion, Rennes)
    Environnement technique : Java/J2EE, Spring MVC, Apache CXF, Hibernate, Apache Tomcat, PostgreSQL, Maven, Jenkins
  • Développement de prototypes sur les architectures REST et un front-end AngularJS
    Environnement technique : AngularJS, Java/J2EE, Jersey, Jackson, Apache Tomcat, Maven
Site web de l'entreprise

Ingénieur en développement logiciel

TRITEM
Mai 2013 à juillet 2013
CDI
Mérignac
France
  • Développement d’une application mobile sous Android connectée à une application de gestion de comptabilité d’une auto entreprise
Détails de l'expérience
  • Environnement technique : Android, AChartEngine, Java, MySQL, PHP5, Symfony2, Doctrine2, Mercurial
  • Mission pour le compte de TRITEM
  • Développement d'un module de suivi du parcours du patient pour le logiciel ORBIS destiné aux hôpitaux (CHU).
Détails de l'expérience
  • Utilisation des méthodes agiles SCRUM et XP.
  • Développement en collaboration avec une équipe allemande (langue utilisée : l'anglais).
  • Environnement technique : Java 6, Swing, Framework propriétaire, SVN, JUnit, Maven2, Jenkins, Toad, Oracle
Description de l'entreprise
Le Groupe Agfa-Gevaert est l'un des leaders mondiaux du traitement de l'image et des technologies de l'information. Agfa développe, produit et commercialise des systèmes analogiques et numériques destinés à l'industrie graphique et au secteur des soins de santé.
  • Mission pour le compte de TRITEM
  • Mise à jour des flux et des web services 2011 pour le commercialisateur GAZ DE BORDEAUX.
  • Chargé de projet sur l'extranet Domestique et Professionnel.
Détails de l'expérience
  • Mise à jour des flux et des web services 2011 pour le commercialisateur GAZ DE BORDEAUX.
    • Analyse des demandes d'évolutions
    • Développement PL/SQL et Java/J2EE
    • Réalisation de fiche de test unitaire
  • Chargé de projet sur l'extranet Domestique et Professionnel.
    • Analyse des demandes d'évolutions
    • Développement PL/SQL et PHP/Javascript/JQuery
    • Réalisation de fiche de test unitaire
  • Environnement technique : Oracle 8i, PL/SQL, Java/J2EE, JONAS, Mantis, CVS

Ingénieur en développement logiciel

Ponsolle Web Consulting
Depuis octobre 2009
Bénévolat
Parempuyre
France
Détails de l'expérience
  • Environnement technique : Android, AChartEngine, Java, MySQL, PHP5, Symfony2, Doctrine2, Xampp, Apache, JQuery, Mercurial
Site web de l'entreprise
  • Mission pour le compte de TRITEM
  • Réalisation du portail web international de déclaration et gestion complète des sinistres (IARDT).
  • Développement d'un service de tarification générique.
  • Développement d'un service de référencement des tiers comptables.
Détails de l'expérience
  • Réalisation du portail web international de déclaration et gestion complète des sinistres (IARDT).
    • Analyse des cahiers des charges réalisés par la MOA
    • Rédaction de spécifications techniques
    • Chiffrage et planning des tâches
    • Modélisation avec l’outil PowerAMC
    • Evolution et maintenance du socle GWT de GRAS SAVOYE
    • Réalisation complète de l’application en GWT/Spring/iBatis/Oracle
    • Etude sur un outil de BPM : Bonita
    • Gestion des interfaces avec applications tierces (Editique, GED, comptabilité, …)
    • Intégration continue avec Hudson
    • Gestion des livrables
    • Responsable de l’évolutif sur l’ensemble de l’application
    • Responsable de la maintenance sur l’ensemble de l’application
    • Formation des nouveaux arrivants et de l'équipe sous-traitante (île Maurice)
    • Comités projet
  • Service de tarification générique.
    • Rédaction de l'expression de besoin
    • Rédaction de spécifications fonctionnelles
    • Chiffrage et planning des tâches
    • Conception de l'application en MVP
    • Rédaction de spécifications techniques à destination de l'équipe sous-traitante (île Maurice)
    • Intégration continue avec Hudson
    • Qualification des livrables
    • Gestion des livrables
    • Comités projets
  • Service de référencement des tiers comptables.
    • Rédaction de spécifications fonctionnelles et techniques
    • Chiffrage et planning des tâches
    • Réalisation complète de l'application en GWT/Spring/iBatis/Oracle
    • Intégration continue avec Hudson
    • Gestion des livrables
    • Formation des nouveaux arrivants
    • Comités projets
  • Environnement technique : GWT, Java/J2EE, BPM, Bonita, Telelogic Synergy, SVN, JUnit, GED, Maven2, Hudson, Mantis, Telelogic Change, Clarity, Lotus Notes, iBatis, Spring, Oracle Application Server, Apache Tomcat, Toad, SQL Developer, Oracle 10g/11g, PL/SQL.
  • Réalisation du système d'information TRITEM pour la gestion des rapports d'activités, des demandes de congés, de la facturation client et des salaires
Détails de l'expérience
  • Environnement technique : J2EE (Java, Portlet), SVN (Subversion), JUnit, Mantis, Sonar, Maven2, Hibernate, Spring, Flex, JBoss, JBoss Portal, Hudson, MySQL, GWT
Site web de l'entreprise
  • Mission pour le compte de TRITEM

    Développement d'un portail web de déclaration et gestion complète des sinistres IARD (Incendie, Accident, et Risques Divers) pour ECA (Écureuil Assurances devenu GCE Assurances)
Détails de l'expérience
  • Environnement technique : Java/J2EE, Websphere, WSAD, Oracle 9i, Ant, CVS, Javascript, Checkstyle, PMD, Mega, Mantis
  • J'ai commencé chez THALES Avionics en tant qu'ingénieur d'études afin de développer de l'informatique embarquée pour ensuite évoluer vers la gestion de projet.
Détails de l'expérience
  • De Mai 2007 à Janvier 2008
    POSTE : RESPONSABLE DU SUIVI DES LIVRAISONS FOURNISSEURS ET CONCEPTEUR DÉVELOPPEUR
    MISSION 1 : Suivi technique des outils THALES Avionics (un logiciel de spécification d'apparence et un logiciel de symbologie pour les tableaux de bord avioniques)
    MISSION 2 : En complément du logiciel de symbologie, travaux autour d'un logiciel d'injection de signature visuelle dans les polices de caractères utilisées pour le rendu des tableaux de bord (100 jours)
    MISSION 3 : En collaboration avec le fournisseur en charge du logiciel de spécification d'apparence, développement de classes utilitaires en Java sous Eclipse.
    Environnement technique : Windows XP, Java, C, Visual Studio, Eclipse, Clearcase, Perl, OpenPerl, GCC
  • De Décembre 2006 à Mai 2007
    POSTE : CHEF DE PROJET
    MISSION : Conception/Réalisation de benchmark graphiques sur les processeurs PQII Pro et PQIII avec l'OS VxWorks dans le cadre de l'appel d'offres AIRBUS A350 (gestion d'une équipe de 3 personnes : participation à la proposition technique et commerciale, estimation des charges, planning avec MS Project, suivi de l'avancement, reporting)
    Environnement technique : OS VxWorks, MS Project, C, Windriver Workbench (basé sur Eclipse), processeurs PQII Pro et PQIII, SVN, Windows XP
  • De Février 2006 à Avril 2007
    POSTE : INGÉNIEUR D'ÉTUDES
    MISSION : Participation aux projets applicatifs du casque TOPOWL d'aide au pilotage pour les hélicoptères NH90, HAP et l'avions de combat MIG29
    Environnement technique : C, Unix, scripts Shell, RS422, RS232, Clearcase, gcc
  • De Décembre 2004 à Février 2006
    POSTE : INGÉNIEUR D'ÉTUDES PUIS RESPONSABLE DE LOT LOGICIEL
    MISSION 1 : Conception/Réalisation/Validation des drivers d'un système de visualisation pour les avions de combat MIRAGE 2000-5 et MIRAGE 2000-D
    MISSION 2 : A partir de septembre 2005 et en parallèle des tâches de validation logicielle, prise en main de la gestion du lot logiciel (Formation de 2 nouveaux intervenants sur le projet, Suivi de l'avancement et reporting, Gestion des livraisons, Comités client)
    Environnement Technique : DO178B, Windows 2000, C, Cygwin, RS422, RS232, Clearcase, gcc
Site web de l'entreprise
  • Etude de testabilité sur un enregistreur de vol pour l'avion de combat RAFALE (méthode AMDEC).
Site web de l'entreprise
  • Développement d'un algorithme de traitement de la parole utilisant la représentation MFC (mel-frequency cepstrum).Réalisation faite sur Matlab dans un environnement Linux Red Hat.
Site web de l'entreprise

Concepteur développeur

Ideal Visuel Europe
Avril 2001 à juin 2001
Stage
Nantes
France
  • Développement d'une interface matérielle et logicielle configurant des écrans à LED, gérée par un microcontrôleur PIC17C756.