Mathias PELTIER

Full Stack Developer

Informations personnelles

Nationalité
Française
Adresse
5 rue Clémenceau
57240 Nilvange
France
Date de naissance
20 Juillet 1987
Permis
B
Téléphone mobile
+33 6 48 07 04 83

Expériences professionnelles

EuroDNS - Head of TechnologyFévrier 2016 - Aujourd'hui

Mêmes responsabilités que celles de Software Architect, plus gestion de l'infrastructure de tous les services EuroDNS, soit plus de cent serveurs, avec l'aide d'un sysadmin sous ma responsabilité.

EuroDNS - Software ArchitectAoût 2013 - Janvier 2016

Responsable des choix techniques et d'architecture des nouveaux projets, à la cohérence et à la bonne réutilisation des composants logiciels d'EuroDNS (Code Review).

Amélioration de l'intégration continue (Jenkins, Nexus) et responsable des mises en production (Tomcat).

Réalisation de deux présentations/formations: introduction à ReactJS et utilisation/performance de Hibernate chez EuroDNS.

Projets notables:
  • Remplacement du prestataire de service de paiement Ogone vers Global Collect pour proposer des méthodes de paiements localisées aux clients EuroDNS
  • Réécriture du point d'entrée business d'EuroDNS: le moteur de recherche de noms de domaines. Création d'une single page application en utilisant ReactJS et Flux pour répondre à l'augmentation croissante du nombres de Top-Level Domain
  • Implémentation d'une identification en deux étapes pour améliorer la securité des comptes EuroDNS basée sur l'algoritme TOTP.

Technologies: Java (Tapestry, Hibernate, Spring, Maven, Junit), ReactJS, Flux, jQuery, Mysql, InfluxDB, Git

Méthodologies: Scrum, Code review, Intégration continue

EuroDNS - Web ArchitectAoût 2009 - Juillet 2013

Promotion des bonnes pratiques du développement web et de l'utilisation d'outils améliorant la productivité et la qualité du code au sein de l'équipe technique. Durant cette période, je travaillais au sein d'une équipe sur la refonte complète du frontend EuroDNS en utilisant des technologies modernes: Compass, Sass, Middleman, jQuery.

Autres projets notables:
  • création en solo d'une application iOS (DomainTools) de A-Z (Apprentissage du langage, code, test, déploiment)
  • création d'un webservice Java servant de point d'accés unique vers une dizaine d'autres API en relation avec les noms de domaines. Le webservice utilise OSGI permettant l'activation/désactivation à chaud d'un service.
  • réécriture quasi complète du site web EuroDNS avec le framework Java Tapestry.

Technologies: Java (Tapestry, Hibernate, Spring, Maven, Junit, OSGI, Jersey), PHP5, Compass, CSS3, jQuery, Objective-c, Mysql, Git

Méthodologies: Scrum, Code review, Intégration continue

EuroDNS - DeveloperJuillet 2008 - Juillet 2009

EuroDNS est un bureau d'enregistrement de noms de domaines et un membre du group DCL. Au sein d'une scrumteam et d'un service IT d'une dizaine de personnes, implémentation de nouvelles fonctionnalités au site web EuroDNS existant, intégration de top level domain (TLD) dans le backend PHP et maintenance du site (Résolutions de tickets opérationnels).

Technologies: PHP5 (CakePHP et backend EuroDNS), Prototype, jQuery, Mysql, SVN

VoipGate - Developer (Stagiaire)Avril 2008 - Juin 2008

VoipGate est un opérateur et fournisseur de Voice Over Internet et un membre du group DCL. En binome, dévelopement d'une Single Page Application permettant de téléphoner et d'accéder au répertoire de contacts en se connectant avec un compte VoipGate. L'application se connecte à un proxy PHP qui effectue les actions dans le back-end VoipGate.

Technologies: jQuery, CSS3, Ajax, PHP, SVN

Formation

IUT Charlemagne - Nancy, France2007 - 2008

Licence Professionnelle option Concepteur-Intégrateur de systèmes Internet/Intranet

IUT Charlemagne - Nancy, France2005 - 2007

DUT Informatique

Lycée André Malraux - Remiremont, France2005

Baccalauréat Scientifique

Compétences

Actuellement concentré sur
Java (Hibernate, Spring, JUnit, Maven) 7 ans
JavaScript (Native, jQuery) 8 ans
ReactJS, Flux 1 app en prod, projets perso
HTML, CSS (Compass) 8 ans
MySQL 8 ans
JUnit, Mockito 3 ans
Compétences utiles
Scala, Play 2.x Projets perso, Certificat "Functional Programming Principles in Scala" - coursera.org
PHP (CakePHP, Symfony 1.x) 5 ans
Gestion de versions 6 ans de git, 2 ans de svn
Intégration continue Jenkins, Nexus, Tomcat, Apache
MacOSX, IntelliJ, Zsh 5 ans
Langues Francais (Langue Natale), Anglais (Compétence Professionelle)
Aussi travaillé avec
Ruby (Ruby On Rails) 2 sites en production
Objective-C, Xcode 1 app, resté en production 5 ans
Elasticsearch, Kibana, Logstash Agrégation/visualisation des logs
Redis, Memcached, InfluxDB Projets pro et perso

Loisirs

Lecture (Sci-fi, Fantasy, Manga, Comics), Jeux-vidéo (Overwatch, Rocket League...), Tennis, VTT