Ingénieur logiciel
full stack

Résumé

J'ai treize ans d'expérience pendant lesquelles j'ai été administrateur système, expert attaché à la direction technique d'une SSII et ingénieur logiciel. Je suis toujours particulièrement intéressé par les challenges techniques, j'aime résoudre des problèmes complexes et participer à la création d'applications performantes, utiles et utilisables.

En quelques mots (liste non-exhaustive, ouvert à d'autres technologies) :

  • JavaScript
  • Web Standards / HTML5 / CSS
  • PHP
  • Open source
  • Symfony
  • CMS
  • Interface utilisateur
  • GNU/Linux
  • git
  • Polymer
  • Web Component
  • API REST
  • Mobile
  • Agile / Scrum / Kanban
  • React.js
  • Tests unitaires / Behavior-driven development (BDD)

Expériences professionnelles

De avril 2011 à novembre 2017

Lead Engineer User Interface chez (Lyon, France)

eZ Systems est l'éditeur du CMS eZ Platform (appelé auparavant eZ Publish), un CMS Open Source construit sur le framework Symfony. Pendant plus de 6 ans, j'ai fait partie de l'équipe d'ingéniérie en tant que Lead Engineer User Interface. Principales réalisations :

En tant que Lead Engineer User Interface, j'ai géré une petite équipe travaillant sur l'interface d'administration. J'ai aussi été impliqué dans la définition des fonctionnalités avec le product management et dans l'architecture technique du produit.

De février 2007 à mars 2011

Expert technique LAMP chez Smile (Montpellier puis Lyon)

Après avoir fait partie de l'équipe dédiée à la maintenance, j'ai intégré la direction technique en tant qu'Expert technique LAMP. Nos principales responsabilités étaient d'améliorer les process, la qualité des projets et de faire progresser les équipes :

  • Audits techniques de projets basés sur eZ Publish, Typo3 ou Magento
  • Spécifications techniques
  • Support et formations
  • Développement et maintenance de sites et d'applications web
De avril 2004 à janvier 2007

Ingénieur logiciel / Administrateur système chez Kaliop (Montpellier, France)

  • Développement d'une application web de gestion des risques sanitaires : PHP5, MySQL, XML/XSLT, JavaScript, ...
  • Administration de serveurs Windows (2000 et 2003) et GNU/Linux (Debian) : web, email, backup
  • Migration d'un serveur de messagerie sous Debian GNU/Linux (600 accounts, Postfix, OpenLDAP, SpamAssassin, ...)
  • Développement d'applications web

Compétences

Technologies côté client

HTML5, CSS3, JavaScript (Vanilla JS, React...), Web Components (Polymer, Vanilla JS, ...)

Développement
  • Programmation orientée objet et fonctionnelle
  • Language de programmation : JavaScript (Dans les navigateurs et côté serveur avec Node.js), PHP, Shell Script, XSLT, C/C++, Java, ...
Outils
  • CMS / E-commerce: eZ Publish / eZ Platform, Magento, Typo3, SPIP, ...
  • Frameworks : Symfony, Express, Zend Framework, ...
  • Divers : Solr, git, Metalsmith, TravisCI, Github, Mocha, SinonJS, Leaflet...
Base de données

MySQL, PostgreSQL, Oracle

Administration système
  • GNU/Linux et systèmes Unix (administration et utilisation quotidienne depuis plus de 15 ans : Debian, Ubuntu, ...)
  • Apache, MySQL, Varnish, Postfix, Courier, OpenLDAP, SpamAssassin, ...

Formation

2001 - 2004

Diplôme d'ingénieur à l' (École Nationale Supérieure de Sciences Appliquées et de Technologie) à Lannion (Côtes d'Armor France)
Spécialité : Logiciel et Systèmes Informatiques

1999 - 2001

Classes préparatoires section PCSI/PC (Physique Chimie et Sciences Industrielles) au lycée Lalande de Bourg-en-Bresse

Langues

Français

Langue maternelle

Anglais

Anglais professionnel courant, pratique quotidienne chez eZ Systems

Espagnol, Allemand

Niveau scolaire

Divers

Centres d'intérêts

Sports, VTT, tennis de table, jardinage/permaculture, logiciels libres, photographie

Permis B