Working on something new… - Remote / Pasadena, CA Founder / Software Engineer
March 2022 - Present
Envoy - Remote / San Francisco, CA Engineering Manager
September 2020 - March 2022
Responsible for Envoy Mobile, Desks, and Rooms
Led the Desks team through a GA release and helped grow the product from its inception to over $5M in ARR
Led the Rooms team through a period of extreme performance and scalability issues while growing revenue from $60k to $700k in ARR
Hired 7 engineers and 1 engineering manager; groomed and promoted 1 engineer to manager
Cruise LLC - San Francisco, CA Engineering Manager
August 2018 - September 2020
Led the teams responsible for building Cruise’s ride-hailing apps (iOS, Android, and backend)
Designed and implemented a system to instrument every packet transmitted between AVs and Cruise’s backend servers
Led a tiger team that created a custom, UDP-based protocol to performantly deliver packets over three separate modems with similar order and reliability guarantees as a TCP socket
Senior iOS Engineer
May 2018 - August 2018
Re-architected and refactored the existing iOS app
Apple Inc. - Cupertino, CA Apple TV - Frameworks Engineer
September 2016 - April 2018
UIKit for tvOS
Presenter at WWDC 2017
Disney ABC Television Group - Burbank, CA Senior Software Engineer
February 2015 - August 2016
Lead engineer of the ABC iOS applications used by millions of users
Responsible for architecture and implementation of core internal libraries in iOS and Android that enable video playback and dynamic content rendering
Championed a bottom-up rewrite of the iOS app using Swift 2.2 (and later migrated to newer versions)
Indatus (acquired by RealPage) - Louisville, KY Mobile Developer
May 2013 - November 2014