Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Contact

E-mail

Professional Status

Available soon
Unavailable

About Me

Backend Developer in Bankin', passionate about Java platform, distributed programming and Big Data. Teaching at Jussieu about backend development for the past 6 years.

Experience

Backend Developer

Indexima
Since April 2018
  • Development in Java 8 on the core features of the engine

Backend Developer

Bankin'
November 2017 to March 2018
  • Development in Java 8 on Amazon Web Services (EC2, SQS, S3, Aurora)
  • Using Play! Framework, MySQL, Hibernate
  • Migration from a backend monolith to a micro service architecture

Lead Backend / Quality

Kubity
September 2014 to November 2017
  • Development in Java 7 on Google Cloud Platform. I used the whole set of products (Bigquery, Datastore, Compute Engine, App Engine, Cloud Storage)
  • Virtual machines administration with Windows / Linux on Compute Engine and Amazon EC2
  • Creation of a traffic analysis engine with Bigquery
  • Develoment of a billing module (subscription, discount, ...) with Braintree provider.
  • Writing distributed algorithms in order to improve 3D model geometry (~ 1000 VM)
  • Micro services architecture (Java 8, Vert.x) for 3D processing / PDF generation

Trainee in research on Garbage Collector

LIP6 - Jussieu
June 2013 to August 2013
  • Depth reseach on GC implementation and memory management.
  • Rewriting some code on HotSpot VM (timestamp during reference update for the concurrent-marking phase in G1).
  • Add a Linux NUMA API that we can use from Java with JNI (numa.h)
  • Make some comparative benchmarks (SPECJBB 2005, Dacapo, Lusearch) in order to find troubles in GC

Java / JEE Developer

JUMP Informatique
April 2011 to August 2012
  • Development in Java 6.
  • Introduction in asset management
  • Increasing bottom layer performance and database access
  • Huge contribution in some features : data audit, JavaScript engine (Rhino), data aggregation.
  • Creating a licensing server with EclipseLink / Netty / GWT / GXT.

Education

Master's degree

Université Pierre et Marie Curie (Paris VI)
August 2012 to August 2014

Master's degree in Computer Science "Distributed Systems and Applications". Awarded with upper honors

Bachelor's degree

Université Pierre et Marie Curie (Paris VI)
August 2008 to August 2012

Bachelor's degree in Computer Science. Awarded with upper honors

Skills

  • Java 8
  • Hibernate, JDBC, Morphia
  • Vert.x, Play! Framework, JAX-RS, JSP / Servlets
  • EJB, RMI, CORBA, JNI
  • C, Linux kernel (cpu / scheduler), system, JVM (HotSpot)
  • MySQL, PostgreSQL, HSQLDB, H2
  • MongoDB, Google Datastore, Google Bigquery
  • IDE : Intellij IDEA, Eclipse, NetBeans
  • Cloud : Cloudbees, Google Cloud Platform, Amazon Web Services
  • VCS : Git, Mercurial
  • Continuous integration and quality : Sonar, PMD, Checkstyle, FindBugs, Jenkins
  • Build : Apache Maven, sbt, Apache Ant

Interests

  • Teacher in backend at UPMC for Bachelor's degree
  • Writer / Contributor on developpez.com