David Mccabe

Member Of Technical Staff at Anthropic

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
David Mccabe is a seasoned software engineer with 13 years of experience building complex, interactive front-end systems and developer tools, most recently as a Senior Software Engineer on Meta’s React team. He created and open-sourced Recoil, a React state-management library with 20k GitHub stars and 700k weekly downloads, and contributed core features to Relay and Jest that improved developer ergonomics and testing. At Meta he drove large-scale framework and performance work—reducing crashes, implementing React Server Components infrastructure, and delivering measurable revenue-impacting improvements for Ads Manager. He excels at partnering directly with product teams to turn real-world pain points into reusable libraries and observability tools adopted across organizations. Comfortable contributing at the code-and-architecture level, he’s equally effective leading virtual teams and mentoring engineers through large re-architectures. After a recent sabbatical for family milestones he’s seeking Senior/Staff IC, Tech Lead, or engineering leadership roles focused on high-impact front-end systems and developer-facing platforms.
code13 years of coding experience
job11 years of employment as a software developer
bookMathematics, Mathematics at Portland State University
languagesFrench
github-logo-circle

Github Skills (23)

property-based-testing10
javascript10
testing10
typescript10
ui-design10
wpgraphql10
relayer10
uid10
front-end-development10
jestjs10
performance-optimization10
wordpress-graphql10
typescript-types10
graphql10
state-management10

Programming languages (8)

TypeScriptC++CSSRustOCamlJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
relayjs/relay-examples

Dec 2022 - Jan 2023

A collection of sample Relay applications
Role in this project:
userFront-end Developer
Contributions:66 commits, 20 PRs, 12 pushes in 1 month
Contributions summary:David primarily focused on enhancing the front-end of the Relay examples repository. Their work included modifying existing React components, such as `Newsfeed`, `Story`, `PersonalByline`, `Image`, and `Timestamp`, to align with documentation and improve consistency. They also implemented UI elements like `CategorySelector`, `StoryLikeButton` and the supporting components for the sidebar and contact list, along with styling improvements. The user demonstrated skills in TypeScript, React, and UI development.
reactrelayrelay-moderngraphql
facebookexperimental/Recoil

May 2020 - Jun 2021

Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
Role in this project:
userFull-stack Developer
Contributions:3 releases, 5 reviews, 99 commits in 1 year 1 month
Contributions summary:David's contributions primarily involve refactoring and optimization of Recoil, a state management library for React. Their work includes modifying core library functions, such as those related to sets and maps, for OSS compatibility. Furthermore, they addressed the cycle issues, improved memory management, and integrated the new `useMutableSource` hook to improve performance. They also focused on improving several key aspects of the library to support features like useTransition.
react-appsreactstate-managementreact-hooksredux
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
David Mccabe - Member Of Technical Staff at Anthropic