View my full Resume or Download It


Software Engineer


Feb 2020 – Present Mountain View, CA
  • Building awesome products that bring the power of Google to the user - all day, every day.

Systems Engineer

Matician Inc.

Sep 2019 – Feb 2020 Palo Alto, CA
  • Worked with an amazing group of brilliant people to create truly autonomous machines that save the user time and energy.

Electronics Engineer, R&D

Sandia National Laboratories

Jun 2015 – Aug 2019 Livermore, CA
  • Lead Engineer in four person R&D project with $150K budget to develop novel low power, low false alarm, embedded security systems.
  • Designed and implemented high reliability security system in SystemVerilog for detecting threats and communicating information to various peripherals.
  • Performed formal verification analysis with SystemVerilog Assertions language and OneSpin Formal Verification tool to ensure maximum reliability of HDL.

Software Engineer Intern

Lab 228, Inc

Jul 2013 – Jun 2015 San Francisco, CA
  • Developed filter chain and decision system in Python for extracting clean signal from photoplethysmography data for use in with Bluetooth Low Energy wearable activity tracker and heart rate monitor.
  • Developed motion detection algorithms in MATLAB to analyze data from 9-axis IMU

Undergraduate Research Assistant

UC Davis Physics Department

Jun 2012 – Jun 2013 Davis, CA
  • Assisted development of FPGA-based high-speed custom trigger electronics responsible for filtering particle jet data for further scrutiny.
  • Characterized various SRAM and FRAM ICs radiation hardness at Crocker Nuclear Laboratory.

Recent Projects

View all my projects


Project log for the creation of a robotic bartender

DIY Foldable Portable Boat

Building a portable boat that can fit into the back seat of my Honda Accord

DIY Longbow

Project log for the creation of my American Flatbow from oak plank

Kinesis Logic Board Mod

Porting an exisitng Kinessi PCB mod to KiCAD

Restoring a 1987 Ibanez 540S

Getting an old guitar playing agian

Restoring a Les Paul Clone

What to do when you find a an old beaten up Gibson Les Paul clone with no manufacturer info

Simulating a Robotic Arm

Creating a Python Simulation for a robot arm Inverse Kinematics solver