| 2006- | IBM Corporation. | i5/OS Optimizing Translator Developer. |
| 2001-2005 | IBM Corporation. | ASIC Simulation Engineer. |
| 2000-01 |
Computer Science Department Luther College | UNIX System Administrator. |
| 1999-00 | Medtronic Corporation. | Summer Associate. Wrote pacemaker diagnostic software and updated software to support new hardware. (Two internships) |
| 1999-01 |
Physics Department Luther College | Lab Assistant / Grader. |
| 1998-01 |
Psychology Department Luther College | Programmer / Computer Support. |
| 1998-99 |
Library & Information Services Luther College | Computer assistant, including summer worker 1998. Hardware and software setup and maintenance. |
| 1997 | Luther College Chips | Newspaper layout technician. |
| 1997 |
Dining Services Luther College | |
| 1997-98 | Wal-Mart | Cashier. |
| 1996 | Roseville Area High School | Audiovisual technician including computer maintenance. |
| 1997-01 |
Luther College Decorah, IA. | Degree: Bachelor of Arts in Computer Science.
GPA: 3.51 Major / 3.15 Cumulative. Minor: Math. Deans List: Fall 1999. Graduated: May 20, 2001. |
| 1995-97 |
Roseville Area High School Roseville, MN. | Focus: College preparatory and music. |
| 1996-97 |
Mentor Connection Century College White Bear Lake, MN. |
Advanced level study in which students are placed with mentors.
Mentorship: Music - Alto Saxophone with Kurt Claussen. |
| 1997-01 | Luther College | Luther Computer Users Group (President 1998-99), Concert Band, Wind and Percussion Ensemble, Varsity Band, Jazz Band II, Clowns outreach team, Chemistry Club, Alpha Phi Omega (national service fraternity), Taekwondo, Math Club, Focus Drama. |
| 1996-97 |
Minnesota State 4-H Arts In Band. | |
| 1995-97 | Roseville Area High School | Jazz Band, Morning Show, Barbershoppers, Jazz Choir, Drama technical and stage crew, Thespian Society, National Honor Society. |
| 1993-97 |
Minnesota State YMCA Youth in Government | Committee Vice-Chair, Committee Sectretary, Senate Rules Committee. |
| 1996-97 | High School Newspaper layout, including teaching use of software. |
| 1995-97 | High school computer technician: hardware/software installation, troubleshooting, training. |