Alan Johnson

Software Engineer at Notion

Gibbsboro, New Jersey, 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
Alan Johnson is a seasoned software engineer and engineering leader with 13 years of experience building full-stack, data, and real-world systems across industries from auctions and media to mortgage tech and insurance. He has led teams of up to 27 engineers and product managers to deliver mission-critical platforms—most recently shaping data and BI strategy at Branch and core lending systems at Better.com—with measurable business impact. Technically versatile, Alan ships production systems in Scala, Rust, TypeScript, Python, Swift and Rust-backed DeFi tooling, and contributes to notable OSS projects like Artsy’s auction clients and django-rq. A former teacher, entrepreneur, and music-technology researcher, he brings classroom-honed communication and a musician’s attention to signal and structure to complex engineering problems. Comfortable in both resource-constrained and hypergrowth environments, he thrives on rapid adaptation, judgment-driven decisions, and translating regulatory or physical-world constraints into robust software.
code13 years of coding experience
job18 years of employment as a software developer
bookJohns Hopkins University
bookN/A, Computer Science, N/A, Computer Science at Swansea University / Prifysgol Abertawe
bookM.Eng., Electrical Engineering, M.Eng., Electrical Engineering at Princeton University
bookM.Music, Music Technology (pending thesis defense), M.Music, Music Technology (pending thesis defense) at New York University
bookB.S., Computer Engineering, B.S., Computer Engineering at Iowa State University
stackoverflow-logo

Stackoverflow

Stats
35,623reputation
7.6mreached
301answers
78questions
Badges
graphql
top-5%
redux
top-1%
recursion
top-5%
playframework
top-5%
redux-thunk
top-5%
git
top-1%
github-logo-circle

Github Skills (45)

git10
javascript10
ios10
python10
background-process10
django10
redis10
background-processing10
typescript10
background-worker10
redux10
reactivecocoa10
front-end-development10
typescript-types10
task-queue10

Programming languages (18)

JavaCSSC++RustCScalaHTMLTypeScript

Github contributions (5)

github-logo-circle
artsy/force

Sep 2015 - May 2018

The Artsy.net website
Role in this project:
userFull-stack Developer
Contributions:40 commits, 13 PRs, 5 pushes in 2 years 8 months
Contributions summary:Alan primarily contributed to the front-end development of the Artsy website, focusing on auction-related features. Their work involved implementing UI components, creating email signup functionality, and integrating with mailchimp. Additionally, the user made changes to the back-end code and configurations to support new features. The user also made changes to existing application code.
reactjavascriptartsyexpress-jsgraphql
artsy/eidolon

Oct 2015 - Jan 2016

The Artsy Auction Kiosk App.
Role in this project:
useriOS Mobile Developer
Contributions:28 commits, 18 PRs, 20 pushes in 3 months
Contributions summary:Alan primarily focused on enhancing the iOS application for the Artsy Auction Kiosk. Their work involved implementing a new polling strategy for bid updates, including networking logic and model adjustments. They also added features such as CVV input for manual credit card entries and made various testing and code review updates. This indicates a focus on improving the bidding process and user experience within the app.
artsyauctionauction-kioskswiftfrp
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
Alan Johnson - Software Engineer at Notion