Andrew Duthie is a software engineer with 13 years of experience building high-performance, accessible web experiences across front-end and full-stack JavaScript and Ruby on Rails. He has been a core contributor and front-end architect for major open-source projects including WordPress (Gutenberg, Jetpack, Dashicons) and government-focused systems like the U.S. Web Design System and Login.gov, where he served as staff engineer and Design System manager. Skilled in accessibility, focus management, and cross-browser compatibility, he pairs pragmatic engineering with thoughtful UX refinements—often addressing subtle issues like focus trapping, ARIA handling, and DateTime compatibility. Based in Cincinnati, he brings both agency and platform experience, moving between hands-on bug fixes and technical leadership while remaining an active open-source maintainer.
13 years of coding experience
15 years of employment as a software developer
Bachelor of Arts (BA) Political Science Philosophy Computer Information Systems (Minor), Bachelor of Arts (BA) Political Science Philosophy Computer Information Systems (Minor) at The Ohio State University
Contributions:34 releases, 7469 reviews, 1209 commits in 2 years 7 months
Contributions summary:Andrew made several commits focused on updating and improving the codebase, with significant changes involving the migration of the ESLint package from version 7.x to 8.x, which improved the project's compatibility with dependent projects. They addressed inconsistencies by making edits to front-end components using React and TypeScript. The user was also involved in refactoring form elements to align with the design system.
The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
Role in this project:
Front-end Developer
Contributions:9 releases, 11 reviews, 1924 commits in 5 years 4 months
Contributions summary:Andrew primarily contributed to the front-end development of the Gutenberg block editor. Their work focused on enhancing existing UI components, such as tooltips, with fixes for positioning and event handling. They also worked on optimizing existing components and implementing new features like the horizontal and vertical navigation around text inputs. The user was also involved in improving code quality by refactoring component logic and adding a focus-based active state.
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.