about me

I am a computer engineer with a background in robotics and automation. I love breaking things apart and learning how they work.
In my spare time, I work on personal programming projects, brew beer, and go hiking.



Software Engineer June 2015 — Present
Varian Medical Systems Palo Alto, CA

  • Write software to automate and aid in the manufacture of radiation therapy machines.
  • Create design requirements, risk assessment, test case and validation documentations to meet FDA standards for validation of new automation software.

Teacher's Assistant April 2015 — June 2015
Santa Clara University Santa Clara, CA

  • Graded assignments for ENGR 260 - Nanoscale Science and Technology

Consultant November 2014 — April 2015
Pelican Imaging Santa Clara, CA

  • Wrote code to automate camera testing and validation, through both robotic stages and image post-processing.

Computation Intern Summer 2013 and 2014
Lawrence Livermore National Laboratory, National Ignition Facility Livermore, CA

  • Developed quickly and inexpensively a functional physical-layer hardware-software simulator and low-level communication testing tools using Java on Windows and Linux for validating hardware-software interactions in the x-ray imaging system of the National Ignition Facility. This simulator was utilized to extensively verify the control communications outside of the restrictive NIF production environment. As result, I disproved the existing theory of the control failures and identified the root cause.
  • Ensured maximum operator productivity at the NIF by identifying the root cause and finding a solution for the cameras’ failures. Developed tools to analyze digital camera firmware, drivers, and vendor APIs to identify resource usage and problems. The drivers were reverse-engineered and found to have concurrency problems. Wrote efficient Linux libraries and APIs for Firewire IIDC and GigE Vision cameras, allowing the use for cheaper and more available hardware.


Master of Science in Computer Engineering September 2014 — December 2016
Santa Clara University Santa Clara, CA
Emphasis in Software Engineering

Bachelor of Science in Computer Science and Engineering September 2011 — June 2015
Santa Clara University Santa Clara, CA
Graduated with Honors and Magna Cum Laude

technical skills

Programming Languages C#, Java, Python, C++, C, MATLAB
Databases/Storage MySQL, SQL Server, HDFS
Productivity Tools git, bash, TFS, Visual Studio, Eclipse, Unity, SolidWorks
Software Engineering Test driven development, architecture design, code review, agile development
Technologies Machine vision, reverse engineering, AR/VR, robotics, automation


To see some code I have written, visit my GitHub account.

Rangemaster SRS screenshot

The Rangemaster SRS is software that lets you practice shooting in your home with a pulse laser source, utilizing your computer and webcam.

Tattoo in Time screenshot

Simulates how a color tattoo will age over time without touch-ups.

Lip tracking example

A GPU-accelerated lip-tracking library. Originally intended to help new language learners learn how to make proper mouth movements when pronouncing words, but has a wide array of applications such as lip-reading.

Pi calculus example

A pi calculus engine and interpreter.


National Ignition Facility and Photon Science Award - Lawrence Livermore National Laboratory
Computing Applications and Research Award - Lawrence Livermore National Laboratory
Presidential Scholarship - Santa Clara University
National Merit Scholarship - Lockheed Martin
ROP Computer Science Award - Contra Costa County
Certified SolidWorks Associate (ID: C-5L3YSY6EQH)