Découvez ici l'ensemble des informations relatives à mes compétences, mon parcours, ma formation et mes valeurs.

Développement Web

Artisanat logiciel

Forge logicielle

Méthodes agiles

Missions

Fonction

Concepteur/Développeur Java EE

Domaine fonctionnel

Banque

Durée
4 mois

Expertise développée

  • Métier de la banque
  • Back-end Java 6
  • Front-end JSP
  • Weblogic
  • Coordination technique
  • Files MQ
  • Sécurité (TLS, HTTPS, certificats…)
  • Développement agile

Mission

  • Cartographie de flux applicatif
  • Evolution d’un formulaire de paiement en ligne en développement agile
Fonction

Lead Developer

Domaine fonctionnel

PAO, production de publications pour le print

Durée
23 mois

Expertise développée

  • Back-end Java 7
  • Front-end HTML5 / CSS3 / EcmaScript 5 / Ractive.js / Require.js
  • Forge logicielle : Maven, Nexus, Jenkins, Git, Mantis
  • Tests : JUnit4, Jasmine.js
  • Versionning
  • Kanban
  • Support utilisateurs internes

Mission

  • Refonte d'une IHM Flex en HTML5/CSS/Javascript
  • Responsabilité de la forge logicielle et son infrastructure
  • Binôme de l'architecte applicatif.
  • Responsabilité technique de l'application
  • Rédaction des spécifications techniques
  • Chiffrages
  • Evolution applicative Java
  • Tests automatisés
  • Aide fonctionnelle à la production en interne
Fonction

Scrum master

Domaine fonctionnel

PAO, publication multicanale

Durée
9 mois

Expertise développée

  • Scrum master (4 développeurs dont 2 à distance)
  • Rédaction et spécification
  • Java 6
  • Tests : JUnit4, Mockito
  • Versionning
  • IoC avec JBoss Weld
  • Support utilisateurs internes
  • Chiffrages et planification

Mission

  • Mise en place des méthodes agiles avec le responsable du service R&D
  • Management d'une équipe agile
  • Responsabilité technico-fonctionnelle du pôle applicatif PAO
  • Evolution du module PAO de l'application Digital Express avec le chef produit (Product Owner)
  • Interlocuteur technico-fonctionnel principal du pôle applicatif PAO
  • Rédaction des spécifications techniques
  • Chiffrages et planification
  • Tests automatisés
  • Aide fonctionnelle à la production en interne
  • Synchronisation avec les autres pôles applicatifs
Fonction

Responsable technico-fonctionnel

Domaine fonctionnel

PAO, publication multicanale

Durée
3 mois

Expertise développée

  • Rédaction et spécification
  • Java 6
  • Tests : JUnit4, Mockito
  • Versionning
  • IoC avec JBoss Weld
  • Support utilisateurs internes
  • Chiffrages

Mission

  • Responsabilité technico-fonctionnelle du pôle applicatif PAO englobant le moteur de coulage de Digital Express, son interface intégrée à Adobe InDesign et son interaction avec le module back-end de données.
  • Evolution du moteur de coulage avec le chef produit (Product Owner)
  • Interlocuteur technico-fonctionnel principal du pôle applicatif PAO
  • Rédaction des spécifications techniques
  • Chiffrages
  • Tests automatisés
Fonction

Développeur Java/C++

Domaine fonctionnel

PAO, publication multicanale

Durée
20 mois

Expertise développée

  • Rédaction et spécification
  • Java 6
  • Tests : JUnit4, Mockito
  • C++
  • Adobe InDesign SDK

Mission

  • Réinternalisation et maintenance évolutive sur le plugin MCP (multicanal publishing) intégré à Adobe InDesign pour l'application PSS (Perigee Software Suite)
  • Développement du moteur de coulage pour la génération automatisée de documents PAO de l'application Digital Express
  • Pilotage d'Adobe InDesign par le moteur de coulage à travers une interface JNI
  • Tests automatisés
  • Rédaction des spécifications techniques
Fonction

Développeur Java Swing

Domaine fonctionnel

Finance, trading temps réel

Durée
7 mois

Expertise développée

  • Rédaction et spécification
  • Java 6
  • Tests : JUnit4
  • Librairie Java Swing (IHM)

Mission

  • Développement Java d'une plateforme de trading temps-réel en Swing
  • Refonte du coeur du modèle applicatif
  • Evolution du module ProCommunity, à vocation d'ajouter une dimension sociale au trading
  • Rédactions des spécifications techniques
  • Tests unitaires et de validation

Ma formation

Diplômé 2010 en Ingéniérie des systèmes d'informations de l'ENSIMAG du groupe Grenoble INP, qui caracole dans le top 2 des écoles d'ingénieurs françaises en informatique selon l'usine digitale, l'usine nouvelle et meilleure-grandes-ecoles.

Ancien préparationnaire du lycée Faidherbe de Lille (2005 - 2007), section MPSI/MP en vue de la préparation à l'entrée à l'ENSIMAG

Mes atouts

Je suis développeur Web Java. A ce titre, j'ai pu développer des valeurs qui me tiennent à coeur.

Au sein d'une équipe, j'aime tout particulièrement :

  • Maximiser les interactions entre les différents collaborateurs de l'équipe
  • Mettre l'agilité au coeur du fonctionnement de l'équipe pour maximiser leur potentiel et les aider à produire le meilleur
  • Garder un esprit critique face à toute proposition d'introduction dans le projet d'un nouveau composant. Un outil ou une techno à la mode n'est pas forcément adapté au besoin du moment
  • Partager et échanger sur les sujets autour du développement et de l'agilité
  • Garder un état d'esprit de collaboration. L'équipe avance dans une seule direction, ensemble.

Dans un projet, j'apprécie de :

  • Conserver une haute qualité de code (refactoring dès que nécessaire sans laisser s'accumuler la dette technique)
  • Pouvoir assurer une couverture de code pertinente et facile à maintenir
  • Automatiser les tâches répétitives qui consomment inutilement le temps des collaborateurs de l'équipe
  • Challenger le besoin utilisateur, en remettant en lumière la différence entre l'envie de l'utilisateur et son besoin réel

Jour après jour, je suis attaché au fait de pouvoir :

  • Effectuer une veille quotidienne, technologique ou méthodologique, afin de toujours rester pertinent dans mes choix et mes propositions. A ce titre, j'acquière les compétences dispensées par les meilleurs :

    J'ecoute les Cast Codeurs Devoxx France Chti JUG Agile Tour

  • Introspecter les méthodes et les processes dans lesquels je suis impliqué et les adapter pour les optimiser à la situation et à l'organisation, à l'instar de Scrum
  • M'impliquer dans toutes les phases du projet, de la définition du besoin en compagnie de l'utilisateur jusqu'à la mise en place de l'infrastructure et du déploiement en production

Après avoir passé 5 années chez des éditeurs lillois à la pointe, j'aimerais partager les connaissances et compétences que j'ai acquis et vous en faire profiter.

Retournez à la présentation