Dan Abramov

Software Engineer at Meta

United Kingdom
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
award
Top expert inFull-Stack JavaScript Development
Dan Abramov is a seasoned software engineer with 13 years of experience focused on front-end engineering, tooling, and performance, currently based in the United Kingdom and working at Meta. He has deep expertise in React ecosystem projects—contributing to flagship repositories like react, react-router, create-react-app, React DevTools and Redux DevTools—where his work spans routing, hot reloading, compiler optimizations, and developer experience. Dan pairs pragmatic full‑stack skills with a strong testing and QA mindset, having improved Jest, prop-types, and build/tooling workflows across multiple projects. He’s comfortable refactoring core libraries for performance and edge cases (Babel, prepack, Xamarin.Auth) while also crafting polished UX for documentation and apps (react.dev, overreacted.io). Notably, his contributions often touch critical developer-facing behavior—scrolling strategies, Fast Refresh, and debugging tools—making daily developer workflows smoother and more reliable.
code13 years of coding experience
job4 years of employment as a software developer
bookComputer Science, Computer Science at Saint Petersburg University of Telecommunications
stackoverflow-logo

Stackoverflow

Stats
266,708reputation
12.6mreached
649answers
153questions
Badges
es6-promise
top-5%
redux-thunk
top-1%
css-transitions
top-5%
extern
top-5%
decorator
top-5%
winforms
top-5%
github-logo-circle

Github Skills (173)

mobile-development10
website-development10
abstract-syntax-tree10
react-redux10
testing10
plugin-development10
authentication10
redux-thunk10
xamarin-ios10
visual-studio10
bundler10
functional-components10
web-development10
website-design10
jsx10

Programming languages (23)

MDXPowerShellC#JavaC++CSSLeanMakefile

Github contributions (5)

github-logo-circle
Minimal live-editing example for React
Role in this project:
userFront-end Developer
Contributions:1 release, 77 commits, 32 PRs in 6 years 1 month
Contributions summary:Dan primarily focused on configuring and improving the development environment for a React-based project. They implemented hot module replacement, added source map support, and updated dependencies including React and Babel. The user also made changes to the build process and server configuration, demonstrating a strong understanding of the project's build and development workflow. Further contributions involved adjusting file structures and incorporating a historyApiFallback feature to support routing.
reactjsreacteditinglive-editing
gaearon/react-document-title

Oct 2014 - Jan 2018

Declarative, nested, stateful, isomorphic document.title for React
Role in this project:
userFront-end Developer
Contributions:8 releases, 47 commits, 16 PRs in 3 years 3 months
Contributions summary:Dan focused on developing a React component for managing the document title within a React application. Their contributions include the initial implementation of the `DocumentTitle` component, subsequent refactoring to use `react-side-effect`, and updates to align with the library's evolving APIs. The user also made updates to testing files to ensure component functionality.
reactdocument-titleeditablejavascriptdeclarative
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
Dan Abramov - Software Engineer at Meta