-
Tango Me
- Principal Software Engineer
2015 - 2016
Joined the Social Discovery team in charge of social related services to help maintain and develop new features on the server side. Also Prototyped an email gateway to enable families to interact across Tango and email. This required a few changes across multiple services to handle this new use case (ex: registration, messaging...).
-
Tango Me
- Principal Software Engineer
2014 - 2015
Lead the server side engineering of a new team to build from the ground a new Social Mobile Commerce application to facilitate commerce between users or small businesses and users.
-
Tango Me
- Senior software engineer
2012 - 2014
Part of the server team with ownership of the development and maintenance of:
* Core services
* User and device management system handling now more than 160 millions users
* Any scalability issue in services
We use Java, Spring, Apache Tomcat, Quartz and MySQL.
-
Apache Software Foundation
- Apache Bigtop founder and Project Management Committee
2011 - maintenant
Formerly known as Cloudera's Distribution Including Apache Hadoop, it was donated by Cloudera to the Apache Software Foundation as Apache Bigtop.
It is now used as the basis for most Apache Hadoop vendors' distributions
The primary goal of Apache Bigtop is to build a community around the packaging and interoperability testing of Apache Hadoop-related projects. This includes testing at various levels (packaging, platform, runtime, upgrade, etc...) developed by a community with a focus on the system as a whole, rather than individual projects.
In order to achieve this goal, Apache Bigtop provides:
* Packages for most popular GNU/Linux distributions
* Tests for packages, integration and performance
* Deployment recipes for various environments ( Kickstart file, Puppet , Boxgrinder and even Vagrant recipes)
While working on CDH and Apache Bigtop, I had the opportunity to work on all the parts of Apache Bigtop, going from developing the first iteration of the testing framework (pre-Apache Bigtop) with ability to run multiple tests suites on different targets in parallel and aggregate results, developing the first puppet recipes, writing kickstart and boxgrinder recipes (generates bootable live USB/CD and virtual machines) and to port packages to new GNU/Linux distributions such as RHEL 6 and SLES11.
I also had the opportunity to mentor and spread best practices to integrate with various GNU/Linux distributions and to configure, deploy and monitor Apache Hadoop clusters.
-
Cloudera
- Software engineer
2010 - 2012
-
Ariba, Inc
- Software engineer
2006 - 2010
Contributing in a distributed environment to tools written in Perl and related to a ticket tracking system and the monitoring, deployment and management of Ariba's Internet services.
This is related to Internet technologies (Apache, Tomcat, cgi scripts), databases (monitoring), networks (snmp, network devices management and monitoring) or system (Unix, monitoring and management).
Working in total autonomy, handling projects from requirements gathering, design, development, deployment and maintenance.
This takes place in Sunnyvale, CA (USA)
-
Ecole Nationale Supérieure des Télécommunications
- Intern
2005 - 2005
This was a 3 months internship where I had to continue the development in total autonomy of an e-learning plateform in Python with Zope.
This took place in Paris (FRANCE).
-
S.N.C.F
- Intern
2004 - 2004
This was a 2 month internship where I wrote autonomously some quality documents in order to help the company to become ISO 9001 v2000 compliant.
-
I.C.S.E. Automation
- Intern
2003 - 2004
This is a two months internship where I and a team mate replaced a Siemen's PLC with a GE-FANUC one.
We analyzed assembly code (reverse engineering) and created an entirely new program from scratch.