Mes compétences :
Software Engineering
Agile Methods
Cookies
Méthodes agiles
Paypal Payment Platform
Entreprises
Teads.tv, Montpellier
- Software Engineer
PARIS2016 - maintenant
Viadeo, San Francisco
- Lead Software Engineer
Paris2014 - 2016I led a self-organized, autonomous product team based in San Francisco, responsible of various products such as user profile, search and recommendation features for Viadeo's web and mobile applications:
- Bootstrapped "Let's Meet", a geolocated recommendation tool for people you could meet in real life. Iterated from MVP to a full-featured product (Web, iPhone and Android apps). I designed and implemented the backend recommendation engine (Java, MySQL, Elasticearch), contributed to web (Node.js, Ember) and Android App.
- Revamped Viadeo's members search engine: implemented a Scala, Spark job to index millions of documents into Algolia in a few minutes. Contributed to the Ember web app that provides an instant search experience.
- Leading the revamping of the profile, one of Viadeo's most impactful products. Project involves rewriting most of the backend resources to support an entire new responsive single-page web app. Scope of the project includes view and edition modes.
Viadeo, Paris
- Software Engineer
Paris2012 - 2014Premium & Payment Team, 1 year 4 months:
In the Premium & Payment team, I led the technical aspects of payment-related products for web and mobile,
- Designed and implemented the integration between Viadeo’s payment platform and App Store/Google Play recurrent in-app purchase systems,
- Migrated Viadeo's payment platform to a new provider to improve flexibility on payment operations.
- Improved payment platform's reliability and maintainability,
API Team, 6 months:
Viadeo's API exposes data for clients such as Viadeo’s mobile apps, third party developers and internal services. It provides OAuth 2.0 authentication, automatic documentation and advanced user authorizations. As a Software Engineer in the API team, I
- Implemented, tested and rolled out new features, maintained, optimized, profiled and tested legacy code,
- Conducted technical benchmarks for implementation choices or product acquisition,
- Worked with a talented team of Engineers using agile methodologies and TDD.
Viadeo, San Francisco
- Software Engineer
Paris2012 - 2012I joined Viadeo in San Francisco for a 6-months internship, focused on Search and Recommendation. I have been able to quickly contribute on impactful projects:
- Improved the recommendation engine used to suggest job offers to several millions of members weekly. Focused on relevancy, performance and analytics: set up A/B testing to compare results during launch phase.
- Implemented an auto-complete module meant to be used across several products in Viadeo. Project was an opportunity to make a proof of concept for a Solr to Elasticsearch migration.
- Wrote a tool to duplicate a consistent subset of large SQL databases while processing its data: anonymization, cleansing, etc. Implemented using the Hadoop Cascading framework.
Fullsix
- Software Engineer
Levallois-Perret2010 - 2011Five month internship in Fullsix's .NET team. Worked on new features and improvements for JOA Online casino's back office and SNCF's fidelity program websites.
3IE - Institut d'Innovation Informatique de l'EPITA
- Developer
Le Kremlin Bicêtre2010 - 2010Academic minor as a software developer in the 3IE innovation laboratory during a common-core syllabus semester of EPITA.
EPITA
- Programming teacher assistant
Villejuif2009 - 2010Programming teacher assistant for OCaml and C#, teaching th 40 firsts year students of EPITA