Domaines de compétence
• Architecture, Systèmes, Réseaux, Optimisations
• Web : HTML / CSS / Javascript / Smartphones / Sites « responsive »
• Programmation en C++, Java, PHP et divers autres langages
• Bases de données relationnelles, objets, XML, NoSQL
• Traitement du langage (TALN), IA et Data-mining
• Moteurs de recherche (Lucene - Nutch - SolR - ElasticSearch)
Expérience professionnelle
• Depuis 2007 – Consultant / développeur
AgoraVox, APMEP : serveurs, corrections, perfectionnements
Divers autres projets (conseil / développement / administration)
• 2018 - 2018 – Parkeon/Flowbird : développements sur des valideurs Android (Java, natif, React)
• 2016 - 2017 – Réseau Canopé : développements/corrections sur Mathador, un jeu de math pour enfants multiplateformes (Symfony, Node.js, MongoDB)
• 2013 - 2014 – Framework FP7 : R&D sur des projets européens (UrbanSensing, ElderSpaces, et d'autres) pour IT4All
• 2010 - 2011 – Pixmania : développeur Search/SEO
(SolR / Sinequa / Google Commerce Search / intégration des API Google)
• 2004 - 2010 – Consultant indépendant : moteur de recherche web pour Kompass International, et de nombreux autres projets (technologies: Linux, Java, PHP, MySQL, Nutch/Hadoop, SolR, AppEngine/GWT, Jetty/Tomcat, Android)
• 2003 - 2004 – Synomia : développements divers sur un moteur de recherche pour site et un index automatique (scripts, backoffice, optimisations).
• 2002 - 2003 – Lucid-it (Nancy) : participation à la conception et au développement d'une base de données XML native (API Java <=> JNI <=> C++, requêtes en Xpath).
• 2001 - 2002 – Aurora (SSII) : développements PHP/MySQL/Javascript, puis conception et réalisation d'un système de synchronisation « SyncML » entre Outlook et un service web « mail + carnet d'adresse + agenda » (chez XandMail).
• 2001 – Consultant indépendant : R&D en data-mining : en particulier sur les systèmes de recommandations : « vous aimez A, vous aimerez B, C, ... » comme chez Amazon, et sur l'analyse des logs de serveurs web (étude de la navigation des visiteurs).
• 2000 - 2001 – Unlost : participation à la conception, au développement et au déploiement d'un moteur de recherche sémantique : clustering, haute disponibilité et crawler.
• 1999 – Inspiration France (Le Mans) : étude et réalisation d’un système web d’aide à la navigation et à la recherche d’informations en langage naturel (anglais) dans une base de données.
• 1998 – Stage au LORIA (laboratoire d’informatique de l’université de Nancy) sur le parallélisme : réalisation d’un parser traduisant un programme Unity (formalisme parallèle) en "Fortran 77 / OpenMP" parallèle. Co-publication à PDPTA’99 (Las Vegas).
Etudes
1998-99 DEA Communication Homme/machine & Ingénierie éducative (Le Mans)
Option : Traitement automatique du langage naturel, dialogue.
1997-98 Maîtrise d’informatique (Strasbourg)
Réseaux, programmation objet, compilation, génie logiciel, systèmes distribués,
infographie, théorie des graphes, parallélisme.
1996-97 Licence d’informatique (Strasbourg)
Informatique théorique, algorithmique et programmation, architecture et systèmes
d’exploitation, bases de données, logique et prolog, intelligence artificielle.
1995-96 Licence de mathématiques (Besançon)
1993-94 Math. Sup. (Vesoul)