| Primary Languages | C/C++ (since 1992), Java (since 1998), perl (since 1996), Python (since 2007), Javascript (since 2009) |
| Operating Systems | Currently fluent in MacOS X, Linux and INTEGRITY. |
| Tools | subversion, cvs, gnu make, Tomcat, Apache, PostgreSQL, LaTeX, flex/bison |
| Also... | PPC, MIPS, ARM, Alpha, 68k/ColdFire, 68HC11, USB, Objective C, Cocoa, Pascal, JDBC, mod_perl, OpenGL, HTML |
| Google Cambridge, Massachusetts |
July 2007 - present | C++/Java on Linux misc infrastructure for big web apps. Javascript user interface with cross browser support. |
| Green Hills Software Santa Barbara, California |
June 2001 - June 2007 | C, PowerPC, Mips Ported INTEGRITY OS to new ppc and mips chips. Wrote ethernet drivers. Wrote USB Stack and drivers from ground up based on specification. Maintained and upgraded documentation build system. Worked on-site with customers. |
| Green Hills Software Santa Barbara, California |
Summer 2000 | C, Mips, Arm, ColdFire Wrote USB Stack and a few drivers from ground up based on specification. Also wrote a couple serial drivers. |
| Carnegie Mellon Pittsburgh, Pennsylvania |
Spring 2000 | Teaching Assistant. for Fundamentals of CS 1, the second semester CS major class. (taught in Java) Designed homework. Answered student questions. Taught a recitation. |
| Green Hills Software Santa Barbara, California |
Summer 1999 | C, PowerPC Wrote example code to help users write interrupt routines, embedded boot code, and modified standard libraries. |
| Signition Inc. Los Alamos, New Mexico |
Summer 1998 | C, C++ Rewrote and optimized (2-200x speedup) an interpreter. Worked with an existing 25,000 line code base and rewrote about 6000 lines of it over 3 months. |
| Los Alamos National Laboratory: Division T-DO Los Alamos, New Mexico |
Summer 1997 | C, C++ optimization, audio file format exchange (Solaris & some porting to Linux) |
| Los Alamos High School Los Alamos, New Mexico |
School year 1996-1997 | Chief of UNIX System Administration, network of ~60 computers (30 Macs, 20 PC, 8 Linux, 1 SunOS, 2 IRIX) used by 500 students and a few dozen faculty/staff. |
| Los Alamos National Laboratory:
Advanced Computing Lab Los Alamos, New Mexico |
Summer 1996 | UNIX System Administration, network of many computers (IRIX, AIX, Solaris, SunOS, Linux). |
I graduated from Carnegie Mellon in May of 2001 with a BS in Computer Science and a minor in Robotics.
Unitarian Society of Santa Barbara Board of Stewards. 2003-2006. Monthly meetings to take care of the policy decisions of the business of running a church.
1999 CMU Small Undergraduate Research Grant- awarded to research student opinion about OnLine Registration and alternative interfaces for it.
1998 CMU Small Undergraduate Research Grant- awarded to build a bipedal robot.
1997 International Science and Engineering Fair with computer vision project. Won a Navy scholarship.
1996 and 1997, First place at New Mexico Science and Engineering Fair.
I have achieved Brown Belt standing in Shotokan Karate.