Building complex systems using simple pieces, and mentoring junior developers to do the same.
Overview
16
16
years of professional experience
Work History
Software Engineer
Amazon
06.2020 - Current
Integrated Deep Learning Platform for route-level time estimation with delivery planner.
Worked with team to scale system to handle bursts of millions of estimates per minute.
Designed and implemented Data Pipeline to perform ETL tasks for model training and feature extraction for realtime inference.
Led team of three to build experimental simulations platform using Native AWS Services
Supported internal customers, allowing users to run 1,000,000 simulations, covering 15,000,000 plans in 2021.
Designed organization-wide guidelines to allow production services to run within simulations.
Software Engineer
Confluent
08.2019 - 03.2020
Modernized test infrastructure to more accurately represent production environments using AWS and docker.
Reduced system test execution time by 30% by running tests in parallel rather than sequentially.
Updated automated management of third-party utilities to more reliably integrate all deployment scenarios.
Software Engineer
YouTube
08.2014 - 07.2019
Combined static analysis tools with dynamic monitoring to create and analyze graph of live YouTube control flow within and between services.
Led cross-functional efforts to perform large code cleanups, and designed service to delegate and track individual tasks to domain experts.
Created system for code health metrics analysis, including dead code, team ownership, and presubmit test performance.
Refactored YouTube authentication workflow to unify multiple credentials into a single abstraction.
Researched feasibility of using static analysis on python to perform type inference an bug detection, in collaboration with language teams and third-party vendors.
Streamline automated testing and simplify building running services and mobile (iOS and Android) apps.
Interviewed candidates and mentored new engineers on the team.
Software Engineer in Test
Clustrix
01.2013 - 07.2014
Wrote and automated test plans for XML Functions, SQL Triggers, and distributed disaster recovery and consistency.
Streamlined team processes by modernizing the test automation codebase, by refactoring, unit tests, educational initiatives, and code reviews.
Increased team productivity by 17% by removing the need for a full-time revolving test reviewer position and replacing it with individual ownership and a new test reporting system.
Found and diagnosed errors in distributed database, using SQL, developer interrupts, and external events to reproduce issues with planner, replay queues, and Paxos-driven node management
Line Cook
Eureka Restaurant And Lounge
08.2010 - 01.2012
Assisted in daily prep of ingredients for dinner service.
Managed Garde Manger and Saute Stations.
Interviewed and trained new cooks in food preparation and service.
Software Engineer in Test
Google
01.2010 - 08.2010
Wrote, maintained, and executed integration tests for the Android Marketplace.
Designed API for integration tests and refactored it into existing legacy framework to allow all developers to create more reliable and scalable tests.
Collaborated with developers to encourage teamwork on test development.
QA Engineer
Riverbed Technology
08.2007 - 12.2009
Led a team of six engineers in engineering efforts, coordinating individual contributions into a cohesive and unified test system.
Designed and implemented automated test framework for Windows client GUI, HTTP and SSL optimization, and Web Interface.
Wrote bridging libraries to tie together Perl, Python, and C# frameworks to allow for seamless, scalable, and reusable cross-product tests.
Wrote and optimized custom tools for Test Run Analytics.