Leader Technique Java

Expert Cassandra

  • Développeur Java depuis 9 ans, je me suis passionné pour le domaine du Big Data et plus particulièrement pour Cassandra depuis quelques années. Je fais régulièrement des présentations pour vulgariser l'utilisation de Cassandra au plus grand nombre. Pour moi, un bon développeur doit être full-stack et maitriser le code depuis le back-end jusqu'au front-end. Être polyglotte et faire de la veille technologique sont deux aspects également importants pour s'adapter aux environnements et technologies en évolution permanente.


    Big Data NoSQL Polyglotte Full-Stack Data Mining Craftmanship

Conférences/Talks/Publications

  • Sessions en public

      Aout 2014 Cassandra rapid prototyping with Achilles à la conférence NoSQLNow! 2014
      Mai. 2014 Conférence au BreizhCamp sur Cassandra, retour vers le futur
      Avr. 2014 Université à Devoxx France sur les techniques de modélisation avancées avec Cassandra
      Nov. 2013 Session au Paris Cassandra Meetup
      Oct. 2013 Lightning talk sur Achilles au Cassandra Summit Europe 2013

Projets Open Source

    • Achilles


      J'ai créé le framework Achilles fin 2012 pour permettre une utilisation plus aisée du Java Driver Cassandra de Datastax.
      A l'origine un simple Object Mapper, Achilles a évolué et s'enrichit de nouvelles fonctionnalités pour rendre le développement plus productif avec Cassandra
      Parmi les fonctionnalités principales:
      • Génération de requêtes DDL & DML
      • Dirty checking
      • Support complet pour le type counter natif
      • Mode batch atomique
      • Intercepteurs pour les entités
      • Bean Validation
      • Support complet de JUnit pour du TDD
      • Une API de requêtage puissante et fluide
      • ...


Expériences professionnelles

  • Décembre 2013 - Janvier 2014 Crédit Agricole

    Mission d’expertise ponctuelle sur Cassandra

    • Ecriture des documents d’installation et de procédures de maintenance de Cassandra
    • Audit du modèle de données développé pour Cassandra
    • Réalisation de tests de charge
    • Optimisation du cluster Cassandra et recommandations techniques pour améliorer la performance
    • Accompagnement et formation du personnel d’exploitation sur Cassandra

    Cassandra Performance Accompagnement Optimisation Modélisation

  • Depuis Septembre 2012 Orange Vallée

    Développeur Cassandra sur le projet Libon

    • Développement en équipe de la partie back-end de l’application avec la stack Spring/JAX-RS/Cassandra
    • Travail en équipe avec du Pair Programming, Peer Review, TDD et méthodologie Scrum/Kanban
    • Réalisation de scénarios de tests de performance avec l’outil de stress-test Gatling (Scala)
    • Ecriture de tests d’acceptance fonctionnelle avec Cucumber (Ruby)
    • Design du modèle de données dans Cassandra, configuration et optimisation des paramètres de prod
    • Migration de schéma Cassandra depuis Thrift vers CQL3
    • Création d’application web front-end avec AngularJS
    • Création du framework Achilles pour Cassandra

    Cassandra Spring AngularJS Scala Ruby Python Cucumber Gatling

  • Avril 2010 - Août 2012 Société Générale - SGCIB

    Leader Technique Offshore sur l'application PreClosing

    • Suivi technique quotidien d'une équipe de développement à Bangalore en Inde
    • Design technique global, technical brainstorming avant chaque projet
    • Revue de spécifications techniques et revue de code
    • Réalisation de maquettes (Proof of Concepts) pour des nouvelles technologies
    • Architecture, debugging avancé, reverse engineering de code source de framework (Spring, Hibernate)
    • Expériences à l'international : Bangalore (2 x 2 semaines)

    Plus de détails ...

    Spring Hibernate JSF SSO CAS Server Elastic Search MongoDB Oracle

  • Juillet 2007 - Mars 2010 Systar

    Expert produit Business Bridge

    • Optimisation applicative pour la performance et la haute disponibilité
    • Installation et paramétrage de l'application sur environnements de test et de production
    • Rédaction de spécifications techniques et de documents de maintenance applicative
    • Réalisation de maquettes (Proof of Concepts) pour l'avant-vente
    • Reverse-engineering de code et développement de patchs
    • Formation technique des clients finaux sur le produit Businesss Bridge
    • Développement de tableaux de bord avec JSF et Spring
    • Développement applicatif avec le langage propriétaire Businesss Bridge
    • Expériences à l 'international : Portugal (2 semaines cumulées)

    Businesss Bridge JSF Paramétrage Formation

  • Octobre 2005 - Juin 2007 Gemalto

    Ingénieur intégration serveur

    • Intégration de logiciels sur différentes plateformes (Linux, Unix, Windows) utilisant les Web Services (SOAP-RPC)
    • Développement, compilation et tests. Reverse Engineering à partir du code source vers les diagrammes fonctionnels. Patch logiciel en Java
    • Rédaction de cahiers de tests. Tests d'usine et tests sur site
    • Support technique 24h/24 de second niveau pour les opérateurs télécoms
    • Requêtes Oracle avancées pour créer des tableaux de reporting
    • Tests d'intégration en usine et sur site
    • Formation des utilisateurs finaux à l'utilisation et à l'administration des plateformes logicielles
    • Expériences internationales : Espagne (1 semaine), Nigéria (4 semaines), Kenya (2 semaines), Egypte (3 semaines)

    Intégration Linux Shell Oracle Carte SIM

Formation

Langues

    •    Anglais    Bilingue. TOEFL : 273/300. 1 an au Royaume Uni, 2 mois aux Etats-Unis. Pratique professionnelle courante
      Vietnamien Langue maternelle


Divers

    • Les choses que j'aime:


    • Le rock (danse)
    • La guitare sèche
    • Les jeux de société
    • Le kayak de mer