Fabien VIGNON

Développeur et agiliste

Résumé

  • Ingénieur en informatique depuis 20 ans
  • +10 ans en .Net, plusieurs expériences en tant qu'architecte.
  • Architectures orientées services, Web APIs, Hypermedia APIs, REST
  • Sensible aux pratiques agiles (XP, Scrum) et au Software Craftmanship (TDD, Pairing, DDD).
  • Développement d'application de gestion liées à des bases de données.
  • Esprit curieux. Aime rendre les choses simples
  • Conception et évolution de systèmes d'information distribués (CQRS)
  • Conception orientée objet; langages fonctionnels
  • Expérience du cycle de vie complet des réalisations logicielles.
  • Gestion de configurations et intégration continue.
  • Veille technologique étendue.

Ma carrière a débuté en tant qu'ingénieur de recherche.
Après un rapide passage par l'administration système, je retourne dans le développement de logiciels informatiques (depuis plus de 10 ans).
Mes expériences mêlent différents domaines fonctionnels: l'aéronautique, la finance, l'édition et enfin les études pharmaceutiques.
En qualité de développeur, formateur, coach ou architecte, pour diverses compagnies, j'ai eu l'occasion de gérer et réaliser des projets techniques performants, robustes et maintenables.
Soucieux de la qualité des livrables et du service, j'ai acquis de nombreuses compétences dans les phases de préparation, d'accompagnement technique et de suivi de grands projets informatiques.

Expérience professionnelle

Développeur Planète OUI

depuis Septembre 2020

  • Développement logiciel des outils de l'équipe trading.
  • Amélioration continue de la qualité logicielle (refactoring, katas, formations)
  • Participation aux démarches d'améliorations (agile, lean, holacratie)
  • backend (TypeScript/nodeJS, Kubernetes, GCP, PostgreSQL),
    frontend (React/Redux)

Développeur Veepee

Avril - Septembre 2019

  • Contribution au développement logiciel du produit Brandsplace, basé sur Izberg Marketplace.
  • Accompagnement sur les pratiques et rituels agile (Scrum)
  • Amélioration continue de la qualité logicielle (refactoring, craftmanship)
  • backend (C# / .NET Core 2.2, Hangfire, PostgreSQL, Redis, Izberg),
    frontend (React/Redux), delivery (Docker, GitlabCI/CD, Nomad, Kibana)

Architecte Linagora

Novembre 2015 - Août 2018

  • Développements dans les équipes R&D d'une plateforme (OpenPaaS) de collaboration web (mail, agenda, contacts)
  • Réalisation d'outils pour la migration automatisée de comptes de messagerie clients vers nos produits.
  • backend (Node.JS, Java, .NET/C#/mono), RabbitMQ, frontend (AngularJS)
    agilité (scrum & kanban), OSS, (gitlab) CI / CD

Consultant Freelance

Novembre 2014 - Septembre 2015

  • Conseil en architecture web pour hébergement mixte (cloud & on premise)
  • Recherche & développement d'un ensemble d'outils pour la veille technologique (configurations d'alertes, archivage et indexation de contenus web)

Architecte BioClinica

Juillet 2009 - Août 2014

  • Coach technique (front/back-end) et développeur senior .NET
  • Responsable ALM et chaîne logicielle : intégration continue, revues de code
  • .NET, C#, Web API, Windows Forms, MSMQ, RabbitMQ, MassTransit, Kanban

Consultant SQLI

Février 2008 – Juillet 2009

  • Consultant en technologies .NET (avant-vente, architecture, mise en place de projets)
  • Formateur (en agence et chez les clients) en .NET / C# / conception objet, design patterns

Consultant SOAT

Août 2005 – Novembre 2007

  • NATIXIS Architecture, conception et développement d'une application graphique temps-réel, utilisée pour raccourcir les délais des transactions de produits dérivés avec les clients (Windows Forms, C#, SOAP WS).
  • Eurosport Développement de composants web (en XSL) pour un outil de publication interne.
  • Conception d'un système de préchauffage du cache des contenus éditoriaux (C#).
  • ETAI Assistance technique et coordination d'une refonte d'un logiciel d'expertise en assurance auto, du C vers du .NET/C# .

Ingénieur de recherche en traitement d'images ONERA

Novembre 1999 – Octobre 2002

  • Recherche et développement en reconstruction 3D de modèles numériques de surfaces des matériaux, observés au microscope électronique à balayage.
  • Intégration d’une chaîne de traitements, pilotée par une interface.

Compétences

  • .NET
  • C#
  • F#
  • RESTful / Hypermedia
  • PostgreSQL
  • Distributed Systems (MSMQ, RabbitMQ)
  • SOA & autonomous services
  • Enterprise Integration Patterns
  • Linux / Docker
  • bash, Powershell
  • Node.JS / Javascript
  • XP, Scrum
  • TDD / BDD / POO
  • Pair programming, code reviewing
  • Design Patterns
  • Git (workflows), Mercurial

Éducation

INSA Lyon

1999

Diplôme d'ingénieur en informatique

ENS Lyon / INSA / UCBL

1999

DEA en Informatique, option Imagerie et hautes performances.

IUT 2 de Grenoble

1996

DUT Informatique