
Full Stack Developer & Creative Problem Solver
I'm a developer based in Los Angeles with over a decade of experience tackling challenging problems in geospatial visualization, machine learning, and quantum computing. I thrive on complex, interesting work and love collaborating with people from different disciplines to build something greater than the sum of its parts. I'm currently a Staff Software Engineer at HRL, leading development of an automated wafer testing framework. Day to day, I work in Python and TypeScript building instrument control systems and analyzing experimental data.
My professional journey across various companies and technologies.

Full Stack Engineer
July 2021 - Present
HRL is a world leader in silicon-based spin qubits for quantum computing. I help in many ways but primarily by leading development on an automated wafer testing framework using probers.

Software Engineer
June 2014 - June 2021
Applied Invention partners with large enterprises to design and deliver solutions to complex technical challenges. Most of my work can be summarized in these three projects:
Here are some of my favorite projects I've built just for fun. Fair warning: hobby code follows hobby rules — I promise my professional work is much cleaner ;)


A simulated drone command and control platform featuring real-time drone management, mission planning, and telemetry visualization. Full stack implementation with modern web technologies.




Core features of Super Mario Bros with some slight quirks. Built using c++ and SDL before I got my first job in computer programming. Learned a ton about OOP, threading and data structures while creating this.

A simple music player that made it a breeze to create playlists. The first and only program I wrote in Java to this day.

My previous personal website (v3) was the fourth major rewrite and second version written in Vue. Coming from an AngularJS background, I picked up Vue pretty easily. Here are my thoughts on the two frameworks.

Minesweeper was one of the first games I remade as a programmer. Never played the game too much but thought it would be fun to recreate and more importantly achievable. Brace yourself for the sound effects :D
Beyond writing code, software engineering depends on a broad set of skills: communication, persuasion, initiative, leadership, resilience, developing other leaders, aligning incentives, and staying agile without falling into bureaucracy. Books like Turn the Ship Around and No Rules Rules have shaped me in those areas. Others have pushed me to contribute to anything that strengthens my country — see Skunk Works or Apple in China.