Professional

Resume

My resume is available in two formats: HTML for online viewing
and PDF for downloading and printing. Contact information and
references are available on request from [my-first-name] (at) [my-last-name] dot org.

Employment

I am currently a firmware engineer working for Intel. The team that I work on is focused on the BMC (Baseboard Management Controller) firmware based on the OpenBMC project. I get to do Linux kernel work, user-space IPMI
application development, hardware interface, and more. It offers a wide range of opportunities working with a bunch of great people.

Education

I received my Master of Science degree from the
Computer Science Department
at
Brigham Young University (BYU)
in April 2004. Two years previous,
in April 2002, I graduated from the
Electrical and Computer Engineering
Department
at BYU. I worked with Kelly Flanagan in the
Performance Evaluation Lab, specifically working with
Physical Object Devices (PODs.)
PODs are object oriented devices offering computer programmers the
opportunity to work with hardware without requiring a soldering iron.
The devices have a layer of abstraction so one can interface with it
using XML function calls to control it. I focused my research on
inheritance
for PODs. This allows them to take advantage of object-oriented inheritance
for better design.

I defended my thesis on 4 March 2004 at 8:00 A.M. The defense went well and
my committee members all agreed to give me their signatures and thereby, my degree.
My thesis and
abstract
are available for all.

Experience

I have worked part-time and full-time in industry over the past 8 years.
I am currently working full-time for Intel and may or may not be interested
in a new position in the next few years. I am happy with my job currently
and am not actively looking, but if a very good job opportunity came up,
I would certainly give it the attention it deserves.

Intel EPSD Firmware – [Jun 2011-Present]

I am currently employed by Intel, writing BMC firmware for Intel-designed
server platforms. I work with a world-wide team (China, India, USA) that
develops, tests, and supports the BMC firmware. It is a fast moving job
with many opportunities for me to develop and debug code in a variety of
applications (kernel, user-space, client, server, etc.). My team also works
closely with the hardware developers and the BIOS developers.

Just in case you were wondering, I do not have the resources or
contacts to help you get Intel hardware for real cheap or help you get
a job. I am not a hiring manager and I do not work with sales. I
am a programmer and love to code. If you have any questions about
that, feel free to contact me.

IBM Linux Technology Center – [Mar 2004-Jun 2011]

I am worked full-time as a staff software engineer for
IBM in the
Linux Technology Center.
I spent the first three years of my time working with RedHat and SuSE to make sure
their distributions of Linux work well on IBM’s servers. The last four years
were spent supporting Real-Time Linux running on IBM servers.

IBM Extreme Blue – [Jun-Aug 2002]

The summer of 2002, I worked as an intern in


IBM‘s Extreme Blue program.
This program brings Computer Science and Computer Engineering students and MBA
students together in small teams working on new and innovative projects for IBM.
I worked on Blue Shift, a team that is working with the
IBM Austin Research Lab
pushing a reference design platform for IBM’s

Network Processor
. I had the opportunity to work using C, C++,
ASM, and VHDL for this project. Working with an MBA student as a member of
our team has also been a very valuable experience, as she helped us find
our market and define our goals for the project.

IBM Linux Technology Center – [May-Aug 2001]

The summer of 2001, I worked full time as an intern for
IBM
working in the
Linux Technology Center.
I spent most of my time porting Linux Kernel regression
tests from AIX to run on Linux and writing new test-suites to add to the
Linux Test Project. Most of the
tests that I worked with were in the area of IPC.

Decagon Devices – [Mar 1999-Aug 2001]

I started off working for Decagon Devices
as a software engineer working on several projects. Most notable was
First Growth,
a percent-cover digital camera that can be used to calculate the percent
cover of green foliage in an area. I worked some with the DSP engine in
the camera as well as some user interface account software.