I'm a seasoned software engineer specializing in front-end development, but my passion extends far beyond the browser. I love crafting beautiful, accessible, and engaging user experiences, whether that's through web apps, native applications, or backend APIs. With a strong track record in open-source contributions, accessibility advocacy, and deep dives into frameworks like Ember.js and React.js, I'm always up for building something amazing!
I'm open to interesting workโfeel free to contact me via my website!
- Front-End Development: Deep expertise in frameworks like Ember.js, React.js, and extensive experience with single-page applications.
- Accessibility: Strong advocate for inclusive design principles and WCAG compliance.
- Visual & Automated Testing: Led significant contributions to visual regression testing, notably with Percy (now part of BrowserStack).
- Emerging Technologies: Actively exploring Large Language Models (LLMs) and Model Context Protocols (MCPs) through personal projects.
Percy (acquired by BrowserStack):
- Led the transition of support and SDK teams during Percy's acquisition by BrowserStack.
- Contributed extensively to SDKs and provided developer support across repositories including percy-cypress, percy-cli, and percy-storybook.
- Authored multiple blog posts highlighting various features and releases, such as:
Enspire (acquired):
- Played a key role leading front end engineering efforts prior to the acquisition, making it my second completed acquisition experience.
Visa Checkout:
- Directed significant efforts to achieve WCAG 2.0 compliance for Visa Checkout, a tier 1 bank application, successfully securing a critical contract renewal. Achieved approximately 95% compliance with minimal exceptions in the final accessibility audit.
I've had a blast being involved with the developer community:
- Regular author and podcast co-host during my time at Frontside.com, discussing accessibility, front-end innovations, and frameworks.
- Delivered talks at JSConf ("Testing Big in JavaScript"), Nodevember, and various tech meetups covering topics like Ember.js, React Native, and accessibility best practices.
- Published numerous articles on my personal website, including:
- Your Tests Aren't Slow Because of Karma or the Browser
- Automatically Shut Off Your Ender 3 After Prints Complete
- Tutorial: Visual Testing for Gatsby and Netlify with Percy
- Embrace Rye
- Single Page Apps: Routers are Broken
- WCAG 2.1: What does it actually mean?
- DraftPatch: A macOS app using Swift to interact seamlessly with Large Language Models (LLMs) and Model Context Protocols (MCPs) directly from the desktop.
- Pitstop.app: A side project consisting of a website and iOS app designed to track vehicle telemetry and manage maintenance efficiently.