Nick Morgan

Staff Software Engineer at Airbnb

Louisville, Colorado, 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

👤
Senior
🎓
Top School
Nick Morgan is a Staff Software Engineer with 16 years of experience building and leading engineering efforts for high-scale consumer platforms, currently at Airbnb and previously tech lead for Twitter’s Tweet Service and home timeline. He combines deep full-stack skills—front-end, Scala backend, and distributed systems design—with a strong track record of mentoring (~20 engineers), shaping long-term service strategy, and driving measurable optimizations in systems serving tens of millions of reads per second. Nick is comfortable refactoring legacy codebases to be more approachable and productive for teams, and his open-source work modernizing a JavaScript 6502 simulator shows his appetite for clean architecture and user-facing tooling. Based in Louisville, Colorado, he enjoys writing docs and teaching as much as shipping code, often surfacing infrastructure and process changes that enable faster feature development.
code16 years of coding experience
job14 years of employment as a software developer
bookBMus, Music and Sound Recording (Tonmeister), BMus, Music and Sound Recording (Tonmeister) at University of Surrey
stackoverflow-logo

Stackoverflow

Stats
69,869reputation
9.2mreached
586answers
103questions
Badges
design-patterns
top-5%
compression
top-5%
git
top-1%
grammar
top-1%
firefox
top-5%
if-statement
top-5%
github-logo-circle

Github Skills (41)

git10
javascript10
assembly10
jquery10
simulator10
windows10
css10
winapi10
refactor10
grammar10
assembler10
html10
650210
refactoring10
ruby-on-rails10

Programming languages (1)

JavaScript

Github contributions (5)

github-logo-circle
skilldrick/6502js

Jun 2012 - Aug 2012

A JavaScript 6502 assembler and simulator
Role in this project:
userFull-stack Developer
Contributions:45 commits in 2 months
Contributions summary:Nick primarily focused on refactoring and modernizing the JavaScript code for a 6502 assembler and simulator. They updated the code style and made improvements to existing instruction implementations, specifically working to make the BRK instruction operational. The user also reorganized the codebase by extracting different components such as labels, the compiler, the memory, and display into their own respective singleton objects to improve code structure and maintainability. They also worked on improving the user interface, including adding memory monitoring and a disassembler.
jsjavascriptassemblersimulator6502
skilldrick/upload

Jan 2010 - Jun 2011

Contributions:47 commits in 1 year 4 months
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
Nick Morgan - Staff Software Engineer at Airbnb