Michael Faith is a seasoned software leader with 18+ years in development and over a decade managing and scaling engineering teams, currently leading Trello's Platform team at Atlassian. He specializes in frontend architecture, design systems, and reusable UI component libraries, having driven InnerSource programs at General Motors that served hundreds of internal apps. Obsessed with developer experience, code quality, and testing, he pairs hands-on contributions to major open-source projects like React and eslint plugins with strategic technical leadership. His open-source work includes accessibility and flat-config support for widely used ESLint plugins and practical fixes in the React ecosystem, reflecting a commitment to ecosystem compatibility and a11y. Based in Austin, he also brings an unexpected creative side as an active member of the contemporary art community and podcast host interviewing gallery artists. This blend of rigorous engineering discipline, community-building, and cultural engagement makes him a pragmatic yet curious leader who elevates both teams and tooling.
6 years of coding experience
20 years of employment as a software developer
MS, Computer Science, MS, Computer Science at The University of Texas at Dallas
Static AST checker for a11y rules on JSX elements.
Role in this project:
Front-end Developer
Contributions:29 reviews, 5 PRs, 40 comments in 7 months
Contributions summary:Michael focused on improving the accessibility of the `jsx-eslint/eslint-plugin-jsx-a11y` repository. Their contributions primarily involved updating the ESLint configuration to support the latest version, adding support for Flat config, and fixing test cases. They refined error messages for the `label-has-associated-control` rule and adjusted the `no-autofocus` rule to enhance usability. This work demonstrates a commitment to a11y best practices and maintaining the project's compatibility with the latest ESLint versions.
ESLint plugin with rules that help validate proper imports.
Role in this project:
Full-stack Developer
Contributions:32 reviews, 8 PRs, 150 comments in 9 months
Contributions summary:Michael significantly contributed to enhancing the functionality and maintainability of the ESLint plugin for import statements. They added support for ESLint's flat config system, ensuring backwards compatibility with existing configurations. Key contributions include refactoring file enumeration, improving cache mechanisms, and resolving parsing issues related to flat config. The user also addressed issues in detecting modules and provided more descriptive error messages.
linterlinteslintjavascriptlinting
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.
Request Free Trial
Michael Faith - Senior Engineering Manager at Atlassian