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 Veepee

depuis Avril 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

Architecte logiciel NATIXIS (via So@t)

Mai 2006 – Novembre 2007

  • 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).

Ingénieur de développement Eurosport (via So@t)

Janvier 2006 – Mai 2006

  • 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#).

Architecte logiciel ETAI (via So@t)

Août 2005 – Janvier 2006

  • Assistance technique et coordination d'une refonte d'un logiciel d'expertise en assurance auto, du C vers du .NET/C# .

Développeur et administrateur système Hemisphere

Février 2005 – Juillet 2005

  • Administrateur des plates-formes d'hébergement web (linux, shell, ssh, audit de sécurité, gestion de la QoS du trafic)
  • Audits de sécurité, consulting pour un projet de migration d'annuaire de comptes (de novell/netware vers openldap distribué)

Chef de projet technique Université Paris 13

Novembre 2002 – Décembre 2004

  • Gestion d’une équipe de développeurs pour un module d’enseignement.
  • Développement de gabarit et de bibliothèques pour la réalisation de cours interactifs. en php/MySQL

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