5809 Okanogan Lane
Pasco, WA 99301
Cell Phone #:
Other Contact Means:
I am currently looking to further my career in the field of computer
science. I enjoy challenging projects that allow me to team with other
highly motivated computer scientists and programmers. I work well both
as a team member and independently. I enjoy challenging projects that
allow me to further my capabilities.
- Python. 6 years
- Basic. 5 years
- C/C++. 4 years
- GTK & CORBA. 3 years
- SQL. 8 years
- PHP. 2 years
- JSON & YAML. 2 years
- XML. 2 years and XSLT. 1 year
- Artificial Neural Networks. 1 year
- OpenStack. 4 years
- Docker. 2 years
- Kubernetes. 1 year
- Ceph. 1 year
- Cobbler. 8 years
- Linux 21 years
- OpenStack projects such as the AppCatalog and Kolla-Kubernetes
- Skimmer, AACS, Simulus, BLADE, WebTheme & GX10
- Computer Repair
- Computer Assembly
- PC, Mac, & Unix Trouble Shooting
- Load Balancing
- XaaS (vm,dns,network,volume,lb,etc)
- Web server maintenance
- Web page authoring
- Tcp/Ip & Ipx Protocols
- Print Servers
Responsibilities and activities include:
Pacific Northwest National Laboratory
March 2004 - Present
- I'm primary system architect and primary system administrator on 3
sizable OpenStack clouds. I have preformed major system upgrades on these
systems on multiple occations without loosing any data. One cloud in
particular has been running and upgraded all the way from Icehouse. I've
been maintaining OpenStack clusters since Essex.
- I have deployed several Kubernetes clusters for production and
containerizing our grid services.
- I'm implementing OpenStack on top of Kubernetes in the
about Linux internals as well as Lustre internals necessary to
implement in kernel hooks for the V2 backup system. The hooks and
kernel module were written, function, and are now in production. In
addition, user space infrastructure was added to push the change
notifications into the V2 backup system database there by
integrating it with the rest of the system.
management of kernel builds including support for Lustre, Chelsio
10GigE, Quadrics and various miscellaneous patches.
sysadmin for a 24 processor Cray XD1 machine including 6 FPGA
application acceleration co processors. Activities include building
the Cray into a production state, adding a FPGA chassis along with
the supporting software, testing the new hardware with Cray provided
tests as well as custom, self written, FPGA software.
in the development of the Storecloud 04 application and
visualization software, enabling PNNL to take home the Most
Innovative Use award.
with Storecloud activities for SC05 by assisting with performance
improvements and providing an MPI capable version.
the Spray Cool project with various tasks, including drastically
decreasing the time taken to gather data while reducing complexity,
and helping further the project by facilitating the development of
monitoring to provide capabilities beyond the initial project
key knowledge of autoconf/automake and assistance to the Nwperf
project allowing for greater cross platform capabilities as well as
implemented, and documented a Lustre file system from bare hardware,
for the Colony2a cluster in two days.
a 64TB tape backup system. Maintenance included detecting and
removing bad tapes, watchdogging backups and performing data
system administration duties and architecture responsibilities for a
56CPU supercomputer (Colony2a). As part of this project I was
responsible for designing, developing and delivering a full system
software stack and configuration control system.
part of the DARPA HPC challenge benchmark to develop new performance
metrics for the national supercomputer infrastructure, I provided
benchmarking and tuning consulting for the benchmark runs on the
11.8TF supercomputer at EMSL (MPP2).
and implemented a monitoring system for the Tivoli Storage Manager
tape backup system. This automated the task of detecting potential
and current problems with the system.
During Spring semester of 2003, I was hired to continue the development
of the Archaeological Auto Classification System that I designed and
implemented the previous semester for the Idaho State University Museum
of Natural History. During my employment, I implemented a neural
network for the core of AACS and designed and implemented a high
performance training application.
Idaho State University
Febuary 2003 - May 2003
I worked as a web master and network administrator for a start up video
production company. In addition, I performed technical support for the
Visual Media Productions staff.
Web Master/Network Administrator
Visual Media Productions.
May 2001 - August 2001
Cubesoft is web hosting company based out of Canada. I was employed to
write web applications and help maintain mission critical web servers.
Web Master/System Administrator
Activities and duties included:
Computer Technician/Technical Support
Bechtel Hanford Inc.
Spring 1998 - August 1999
- Programming the Environmental Restoration Projects Y2K Patch Utility
- Supported setup and deployed many new personal computers.
- Documented the steps necessary to setup new computers.
- Supported the Help Desk by resolving numerous types of user
- Web Page design, modification, and programming.
During the summer of 1997, I worked for the Kennewick School District
computer department servicing personal computers at various schools
across the district.
Kennewick School District
Most up to date versions of my resume can be obtained at
- Bachelors of Science in Computer Science from Idaho State