Matthieu Martin

Software Engineer

Summary

Software Engineer at Facebook since September 2012.

Skills

  • Expertise: Software architecture, object-oriented programming, design patterns, agile development, complex problem-solving, secure development
  • Languages: C/C++, Python, C#, JavaScript/jQuery, Java, PHP
  • Web Technologies: HTML/CSS, Django, AJAX, PostgreSQL, Redis, Struts, Hibernate
  • Libraries: Flex, Bison, Accord.NET, OpenGL, Boost, WPF

Experience

Software Engineer at Facebook

Internet content provider, Menlo Park, California

https://www.facebook.com

September 2012 - Current

Founder at eSport Betting League

Play money betting on electronic sports, Mountain View, California

September 2011 - July 2012

Founded with Damien Letellier an innovative website based startup. Providing a central location for fans of eSports to bet on professional gaming tournaments.

Research Engineer at Stanford Security Lab

University, Stanford, California

March 2011 - October 2011

Worked with Pr. John C. Mitchell and Dr. Elie Bursztein on analyzing CAPTCHA efficiency. Lead developer of Decaptcha, the tool designed to assess image, audio and video CAPTCHAS security against cutting-edge imaging and machine learning algorithms. Implemented advanced vision algorithms and used numerous machine learning classifiers. Worked with Dr. Elie Bursztein and Jean-Michel Picod on developing OWADE, a Windows offline forensic tool. Responsible for the pipeline architecture and the integration of various forensic modules. Coordinated the development cycle.

Teaching Assistant at EPITA

Engineering school, Paris, France

Jan. 2010 - Feb. 2011

Responsible for teaching C, C++ and Java on Unix to first year students at EPITA. Developed and super- vised multiple C++ projects designed to teach students software design and oriented-object programming. Coordinated a team of five teaching assistants responsible for supervising the shell and the compiler projects.

Software Engineer at Olfeo

Network appliances manufacturer, Paris, France

Aug. 2009 - Jan. 2010

Responsible for designing and implementing in Python a framework to perform regression testing and performance measurement. Re-engineered the development cycle to increase and improve the quality of the appliance software releases. Established the performance and quality metrics used to analyze the improvement of the appliance software between iterations.

Education

Computer Engineering Degree

Ecole Pour l'Informatique et les Techniques Avancees, Paris, France

2005 - 2011

System, Network, and Security specialization

Research Projects

Decaptcha: A generic image, audio and video captcha breaker

Presented at the 18th ACM Conference on Computer and Communications Security

http://cdn.ly.tl/publications/text-based-captcha-strengths-and-weaknesses.pdf

C#

  • With Pr. John C. Mitchell and Dr. Elie Bursztein
  • Designed the generic architecture of the pipeline for image, audio and video captchas
  • Created the user friendly interface for the breaker using WPF (based on the Visual Studio one)
  • Implemented most of the modules for the image captcha pipeline, from denoising to classifying the letters
  • Broke 13 out of the 15 targeted captchas (Blizzard, Captcha.net, Digg, eBay, Slashdot, Wikipedia. . . )

OWADE: A cloud-based forensic tool

Presented at the Black Hat, USA 2011

http://cdn.ly.tl/talks/owade-paper.pdf

Python

  • With Dr. Elie Bursztein and Jean-Michel Picod
  • Designed and realized OWADE's core architecture, database and module system
  • Created the user interface for the tool using Django
  • Implemented many modules including the file extraction and the Firefox password recovery

Academia Projects

Tiger: A compiler

http://lrde.epita.fr/~akim/ccmp/assignments.html

C++

  • Coordinated a group of five during six months
  • Conceived the language parser with Flex and Bison
  • Implemented the compiler's binder and type-checker
  • Realized the transformation from the AST into x86 executable code

Kaneton: A Microkernel

http://osnews.com/story/15018/

C - ASM

  • Built a microkernel from the boot loader up to the filesystem driver

MyPhotoshop: A lightweight version of Photoshop

Java

  • Created the user friendly interface using SWT
  • Designed and realized the layer engine
  • Implemented image editing tools: pen, zoom, bucket filling, croping. . .

Matthieu Martin — matthieu.mar@gmail.com — +1 (650) 799-7186