Curriculum vitae

Currently I am a software engineer and technical lead at Google. Since 2018 I’ve worked on Maps where I apply machine learning and state estimation to the problem of creating an up-to-date real world model, with a focus on street-level sensor data (including imagery, video, and LiDAR). Prior to that (2016-2017), I designed and built backend systems that enable Android Pay.

From 2014-2015 I was a postdoctoral researcher at the Institute for Disease Modeling in Bellevue, WA. There I apply stochastic dynamical systems theory to HIV modeling and more generally to algorithm design for simulation, sampling, and inference, in the context of stochastic epidemiological modeling.

I received my Ph.D. from the department of Electrical Engineering at the University of Washington in 2014. As a Ph.D. student in the Klavins lab, I developed frameworks for engineering technomimetic dynamical and computational systems in DNA and synthetic biological organisms.

In 2006 I completed my M.S. in Robotics from Carnegie Mellon University. At CMU I worked on passive control for dynamic legged climbing robots under the advise of Professor Alfred A. Rizzi in the Microdynamic Systems Laboratory.

Education

Ph.D. Electrical Engineering
| Department of Electrical Engineering, University of Washington, 2014
| Self-Organizing Systems / Synthetic Biology Lab
| Thesis: Programming Molecules and Cells: Design Architectures for Chemical Reaction and Gene Regulatory Networks
| Advisor: Professor Eric Klavins

M.S. Robotics
| Robotics Institute, Carnegie Mellon University, 2006
| Thesis: Stability and Control for a Class of Dynamic Legged Climbers
| Advisor: Professor Alfred A. Rizzi

B.S. Computer Science and B.S. Discrete Math and Logic, Carnegie Mellon University, 2004.

Research Interests

  • Distributed Systems and Algorithms
  • Graphical Models
  • Metamodeling and Experiment Design
  • Self Organizing Systems
  • Synthetic Biology
  • Robotics and Automation

About | Publications | Research | Teaching