Adam Gastineau is a Senior Software Engineer with 13 years of experience building polished front-end experiences and scalable back-end systems, currently at Microsoft in Vancouver, WA. He blends a strong product sensibility—having led UX-focused projects like Azure Data Explorer dashboards and component testing UX at Cypress—with deep systems work, contributing to the Rust compiler to add visionOS support. Pragmatic and curious, Adam champions design systems, performance improvements (notably modernizing Loop Tables and test runners), and mentors teams shipping public-facing developer tools. An active open-source contributor, his work touches high-profile projects such as Cypress, Playwright, and rust-lang, where he improves tooling, UI, and platform compatibility. Outside mainstream stacks he pursues retrocomputing, hardware description languages, and advanced type systems, reflecting both creative tinkering and a taste for low-level rigor. Browse his ongoing projects on GitHub (agg23) to see a mix of UX polish and systems-level contributions.
Fast, easy and reliable testing for anything that runs in a browser.
Role in this project:
Front-end Developer
Contributions:186 reviews, 294 commits, 48 PRs in 2 months
Contributions summary:Adam primarily focused on component testing improvements and fixing related issues within the Cypress project. They addressed linting rules for component testing, fixed React hooks, and made several changes to the UI, including modifications to the selector playground and header components. Additionally, the user updated various files within the runner-ct directory to implement specific functionality related to component testing.
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Role in this project:
Front-end Developer
Contributions:4 releases, 135 reviews, 259 PRs in 5 years 8 months
Contributions summary:Adam primarily contributed to the Playwright Trace Viewer UI, fixing issues with the network log and the display of canvas content in snapshots. They cleaned up and refactored the settings component for shared use and added time information to the Call and Network tabs. The user also added a dialog UI for the upcoming settings menu and made improvements to the display of action context within the trace viewer, showing the context of locator actions and keyboard/mouse interactions.
automationchromiumfirefoxplaywrighttesting
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.