Nick Morgan

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
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
github-logo-circle

Github Skills (9)

650210
javascript10
assembly10
refactoring10
simulator10
assembler10
refactor10
jquery9
user-interface9

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.
6502assemblerjavascript
skilldrick/vim-exercises

Nov 2010 - Jul 2012

Contributions:9 commits in 1 year 8 months
vim-pluginneovimvim
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