Harrison Shoff

Software Engineer at Airbnb

Darien, Connecticut, 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
Harrison Shoff is a Staff Software Engineer at Airbnb with 14 years of experience building reliable, user-focused systems and front-end tooling. Based in Darien, Connecticut, he drives developer experience and UI quality—most visibly as creator of the widely used Airbnb JavaScript Style Guide and co-creator of visx, a React visualization toolkit. His work spans production-facing UI improvements (Airpal, Marathon) and reusable libraries that shape team conventions and data visualization patterns. Trained as an embedded systems engineer (BSEE, University of Washington), he brings a hardware-aware attention to performance and UX to large-scale web engineering problems. Colleagues rely on him to translate complex product needs into polished, maintainable front-end components and linting standards. He pairs deep practical expertise with an eye for developer ergonomics, improving both how software looks and how teams write it.
code14 years of coding experience
bookBSEE, Embedded Computing Systems, BSEE, Embedded Computing Systems at University of Washington
github-logo-circle

Github Skills (24)

data-visualizations10
styles10
javascript10
styleguidist10
css10
s610
data-visualisation10
eslint10
ui-design10
front-end-development10
backbonejs10
html10
data-visualization10
backbone10
react10

Programming languages (6)

TypeScriptJavaScalaJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
airbnb/visx

Mar 2017 - Mar 2021

🐯 visx | visualization components
Role in this project:
userFront-end Developer
Contributions:64 releases, 72 reviews, 1276 commits in 4 years
Contributions summary:Harrison was heavily involved in the development of frontend components, specifically using React. Their work focused on implementing and integrating new components for data visualization, building charts, and adding interactive elements such as zoom and tooltips. Their work involved the usage of JavaScript and also shows knowledge of the library's structure.
reactchartsvgdata-visualizationvisx
airbnb/javascript

Nov 2012 - Feb 2017

JavaScript Style Guide
Role in this project:
userFull-stack Developer
Contributions:300 commits, 95 PRs, 104 pushes in 4 years 4 months
Contributions summary:Harrison focused on updating and maintaining the Airbnb JavaScript style guide. Their contributions centered around refactoring and improving the ESLint configuration, including adding and modifying rules related to spacing, keywords, and best practices. The user also updated the style guide to align with newer JavaScript features such as ES6, incorporating changes to the parser and enabling new rulesets. In addition, they addressed multiple issues related to rule definitions and the application of the style guide.
arrow-functionseslintstyle-linterstyle-guidejavascript
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
Harrison Shoff - Software Engineer at Airbnb