-
OVH
- Software Engineer
Roubaix
2015 - maintenant
-
Sopra Steria
- Architecte logiciel junior (JEE / Javascript)
Paris
2013 - 2015
- Acteur du pôle innovation
- Formateur et Référent en Sécurité des SI
- Participation au projet Gest'Achats (Groupe ADEO) sur des problématiques de performances, calcul distribué (utilisation de GridGain), big data, sécurité. Mise en place de bonnes pratiques sur le projet avec l'aide de plusieurs architectes afin de guider les développeurs vers une meilleure qualité des développements.
- Aide à l'organisation de Coding Dojo et de Flash technologique de 30min, permettant de faire un focus sur une pratique, une techno, ... et de diffuser les savoir-faire ainsi qu'un REX aux différentes équipes projets.
- Administration des environnements (RHel).
- Conseils techniques lors de la rédaction de réponse à AO.
- Participation aux sessions de recrutement stagiaires pour l'élaboration de tests techniques.
-
SQLI
- Ingénieur stagiaire d'études et développement JAVA
Levallois-Perret
2012 - 2012
Développement d'une plateforme de recommandation en mode SaaS en s'appuyant principalement sur le langage Java et les frameworks Play!, Spring et Mahout.
Technologies : Play! 2 Framework, Scala, Maven, Ebean/Hibernate, Spring Integration, Spring Batch, Spring Data, Apache Mina, JUnit, LESS, jQuery, Twitter Bootstrap, MySQL, MongoDB, Jenkins, Sonar, Git/SVN
Participation à la réponse d'un appel d'offre provevant d'une grande compagnie d'assurance pour déterminer si un framework (Drools) permettait de répondre aux besoins des actuaires.
-
Association des Etudiants du Département Informatique de l'INSA Lyon
- Vice-Président puis Président
2011 - 2012
Mise en place des évènements de la vie étudiante du département, ainsi que des relations avec les entreprises afin de dynamiser la vie du département tout en rapprochant les futurs ingénieurs du monde de l'entreprise.
-
Oxya
- Administrateur SAP
2011 - 2011
Infogérance de serveurs (support de niveau 1&2) afin d'assurer le bon fonctionnement des instances SAP de différents clients. Administration de systèmes Unix (Debian, Red Hat, Solaris, HP-UX, ...) ainsi que des bases de données (Oracle, SQL Serveur, DB2).
Initiation à l'ordonnanceur Dollar Universe et aux infrastructures matérielles haute disponibilité.
-
CNRS - LIRIS
- Stagiaire
2010 - 2011
Parallélisation à l'aide de MPI et CUDA d'un algorithme (réseau de neurones) génétique. L'application se base sur un modèle développé par l'équipe afin de déterminer l'évolution du génome d'une bactérie monochromosomique.
La rapidité d'exécution a été multipliée par 8.
Développement en C/C++ en utilisant l'implémentation libmpich
Environnement Linux (Ubuntu/Red Hat)
Utilisation des technologies GPGPU
Accès au centre de calcul de l'IN2P3, familiarisation avec l'ordonnanceur BQS et avec le lancement d'un job sur une ferme de calcul
Mise en application d'heuristiques simples
-
INRIA Rhône-Alpes
- Stagiaire
Le Chesnay
2009 - 2009
Développement en partenariat avec le CNRS de Dijon d'un nouveau langage de requête pour interroger des graphes au format RDF en utilisant des propriétés de logique temporelle et en se basant sur SPARQL. Utilisation des outils développées par l'équipe de l'INRIA pour la validation de système en les appliquant à l'interrogation des graphes.
Développement en C/C++
Environnement Sun Solaris (SPARC), mise en place de scripts bash
Manipulation des standards XML-RDF, SPARQL
Mise en pratique de l'algèbre linéaire, de la théorie des langages, de la théorie des graphes et de la logique temporelle
Publication à la suite des travaux : "Extending SPARQL with temporal logic" [inria-00404761]
-
ACTIVe3D
- Analyste / Développeur
Dijon
2008 - 2008
Développement d'un module pour l'application principale en relation avec STERIA. L'application permet la gestion de patrimoine immobilier de façon collaborative, mon rôle était donc de développer, en collaboration avec un stagiaire, l'ajout de la fonctionnalité d'émission de tickets d'intervention. En cliquant sur une pièce défectueuse au niveau de la scène 3D représentant les plans du bâtiment, un ticket d'alerte devait être émis en mobilisant les ressources nécessaires.
Développement en J2EE (Serveur d'application JBoss)
Communication client-serveur via SOAP
Ecriture de procédures stockées PL-SQL Oracle
Manipulation du Google Web Toolkit (GWT), de JDom et des standards XML-RDF.
Approche de LWJGL.
-
Dialsoft Inc.
- Contributeur bénévole au développement d'un MMORPG
2005 - 2008
Refactoring du code ASM - C/C++ MFC.
Rétro-ingénierie (code non documenté initialement et comportant environ 180k lignes de code).
Correction de bugs et de failles critiques (injection SQL, buffer overflow, cryptographie...) et optimisations (réduction des mutex inutiles, détection des memory leaks, implémentation d'un garbage collector permettant la destruction des unités "errantes", ...).
Ajout de nouvelles fonctionnalités répondant aux attentes des joueurs et des exploitants (système de guildes,
Travail avec une équipe de 20 personnes réparties dans le monde entier en anglais, avec gestion des fuseaux horaires.
Jeu toujours exploité à l'heure actuelle (La 4ème Prophétie/The 4th Coming).