My first taste of  programming came to me when I enrolled in AP Computer Science my junior year of high school and was taught Java. For my final project I could create whatever I wanted. So, being an avid video gamer, I naturally wanted to make a game. I decided to make a simple snake clone and implemented the snake’s movement using a queue data structure. The finished game was remarkably playable and my high school class enjoyed it.

I entered the University of California, Irvine as a Freshman in 2007.

In the spring of 2010 I joined the Social And Technological Action Research Group. David Nguyen, a PhD candidate, was interested in building an Android application that tracked personal digital data traces found in mobile phone logs and exploring people’s communication patterns. Thus, ConTXT was born. The ConTXT project page shows more detail.

In my fourth year at UCI I completed my senior design project, Super Spray.  Super Spray is an interactive game consisting of a retrofitted water gun for use as a controller. The game runs off of a computer and is projected onto a wall or screen. To read more details and watch videos about how this awesome game was designed, programmed, and built, visit the Super Spray project page.

Upon graduating in 2011, I worked for Canon Information & Imaging Solutions in Irvine, Ca. I worked on various applications that run on the large Canon multi-function printers and also did research on interesting technology coming out of Silicon Valley start ups, and how they might apply to an office environment.

In the fall of 2012, I was hired by Broadcom. I work in a group that writes Linux drivers that run on the latest DirecTV set top boxes.