June 2026 – Present
Bay Area, CA
Software Engineer
Google — Unified Traffic Engineering (UTE)
Working on the Unified Traffic Engineering (UTE) team to further scale Google's global B4 network.
Some highlights:
C++
Graph Algorithms
Traffic Engineering
Distributed Networks
Approximation Algorithms
Summers 2023 & 2024
Bay Area, CA
PhD Software Engineering Intern
Google — Unified Traffic Engineering (UTE)
Worked on the Unified Traffic Engineering (UTE) team to make Google’s global B4 software-defined WAN network significantly more robust against single arc and Shared Risk Link Group (SRLG) failures.
Some highlights:
- Fixed Major Network Flaw: Mathematically characterized a flaw in the production Free Range Routing (FRR) backup path policy algorithm; designed a provable fix reducing transient risk by 63% in simulation (expedited directly to production after a live network incident).
- 14+ FRR Backup Policies: Designed and implemented 14+ backup path policies in C++ using graph and approximation algorithms to optimize robustness, latency, bandwidth, and computation runtime.
- Hardware Path Compression: Designed a new algorithm compressing FRR paths on hardware with a 10+% reduction in storage by reducing the problem to the NP-Hard minimum graph coloring problem.
- High Output & Quality: Submitted 30 peer-reviewed C++ changelists (CLs) to Google's monorepo in Summer 2023 (intern average is ~5) and wrote more than 100 CLs in total; received a mid-internship return offer in Summer 2024.
C++
Graph Algorithms
Traffic Engineering
Distributed Networks
Approximation Algorithms
Fall 2022
Irvine, CA
PhD Software Engineering Intern
Google — Data Infrastructure for Smart Analytics (DISA)
Engineered an internal distributed supervised machine learning service based on TensorFlow enabling non-engineers to train, evaluate, and deploy models purely through SQL queries.
Some highlights:
- Designed and integrated data pipeline connectors between distributed storage systems and TensorFlow training clusters.
Python
TensorFlow
Distributed Systems
Machine Learning
SQL
June 2014 – August 2017
Tucson, AZ
Guidance, Navigation, and Controls (GNC) Systems Engineer II
Raytheon Missile Systems
Worked with a Secret Clearance in the GNC department developing missile guidance policies, target state estimators, and distributed high-performance software tools.
Some highlights:
- Distributed Simulation Acceleration: Designed fast algorithms built to use machine learning to adaptively collect data from 6DOF Monte Carlo simulations, cutting data collection time by ≥ 70% and model construction time by ≥ 99%.
- Guidance & Estimation: Developed guidance policies with reinforcement learning and optimal control; created a distributed optimization package tuning hyperparameters of Bayesian estimators in 0.5% of baseline time.
- Mission Planning: Led iPad mission planning software for SOCOM.
C++
Python
Guidance & Navigation
Optimal Control
Simulation
Reinforcement Learning
Bayesian Estimation
June 2013 – August 2013
Pasadena, CA
Robotics Group Intern
NASA JPL/Caltech
Worked on drone guidance algorithms and pose estimation using classical (pre-deep learning) computer vision techniques.
Some highlights:
- Autonomous Drone Tracking & Landing: Developed a real-time computer vision tracking algorithm enabling autonomous maneuvering and precision landing of drones.
- 3D Spatial Triangulation: Designed a triangulation algorithm leveraging approximate vehicle position and orientation to generate 3D representations of target landing locations relative to the drone.
- Efficient Homography & Sensor Fusion: Exploited an intelligent homography estimation approach coupled with reliable feature detection and sensor fusion, achieving efficient real-time computation and minimal drift.
Computer Vision
Homography
Sensor Fusion
OpenCV
ROS
Robotics
C++
Guidance & Navigation