Adam Vandolder is a Senior Software Engineer with a decade of experience building browser internals and web-platform tests, currently advancing navigation and session state features at Mozilla. He blends a strong research background in mathematics and computer science with systems-level C++ expertise and pragmatic scripting in Python, and has implemented WebIDL-driven APIs inside the Gecko engine. Adam's open-source work includes contributing test automation to the widely used web-platform-tests repository and back-end changes in gecko-dev, showing a focus on standards-compliant behavior and robustness across real browsers. He interned at Google and progressed through multiple roles at Mozilla, demonstrating an ability to move from research and tutoring to production-grade engineering. Based in Windsor, Ontario, he pairs academic rigor with practical engineering, often tackling tricky interaction and focus-edge cases that only surface at scale.
10 years of coding experience
4 years of employment as a software developer
High School diploma, High School diploma at Riverside Secondary School
Bachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at University of Windsor
Master's degree Computer Science (Incomplete), Master's degree Computer Science (Incomplete) at University of Waterloo
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
Back-end Developer
Contributions:54 commits in 2 years 8 months
Contributions summary:Adam's primary contributions center around the implementation of the Navigation API, specifically within the Gecko engine, which is the core of Firefox. Their work includes defining WebIDL interfaces for the Navigation API, modifying associated header files, and integrating the API into the broader architecture. They also implemented changes to the Document and SessionHistoryEntry to incorporate user interaction state. These changes involved modifications to internal C++ files within the Gecko codebase.
Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:6 commits in 5 months
Contributions summary:Adam's contributions primarily focus on writing and modifying web platform tests. They developed tests to ensure correct behavior of HTML form elements like `<input>` and `<button>`, and `summary` elements. The tests involved simulating user interactions, such as key presses and focus events, and asserting on the expected behavior, ensuring that specific events are not triggered in untrusted contexts. Further tests include ensuring correct behavior for disabled and form-associated custom elements with delegateFocus.
microsoft-edgetest-runnerspecssafarifirefox
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.