Anthony Ricaud

94220 Charenton Le Pont
France
anthony@ricaud.me

Work Experience

La Ruche qui dit Oui

, September 2015 - October 2016, Employee

Lead engineer and manager for 5 engineers.

  • Focused engineering efforts towards business value rather than perfect code.
  • Helped the team increase the quality and performance of the features shipped (through systemic automated tests, database query analysis).
  • Designed a fallback version of the website to handle high-traffic during events like TV reports.
  • Designed the architecture changes to enable a quick turnaround by the team on an end-of-year alteration of our model.
  • Highly involved with designers and product managers to refine projects and turn them into actionable and well-scoped projects.

Mozilla

, June 2010 - July 2015, Contractor and Employee

BuddyUp

A FirefoxOS app for collaborative user support.

  • Lead developer for a team of three.
  • Gave feedback to the FirefoxOS team on tools for app developers.
  • Created and edited the demo for the 1.0 version.

FirefoxOS

I was part of the Gaia team that implemented the user-facing apps.

  • Participated in the run to 1.0 release. This project was a big challenge as the first mobile OS to only use web technologies. On top of that, we shipped on very constrained hardware and with tight deadlines.
  • Technical owner of the Dialer app. We implemented phone related features such as Dual SIM, MMI, Emergency contacts.
  • Created wireframes and prototypes for new ideas.
  • Iterated with design and product teams to implement new features.
  • Improved the performance of the Settings app (startup, panel transitions).
  • Built a framework for measuring startup performance of apps and user scenarios.
  • Maintained project quality through linting and sheriffing.
  • Researched performance impact of SVG images compared to static images and icon fonts.

Mozilla.org

Lead developer

  • Multi locale website, serving 10 million pages a day in 90 languages.
  • Transitioned the codebase from PHP to Python.
  • Supported legacy browsers while keeping a modern look.
  • Implemented marketing campaigns for specific Firefox versions or Mozilla events.

Evangelism team

  • Created demos for new technologies (WebSockets, WebForms, History API).
  • Maintained a list of new features for Firefox 4.
  • Reported bugs and followed progress on new features.
  • Gave several presentations on those new features.
  • Followed other browsers implementations of upcoming web standards.

Liberation

, March 2010, Contractor

Implemented a newspaper reader in HTML to replace a Flash version.

Skyrock.com

, February 2007 - February 2010, Employee

I worked on back-end development as part of the platform architecture team. I worked closely with network/system administrators to find solutions to improve performance and availability of the platform.

  • 7th largest social network, European leader with over 21 million visitors.
  • Developed a mechanism to dynamically switch between databases.
  • Developed the friend section, the gift section, improved the profile section.
  • Developer and technical consultant for front-end development. Dynamic user interfaces. Specific developments for commercial campaigns. No JS libraries used.
  • Mentored junior developers.
  • Co-designed a developer workflow (based on Trac and SVN) as the engineering group grew in size.

WebKit contributor

, April 2008 - July 2010, Free Time
  • Filed bugs and enhancements. Summarized new features.
  • Patches for the Web Inspector : bug fixes, filtering resources, search improvements.

Other

Contribute to various open source projects:

Public speaker:

I gave regular feedback to the developer tools team at Mozilla through my interactions with other developers and my own experiences.

Computer skills

Technologies
  • HTML5, Javascript ES2015/DOM, CSS3, Python, PHP, Shell
  • Experimented with Objective C, Swift, Typescript
  • Mac, Unix
  • PostgreSQL, MySQL, Apache, Memcache, MogileFS
Projects
  • Wireframing, Lead developper, Scrum, Agile development
  • Mocha, Chai, SinonJS, JSHint, ESLint, NodeJS, React, Sass, Django
  • CVS, SVN, Git, Mercurial, Trac, Bugzilla, GitHub, Asana
Languages
  • French, mother tongue
  • English, fluent, used daily at Mozilla (TOEFL: 595pts TOEIC: 895pts in 2007)
  • Spanish, some notions

Education

2004-2007. Bordeaux Graduate School of Engineering, specializing in Computer Science
Masterʼs Degree of Engineering at a level equivalent to 5 years of higher education. Ecole Nationale Superieure dʼElectronique Informatique et Radiocommunication de Bordeaux, Bordeaux (France)
2002-2004
A 2 year intensive sciences course in preparation to the selective entrance examination to French engineering schools. Lycee Jean Perrin, Lyon (France)
2002
Baccalauréat S, equivalent to a High school Diploma in sciences. Lycée Laure Gatet, Périgueux (France)

Personal

Other
  • Presented the 2005 ENSEIRB Gala (700 guests)
  • Organized a student sport tournament in 2006 as a treasurer (2000 attendees)
  • Practice football and tennis