Kevin Fox's Resume
Address:
5809 Okanogan Lane
Pasco, WA 99301

Phone #: (509) 371-6108
Cell Phone #: (509) 366-1337
Other Contact Means:
E-Mail: Kevin.Fox@pnnl.gov

Interests
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.

Skills
Programming
  • 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
System Administration
  • OpenStack. 4 years
  • Docker. 2 years
  • Kubernetes. 1 year
  • Ceph. 1 year
  • Cobbler. 8 years
  • Linux 21 years
Projects
  • OpenStack projects such as the AppCatalog and Kolla-Kubernetes
  • Kubernetes
  • http://www.efox.cc
  • Skimmer, AACS, Simulus, BLADE, WebTheme & GX10
Hardware
  • Computer Repair
  • Computer Assembly
  • PC, Mac, & Unix Trouble Shooting
Networking/The Internet
  • Load Balancing
  • XaaS (vm,dns,network,volume,lb,etc)
  • Web server maintenance
  • Web page authoring
  • Scripting
  • Firewalling
  • Tcp/Ip & Ipx Protocols
  • Print Servers

Employment History
System Administrator
Pacific Northwest National Laboratory
March 2004 - Present
Responsibilities and activities include:
  • 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 Kolla-Kubernetes project.
  • Learned 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.
  • Primary management of kernel builds including support for Lustre, Chelsio 10GigE, Quadrics and various miscellaneous patches.
  • Primary 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.
  • Assisted in the development of the Storecloud 04 application and visualization software, enabling PNNL to take home the Most Innovative Use award.
  • Continued with Storecloud activities for SC05 by assisting with performance improvements and providing an MPI capable version.
  • Supported 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 requirements.
  • Provided key knowledge of autoconf/automake and assistance to the Nwperf project allowing for greater cross platform capabilities as well as quicker release.
  • Designed, implemented, and documented a Lustre file system from bare hardware, for the Colony2a cluster in two days.
  • Maintained a 64TB tape backup system. Maintenance included detecting and removing bad tapes, watchdogging backups and performing data restores.
  • Primary 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.
  • As 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).
  • Designed 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.
Programmer
Idaho State University
Febuary 2003 - May 2003
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.

Web Master/Network Administrator
Visual Media Productions.
May 2001 - August 2001
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/System Administrator
CubeSoft
Year 2000
Cubesoft is web hosting company based out of Canada. I was employed to write web applications and help maintain mission critical web servers.

Computer Technician/Technical Support
Bechtel Hanford Inc.
Spring 1998 - August 1999
Activities and duties included:
  • 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 problems.
  • Web Page design, modification, and programming.
Computer Technician
Kennewick School District
Summer 1997
During the summer of 1997, I worked for the Kennewick School District computer department servicing personal computers at various schools across the district.

Education
  • Bachelors of Science in Computer Science from Idaho State University
Resume
Most up to date versions of my resume can be obtained at http://www.efox.cc/resume/