Java Technical Leader

Cassandra Consultant

  • Java developer since 9 ans, I took an interest to the NoSQL technologies and especially to Cassandra for nearly 2 years. I gives talks and conferences on Cassandra all around in France to evangelize the technology because I strongly believe in its great potential.

    To contribute to the Cassandra community, I created Achilles ,an open-source object mapper to make Java Cassandra developer life easier and more productive.

    Apart from Cassandra I also spend lot of time reading materials about Data Mining and Machine Learning, a very interesting domain.


    Big Data NoSQL Polyglot Full-Stack Data Mining Craftmanship

Conferences/Talks

  • Public sessions

      2014 Aug Cassandra rapid prototyping with Achilles at NoSQLNow! 2014
      2014 May Cassandra, back to the future at BreizhCamp
      2014 Apr. Advanced modeling patterns with Cassandra at Devoxx France
      2013 Nov. Advanced modeling patterns with Cassandra at Paris Cassandra Meetup
      2013 Oct. Lightning talk on Achilles at Cassandra Summit Europe 2013

Open Source Projects

    • Achilles


      I created Achilles in the late 2012 to bridge the gap between the Datastax Java Driver and the enterprise entity design patterns.
      Originally designed as a simple Object Mapper, Achilles get enriched recently with lots of nice features recently that make it become a real productivity framework for any Cassandra Java developer
      Among the appealing features:
      • DDL & DML statement generation
      • Dirty checking
      • Full support for native counter type
      • Atomic batch mode
      • Lifecycle interceptor
      • Bean Validation
      • Full JUnit support for TDD programming style
      • Simple and fluent Query API
      • ...


Working experience

  • 2013 December - 2014 January Crédit Agricole

    Cassandra expert

    • Set up installation and maintenance procedures for the Cassandra cluster
    • Audit of the data model
    • Load tests to verify the performance
    • Cluster configuration and data model tuning to improve the performance and response time objectives
    • Training of the devops team on Cassandra

    Cassandra Performance Training Optimization Data Modeling

  • Since 2012 September Orange Vallée

    Java/Cassandra developer on Libon

    • Back-end development with the stack Spring/JAX-RS/Cassandra
    • Pair Programming, Peer Review, TDD and Scrum/Kanban methodologies
    • Load tests and performance benching with Gatling (Scala)
    • Functional testing with Cucumber (Ruby)
    • Cassandra data model design and optimization
    • Data migration from Thrift to CQL3
    • Front-end development with AngularJS
    • Creation of Achilles pour Cassandra

    Cassandra Spring AngularJS Scala Ruby Python Cucumber Gatling

  • 2010 April - 2012 August Société Générale - SGCIB

    Offshore technical leader on the PreClosing project

    application
    • Technical leader of an offshore development team in Bangalore, India
    • High level technical design and brainstorming sessions
    • Technical specs and code review
    • POC for new technologies (MongoDB, ElasticSearch)
    • Architecture design, advanced Hibernate debugging. Framework reverse engineering from source code (Spring, Hibernate)
    • International travels: Bangalore (2 x 2 weeks)

    Spring Hibernate JSF SSO CAS Server Elastic Search MongoDB Oracle

  • 2007 July - 2010 March Systar

    Product engineer on Business Bridge

    • Set up and configuration of the application on test and prod environments
    • Technical specs and maintenance documents
    • POC for Pre-sales
    • Code reverse-engineering and patchs development
    • Customer training on Businesss Bridge
    • Web dashboard development with JSF and Spring
    • International travels: Portugal (2 weeks)

    Businesss Bridge JSF Tuning Training

  • 2005 October - 2007 June Gemalto

    Back-end integration engineer

    • Software integration on different platforms (Linux, Unix, Windows) with Web Services
    • Development and test. Source code reverse-engineering. Java patches
    • Tests specs. Integration and on-site testing
    • 24/7 technical support for telecom customers
    • Oracle SQL tuning for reporting sheets
    • End users training
    • International travels Spain (1 week), Nigeria (4 weeks) Kenya (2 semaines),Egypte (3 weeks)

    Integration Linux Shell Oracle SIM Cards

Academic Background

Languages

    •    English    Fluent
      Vietnamese Mother tongue


Misc

    • Things I'm fond of:


    • Dancing rock'n'roll
    • Playing classical guitar (fingerstyle)
    • Playing board games
    • Sea kayaking