Resume/CV
Google, Denver (remote) — Senior Software Engineer
November 2011- September 2024
-
Google Cloud Console
- Worked on the most complex Angular application in existence, and possibly the most complex app within Google
- Gemini
- Improved accessibility for chat interface
- Implemented threaded chat model
- Landing page
- Write and maintain entry page to the console, which receives ~4 million pageviews a month
- Reduced front page latency by around 20s over the course of working on it
- UI Shell
- Maintained the core part of the app, which is visible across several hundred pages
- Supported developers on other teams in making modifications to the UI Shell, while preventing increases in latency
- Performance improvements
- Conduct A/B experimentation to determine latency effectiveness at the 95th percentile
- Drove improvements to the UI Shell, which is visible across the console. Shaved off 400ms off of every pageview in the Console.
- Leadership
- Led small teams of around 2-4 people
- Collaborated with teams across an organization on the order of 1000s of people
- Community contributions
- Interviewed hundreds of candidates
- Coached newer developers and helped 5 developers get promoted across my career
- Guided improvements to the on-call process in order to achieve 99.9% reliability
-
Google App Engine
- Maintained Channels and XMPP APIs for real-time communications for backend applications
- Wrote C++ servers that would support applications working in both the Python and Java runtimes
Apture (acquired by Google), San Francisco — Software Engineer
January 2011 - November 2011
- Maintained search service that would query multiple search APIs concurrently
- Created named entity recognition service that would identify entities for which a Wikipedia page exists
- Set up and maintained Cassandra instances
Zeomega, Frisco, TX — Software Engineer
June 2009 - July 2010
- Wrote code for ingesting existing data from insurance companies
- Migrated SVN server with over 70,000 commits to git
- Introduced unit testing and continuous integration best practices