I open to opportunities that are in Portland, Oregon or opportunities that allow me to work remotely.

A brief PDF resume

Areas where I excel:







Principal DevOps Engineer - Zynga (2.5 Years)

All aspects of stability and infrastructure to keep a highly profitable game running. This work spans the creation and refactoring of infrastructure, tuning systems for high availability and minimal downtime, detecting bad releases, debugging programming issues in releases, responding and fixing live issues, and generally being trusted to make high-pressure decisions to maintain the revenue stream.

Senior Software and DevOps Engineer - Comcast (through Populus) (1.5 Years)

My work centers around automation, fault-tolerance, and scaling. I am currently working to provide highly available solutions in OpenStack and AWS environments where server and application failures efficiently recover. These solutions encompass both mechanisms to efficiently rebuild failed systems as well as mechanisms that allow applications to deploy on other servers as failures occur.

Independent Consultant and Developer (4 Years)

I worked for a handful of companies over the years and in some cases produced entire products. In other cases I enhanced and maintained large infrastructures to help companies meet performance needs as well as cost efficiency.

Senior Software Engineer - hi5 Networks (1 Year+)

I worked on games and API team, using Java. This required making a scalable API system for external developers to be able to release their games on hi5. Some of the issues I specifically took the lead on were related to providing a cross domain Javascript API library, analytics of game usage, and refactoring of code to increase stability and scalability.

Senior Software Engineer - Glu Games (3 Years)

My initial work at Glu was focused on efficiently porting applications and video games to the large amount of J2ME and Java phones on the market. Over that time period I produced significant improvements to the process by creating libraries and tools to offload manual work. Once Glu started to experiment with social gaming, my job duties switched to Actionscript, Javascript, and PHP development.

Technical Consultant - EPIUSE America (3.5 Years)

Originally I did development work for EPI-USE while I was getting my master's degree in Computer Science. This development focused on J2EE and specifically the JBoss application server. After I graduated, I became a technical consultant mostly developing customized applications for SAP based systems. I developed on SAP's Java web application server and SAP's ABAP based backend systems.

Intern for the iPAQ Engineering Team - Compaq (2 Summers)

My duties included the basic testing and debugging of source code, driver development, debugging tool creation, troubleshooting engineering/design issues, and research into ubiquitous computing issues. Most of my development was done in Embedded Visual C++.

Teaching Assistant - Georgia Institute of Technology (3.5 Years)

I TAed for two classes. CS1322 - Object Oriented Programming and CS2130 - Languages and Translation. CS1322 is taught in Java and CS2130 is taught in C. As well as my responsibilities that required teaching and giving feedback, I did significant course development. My duties required the development of instant feedback mechanisms that allowed students to submit their code online and get a report of the problems with their code.


Georgia Tech - Masters in Computer Science


Georgia Tech - Bachelors in Computer Science