About me

An engineer who designs video games as a hobby. I enjoy getting lost in the fine details of implemention.

About this site

I post my programming projects here for anyone interested. My games are free and open source to be used as a learning tool. Experimenting is fun, but it doesn't necesarily make great games.

Work Experience

Software Engineer - Google
Apr 2016 - Present

I've been Working in Google's Irvine office doing analytics for the Google Cloud Platform.

Most of my work has been on internally-facing infrastructure to improve the reliability of data pipelines that collect and aggregate Google Cloud user data. Some of my projects have focused on scalability, monitoring/alerting, and data privacy/anonymization.

Software Intern - Tyco
Jun 2014 - Sept 2014 & Jun 2015 - Sept 2015

During first internship with Tyco, I was tasked with modifying a software debugging tool used to test if their devices had been set up and were functioning correctly. My modifications made connecting to this system a much quicker process. I made the tool put less strain on the network by collapsing a number of open UDP sockets into one TCP connection. I had to work with existing code that was written in C and Java.

The second summer that I worked for Tyco, my job was to port the debugging tool from the previous summer to an Android platform. I'm now proficient in UX design for Android and familiar with the limitations of the Android platform.

Help Desk Assistant - OIT
May 2013 - Jun 2015

While at UCI, I took a part time job at the University's IT Help Desk. I know a lot about troubleshooting and finding the root of a problem by process of elimination. This job helped me learn the art of avoiding jargon and explaining problems, so that someone not as tech savy can still fix it over the phone. This job took an unreasonable amount of patience, but I always felt content knowing I helped someone today.

IT Consultant - Sunday Friends
Dec 2011 - Jan 2013

I was contacted on an as-needed basis with tasks like helping a user export her saved emails from an older version of Outlook to a new computer. I've taken apart multiple non-functioning desktops, isolated which parts were still working, and built a working PC needed for one of the employees.

Web Developer - Sunday Friends
Dec 2011

I volunteered at this non-profit often in high school and even did my Eagle Scout project there. I was approached to help them redesign the website. I reformatted the site so that the same header and footer appeared on every page and could be modified by editing one javascript file, rather than each individual page . There was also a large reliance on span tags for formatting the old site, so I made everything uniform with CSS to make editing it in the future easier.

Education

B.S. in Computer Engineering
University of California, Irvine, CA
Jun 2015
Cumulative GPA: 3.46

Skills

Java
SQL
HTML
CSS
C++
C
Javascript
Python
Action Script 3
Typescript
Graphic Design
UML
XML
YAML
Go

Tools

IntelliJ
Eclipse
Android Studio
Sublime
Windows
WinSCP
PuTTY
UNIX
Netbeans
Adobe Photoshop
Adobe Illustrator
Subversion
Mathematica
MATLAB
git
CVS

What am I working on?

I'm working on a simple game of Dodge Ball. It tests out a lot of my new engine features that make menuing easier and adds some features to displaying sprites and particles.
I've put Project Labyrith on hiatus, since I need to rework my maps to store items and enemies. I'm not sure when I'll get back to working on it, you can still download the pre-alpha at the link above.