Andrew is a staff engineer at Lyft, where he builds products for riders. Prior to Lyft, he was a principal engineer at Carbon Five building products for companies of all sizes, and an engineering manager at Blurb Books. He's spoken at conferences on topics ranging from Domain-Driven Design to machine learning in the Ruby, Elixir and Python communities. He writes online at g9labs.com.

An avid runner, he's found pounding the pavement and trails in the early mornings. He lives with his wife and son in Oakland.

Understanding the role as a Staff engineer
08 Dec 2021 Video

Understanding the role as a Staff engineer

Andrew Hao
Andrew Hao
Laurie Barth
Laurie Barth
+3 more
46 mins
How to expand your scope as a Staff+ engineer
20 Oct 2021 StaffPlus

How to expand your scope as a Staff+ engineer

Andrew Hao
Andrew Hao
24 mins
Project Execution: Setting-up a cross-team project for success
26 Jul 2021 Video

Project Execution: Setting-up a cross-team project for success

Andrew Hao
Andrew Hao
Kasa Williams
Ras Kasa Williams
+3 more
40 mins
What linguistics can teach us about building software with distributed teams
25 Mar 2021 Article

What linguistics can teach us about building software with distributed teams

Andrew Hao
Andrew Hao
10 mins