Dan Beam's Résumé (LinkedIn)

Education

B.S., Computer Science - CSU-Fullerton (2005 - 2009)
M.S., Computer Science - CSU-Fullerton (2009 - on leave)

Skills

JavaScript, TypeScript, technical design/leadership
Node.js, parsers, ASTs, linters, codemods
React, HTML, CSS, browsers, general web frontend
C++
Python, SQL

Experience

Staff Software Engineer @ Airbnb (Nov 2020 - Present)

I’m a senior individual contributor / technical leader at Airbnb.

On Trip (Aug 2024 - present)

I recently switched to the “On Trip” team. We’re revamping the “Trips” page, changing the UI and incorporating new offerings.

Web Platform (Aug 2021 - Aug 2024)

I was previously on the Web Platform team.

They support things critical to web development at Airbnb like:

I previously led these squads (team groups):

I also participated in an oncall rotation, being one of the first to be paged if something web-related were to fail at Airbnb (across the whole company).

Trust (Oct 2020 - Sep 2021)

I previously worked in the Trust org at Airbnb, which deals with e.g. anti-fraud, physical safety, bot detection, and user challenges and frictions (think recaptcha or texting a login code).

I was the web lead for an Airbnb-wide framework that manages risk detection and enforcement. This framework is implemented with React, TypeScript, GraphQL, Jest / React Testing Library, and previously Redux and Enzyme.[1]

[1] I wouldn’t call myself a master of any of these skills 😉.

In addition to web, I’ve also helped design, plan, track, and execute projects across all the frontend tech stacks this framework supports (i.e. desktop/mobile web, native Android + iOS).

I’ve also:

Principal Engineer @ Quibi (Jan 2020 - Nov 2020)

Quibi was a mobile-first streaming app that launched in Apr 2020. Quibi raised $1.75BN in funding as of Mar 2020, and launched with over 1 million users.

I joined 3 months before launch to lead their web efforts.

In parallel I:

Quibi announced its shutdown on Oct 21, 2020.

Staff Software Engineer @ Google (Jul 2011 - Jan 2020)

Chrome (Oct 2018 - Jan 2020)

Assistant (Jun 2017 - Oct 2018)

Worked on the “higher-level” brains behind Google Home / “OK Google”.

Chrome (Jul 2011 - Jun 2017)

Contributed to:

Uber tech lead for:

Misc things:

Web Software Engineer @ Yahoo! (Jul 2010 – Jul 2011)

Helped refactor and “modernize” new version of Yahoo! News to a more central stack (using PHP, CSS, JavaScript). Additionally, harnessed my efficient/lazy hacker powers to create small tools and scripts used by many developers all throughout Yahoo!’s media dept.

Also helped refactor/add to a completely browser-based media player called Yahoo! Web Player. It’s no longer maintained, but it played and recognize content on internal and external sites.

Web Software Engineer @ Ticketmaster/Live Nation (Mar 2010 – Jul 2010, contract)

Contractor, helping w/ London 2012 Olympics ticketing website.

I helped create and maintain a test automation system that basically acts a commit hook to run tests when developers check in changes (for continuous integration purposes). I wrote many of the functional tests to be used with this system. I also created a “browser lab” where QA and other developers can locally or remotely test client-side performance and compatibility of our sites across browsers and platforms.

I implemented security enhancements, fixed many functional and content bugs, thought up new features to yield better user experience, and was also involved in the requirements gathering and time estimation. I additionally authored or maintained a couple of small tools to help improve internal workflow and ease the lives of fellow developers and testers (like bookmarklets to do mundane tasks, enhancing of a remote deployment daemon). I also refactored and modularized the Olympics’ client-side code to be more autonomous and extensible.

I also worked briefly on ticketmaster.com and livenation.com (which sneakily switched to Ticketmaster’s stack after their merger). I made style changes, added enhancements, worked on feature migration and integration, and helped make sure these changes did not affect other sites on the same infrastructure (regression tested).

Web Software Engineer @ AEG (Jun 2009 – Mar 2010)

Worked for AEG on Staples Center and LA Live’s websites.

Used mainly open source technologies in a very high-traffic, clustered environment.

Some domains I worked on:

Some websites I ripped apart and put back together:

I helped develop a custom CMS in PHP, PEAR / PECL, and MySQL. I helped on the frontend via UI feature work in HTML/CSS/JS/jQuery, learned the wonders of Apache’s mod_rewrite, and did some security and performance analysis. I ended up fixing issues systemic to all of AEG’s websites dealing with XSS, SQL injection, and/or arbitrary execution exploits.

Web Software Engineer @ Mt. San Antonio College (Jun 2007 – Jun 2009)

Part of a team of 3 that developed, designed, and administered mtsac.edu. I was also lead programmer for all server-side (PHP/MySQL) and client-side (Javascript) scripting, responsible for almost all interactive features as well as a homepage redesign.

Software Engineering @ Central Desktop (Aug 2008 – Dec 2008, intern)

I worked in a fast-paced Agile/Scrum environment for a collaborative business mgmt tool (centraldesktop.com). I was responsible for fixing bugs, adding features, giving input (during scrum planning), and helping develop a site with over hundreds of thousands of users worldwide.

Advertising Webmaster @ The Daily Titan (Jun 2005 – Jul 2007)

Sole developer of main domain, dailytitan.com, and various subdomains: history.dailytitan.com, archive.dailytitan.com (they even won awards!).

I also created an online yearbook / community for CSU Fullerton while with The Daily Titan (titanyearbook.com), as well as posted the online news items and ads in early morning hours.