Alex Reardon

Principal Frontend Engineer at Atlassian

Greater Sydney Area Australia
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
Alex Reardon is a Principal Frontend Engineer based in Sydney with 12 years of experience crafting polished, accessible web interfaces and developer-facing libraries. At Atlassian he has progressed from Frontend Engineer to principal, driving UX-focused engineering and mentoring teams on large-scale React applications. A prolific open-source maintainer, Alex is known for projects like react-beautiful-dnd (a widely used drag-and-drop library) and utility libraries such as memoize-one and tiny-invariant, where he’s improved TypeScript support, typings, and build/test flows. He blends attention to visual detail and developer ergonomics—aiming to make others “feel like rockstars”—and brings a rare mix of front-end craftsmanship and tooling expertise backed by formal IT and law studies.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor of Information Technology with the degree of Bachelor of Laws with honours [BIT LLB (Hons)] IT LAW, Bachelor of Information Technology with the degree of Bachelor of Laws with honours [BIT LLB (Hons)] IT LAW at Macquarie University
bookBachelor of Science in IT IT, Bachelor of Science in IT IT at University of Technology Sydney
stackoverflow-logo

Stackoverflow

Stats
626reputation
58kreached
31answers
6questions
github-logo-circle

Github Skills (24)

javascript10
memoization10
testing10
component-development10
drag-and-drop10
typescript10
ui-design10
uid10
rollupjs10
front-end-development10
typescript-types10
typescripts10
react10
performance-monitor9
accessibility9

Programming languages (11)

TypeScriptBikeshedCSSRustJavaScriptVueGoHTML

Github contributions (5)

github-logo-circle
alexreardon/tiny-invariant

Apr 2018 - Nov 2022

A tiny invariant function
Role in this project:
userFull-stack Developer
Contributions:13 releases, 13 reviews, 134 commits in 4 years 7 months
Contributions summary:Alex primarily focused on converting the project to TypeScript. They modified the build process with Rollup to support TypeScript compilation and created corresponding configuration files. The user also updated test files, including adjusting existing tests and adding new tests to ensure compatibility with the new type system. Furthermore, the user added a feature for lazy message support in the invariant function.
tinyinvariantjuliaassertassertion
alexreardon/memoize-one

Feb 2017 - Oct 2021

A memoization library which only remembers the latest invocation
Role in this project:
userFull-stack Developer
Contributions:18 releases, 17 reviews, 259 commits in 4 years 9 months
Contributions summary:Alex primarily contributed to the memoize-one library by adding and improving type annotations. Their work focused on enhancing code clarity and maintainability by incorporating more detailed type information within the source code. They addressed binding issues and refactored the API to simplify its usage. Furthermore, the user upgraded project dependencies and provided new tests to ensure the library functions as expected.
memoizationjavascriptmemoizeperformance
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