COMPÉTENCES TECHNIQUES


Expériences Professionnelles

DevOps (NodeJS)

-
, France

Développement Full Stack et commercialisation d’une application de gestion de manuels scolaire à destination des associations de parents d’élèves.

Missions
  • Analyse des cas d’utilisation
  • Conception d’une base de données NoSQL avec MongoDB
  • Développement backend avec Node JS.
  • Développement Frontend avec JQuery, templating avec Pug.
  • Control de version via Github
  • Déploiement sur serveur Debian
  • Administration du serveur
  • Écriture des tests unitaires
Environnement :

NodeJS, MongoDB, Git, Pug, IntelliJ, CSS 3 , HTML 5, ES 6


Développeur (backend - Java)

-

Développement et maintenance avec astreinte dans une équipe de 10 personnes pour administrer du calcul de risque financier.

Missions
  • Refactoring de deux applications en Java 8
  • Large utilisation de Spring, Ant, Maven
  • Analyse et documentation de l’existant.
  • Production de feed, rapport extrait de KDB
  • Ecriture d’un “crash test” mesurant la résilience d’une grille de calcul
  • Intégration continue dans un environnement logiciel complexe via Jenkins.
  • Mise en place d’une équipe multidisciplinaire autour d’Apache Spark
  • Formations et présentations de Spark.
  • Mise en production de la première application Spark dans l’entreprise
  • Maintenance de scripts Perl, Python, Bash, Ksh
  • Astreinte opérationnelle, support de niveau 3
  • Contrôle des sources avec GIT et Perforce
  • Méthodologie SCRUM, stand up meetings quotidiennement
  • Code review systématique et requise pour la mise en production.
Environnement :

KDB, Java, Perl, python, Apache Spark, Bash, Jenkins, Jira, FishEye, Autosys, Eclipse, scrum stand-up meetings, git, Perforce, DB2, Sybase


Bid Manager & Automation Team Member

-
, Budapest

Arrivé en tant que Bid manager, j’ai été transféré après quelques semaines dans une équipe informatique pour automatiser certains processus manuel et répétitif. Principalement en Java, j’ai développé des macros Open-Office et des applications Lotus Notes.

Missions
  • Ecriture de devis pour le marché Français d’IBM
  • Création de pricings pour ces memes contrats.
  • Ecriture de scripts pour automatiser des tâches répétitive
  • Re-écriture de macros Excel en Macro Open-Office java
  • Écriture de Macros VBA pour le logiciel de reconnaissance vocal Dragon Naturally Speaking.
  • Formation d’une équipe au B.a.-ba de la programmation Java.
  • Formalisation des demandes du client quant aux automatisations à mettre en place.
  • Installation et formation des utilisateurs.
  • Analyse et synthèse d’applications Lotus Notes
Environnement :

Lotus Notes applications, Open-Office, VBA, Dragon Naturally Speaking, Java, eclipse


Developer (Drupal)

-

Développement Drupal 7 d’un site web centralisant la gestion des cartes d’adhérents d’une association étudiante européenne.

Missions
  • Centraliser la gestion des partenaires de centaines d’associations.
  • Identification des différents partenariats des associations fédéré
  • Mise en place d’un feed RSS central
  • Collecte des feeds RSS des sites satellite
  • Gestion des utilisateurs avec LDAP
  • Géolocalisation des partenariats
  • Tournage d'un film de promotion pour le programme Erasmus -
Environnement :

Drupal 7, SVN, wiki, linux, PHP, Google AdWords, LDAP


Projets

Quelques projets interessants

IA d'échec - Un jeu d'echec implémentant les algorithmes min max & alpha beta sur plusieurs coeurs
NantiCrawl - Analyse de données avec Spark & Zeppelin pour trouver tout les sites concernant Nantes dans le WebDataCommon
Image analysis - Analyse de signal avec MatLab: transformé de fourrier, different filtres et un algorithm de détection de modifications d'images (Image forgery)

Expertise

Java & JEE

KDB

HTML5 & CSS3

Javascript ES6

Apache Spark

Bash & System