Senior Developer Tools Engineer
Microsoft, France (remote), May 2020 » Now
- Remote work
- Code reviews
I am currently in charge of the engineering team that implements and
maintains the following tools in Firefox: CSS grid inspector, Flexbox
inspector, Fonts editor, CSS Shapes editor, CSS Changes tracker, the
Responsive Design Mode and more.
These are industry-leading tools that have been acclaimed by DevTools users, and have been influencing other browser vendors' strategies.
The biggest part of my job consists in managing engineers, including hiring, mentoring, planning, setting goals and expectations, doing performance reviews, etc.
I am also actively involved in defining the product strategy, setting team goals and helping design and ship new features, keeping in close contact with product management and user experience.
I am also the owner of the DevTools module within the Mozilla project.
At first I managed a sub-team within DevTools, but then moved on to
being in charge of the entire group (~20 people, including two
managers and their teams).
My responsibilities included people management, hiring, planning, defining strategies and goals and technical ownership of the Inspector module.
I led the team through various projects including: the first CSS layout debugging tool in any browser (CSS Grid inspector, which I actively helped design, implement and ship), important re-architecture projects (XUL removal, and multi-process support), refactor of the entire UI with React/Redux, new remote debugging features, etc.
Worked remotely with a geographically distributed team, on Firefox
DevTools, part of the open-source Mozilla project.
I was in charge of the DOM/HTML/CSS tooling within DevTools.
My main work consisted in setting the Inspector tool on a trajectory that would make it relevant and even possibly leading in the future.
I implemented a lot of missing features then, modernized it, but also implemented innovative features (a CSS animation/transition inspector, a CSS transform previewer). Finally, I participated in many code clean-up and re-architecture projects such as the implementation of an entire new rendering stack for highlighting elements in the page.
I joined the newly created Airport IT development group within
Amadeus, and worked on mission-critical applications for the Airport
I helped implement a runway sequence planner and a stand and gate allocation tool.
I also spent 2 months in Munich, Germany, to help and train a part of the development team based there.
I was in charge of the team developing the Amadeus
The team was focused on delivering a fast and reliable framework that powered professional single-page web apps for the travel-industry business.
I helped create the team, put in place processes and managed the day to day activities.
The framework became the official Amadeus UI web stack, used by hundreds within the company, and later on also open sourced.
Using a variety of technologies from Java/J2EE to Ajax, I participated
in the design, architecture, development and maintenance of an
internal client/server application framework.
I also trained other development teams to use the framework.
As a web developer and designer, I created websites for companies in New Zealand. I was responsible for meeting with customers, designing the pages and implementing the sites, based on a CMS.