# Andrew Hao > Staff Software Engineer at YouTube Location: Palo Alto, California, United States Profile: https://flows.cv/andrewhao Empathetic software leader building effective software teams, delivering products that matter. I'm a big fan of experiment-driven validation methods to help business ideas find traction. Eager for a good conversation about domain-driven design. Online, I write at https://www.g9labs.com ## Work Experience ### Staff Software Engineer @ YouTube Jan 2022 – Present Building the next generation of livestream experiences in the Shorts feed. I work to focus the efforts of teams across viewer experience, creation tools and recommendations to build the best destination for live streaming in the world. ### Staff Software Engineer @ Lyft Jan 2019 – Jan 2022 | San Francisco, California, United States I owned organic growth pillars such as Web acquisition funnels for drivers and riders, partnership-driven travel experiences, gift cards, and more. I led multi-team projects that spanned all aspects of the Lyft stack: SEO optimization, funnel optimization, web performance tooling, iOS/Android features, data pipelines and ML models. ### Principal Engineer @ Carbon Five Jan 2015 – Jan 2018 | San Francisco Bay Area I led consulting teams that embedded with companies like Stitch Fix, TaskRabbit, Nissan, and Guild Education to accelerate product delivery. Authored the initial software platform of a now-unicorn. Drove transitions from monoliths to microservice development and design, using consumer-driven contracts, schema validation, event-driven architectures, performance analysis, and load testing to ensure resilience and interoperability. Led refactoring projects that transformed legacy systems with little institutional knowledge back to health. We did it all with XP-style process, but we were never dogmatic about it. I've never had so much fun in my career (seriously!). I spoke at conferences and meetups on topics ranging from Rails, Elixir, Domain-Driven Design, functional reactive programming, and software design. I also co-founded the Santa Monica Elixir meetup. Clients: Stitch Fix, TaskRabbit, Guild Education, Nissan, A3 Ventures (AAA), Guardant Health Tech: Ruby on Rails, Elixir, Javascript (React, Angular, RxJS), Postgres/MySQL, RabbitMQ ### Co-founder @ Wejoinin Jan 2006 – Jan 2018 An accidental startup that began life as a side project, borne out of a personal need to organize volunteers for events. Wejoinin has evolved to support thousands of businesses and organizations, with upwards of 75,000 monthly active users. I designed and developed the site with my cofounder and maintain it as a labor of love. Tech: Rails, React, Elm ### Engineering Manager @ Blurb Jan 2013 – Jan 2014 | San Francisco Bay Area Team lead delivering Blurb's e-commerce features and author publishing experience, directly accountable for shipping a critical project that enabled the company's pivot to self-publishing. I hired and scaled out the Web Team, unlocking growth for senior engineers and mentored teammates to tackle new challenges. I started an architecture group that was responsible for charting a next-generation architecture for Blurb, moving from a monolith to a microservice future. TDD evangelist and trainer, spreading pair programming and clean OO design across the engineering organization. Provided technical oversight for a major system upgrade project aimed to modernize the Blurb platform without stopping feature development. ### Software Developer @ Blurb Jan 2011 – Jan 2013 | San Francisco, CA TDD Rails and Javascript development delivering e-commerce features at scale. Key player in transition from a monolithic Rails app to SOA using Rails, Redis, and Backbone. Designed and implemented composable APIs and elegant OO design. Developed several frontend JS and CSS modules, pioneering patterns of code reuse within Blurb. ### Founder @ g9Labs* Design Studio Jan 2003 – Jan 2011 Freelance and passion projects spanning iOS development, Web application development, graphic art and UX design. ### Member, Technical Staff @ Riverbed Technology Jan 2009 – Jan 2010 Python and JS full-stack engineer developing browser-based management interfaces across Riverbed’s WAN optimization appliance family. Drove UX design processes within the company with customer interviews; integrated design techniques like sketching, prototyping, user research into team processes. ### Software Engineering Intern @ Apple Jan 2008 – Jan 2008 Designed and built an OS X Server monitoring application on iPhone. Began with extensive user research and case studies that informed design. Responsible for porting an internal server communication framework from Cocoa to UIKit. Developed an internal Web-based iPhone CalDAV calendaring application. ### Software Engineer @ FAQQLY Jan 2005 – Jan 2006 A scrappy band of college students building a social network back in the day when social networks were hot and we thought we had a chance against MySpace and Facebook. To be young, naive and idealistic again ;) ## Education ### BS + BA in Electrical Engineering Computer Science, Mass Communications University of California, Berkeley ## Contact & Social - LinkedIn: https://linkedin.com/in/andrewhao - Portfolio: http://www.g9labs.com - GitHub: http://www.github.com/andrewhao - Portfolio: http://www.wejoinin.com --- Source: https://flows.cv/andrewhao JSON Resume: https://flows.cv/andrewhao/resume.json Last updated: 2026-04-12