William Knight
Contact Information
Phone: 406-***-****
Email: *******.******@*****.***
Address: ***** ****** **., ********, ** 59808
Education
- PhD in Biochemistry, Spring 2005, University of Montana, Missoula, MT
- B.S. in Electronic Engineering, Spring 1990, California Polytechnic State University, San Luis Obispo, CA
Professional Experience
Computer Support Specialist – University of Montana, Missoula, MT
Mar 2012 – Present
Administer a cluster of GNU/Linux servers and workstations for scientific computing and molecular modeling.
Provide support to research labs to compile, install and use scientific software for molecular modeling, molecular
dynamics, genomics and visualization. Familiar with multiple GNU/Linux platforms including Debian, Fedora and
Scientific Linux. Have experience deploying system administration tools including Amanda backup, Nagios
monitoring and OpenLDAP.
Jr. Systems Administrator – Modwest Inc., Missoula, MT
Feb 2011 – March 2012
Worked with a team managing a complex cluster of Linux servers providing web hosting, email and database
services. Also performed system administration on storage, backup, monitoring and development servers. Duties
included: installation and configuration of software packages; shell scripting; automation; solving performance and
security problems; installing and troubleshooting computer and network hardware. Software employed included:
Debian GNU/Linux, Bash, PHP, Perl, Python, MySQL, Apache, Javascript, HTML, NFS, LDAP, Amanda, Puppet,
subversion, gdb, gcc, make, vim.
Software Developer – Logistic Systems Inc., Missoula, MT
Apr 2008 – July 2010
Developed and tested software in C++, Java and Python for police record management systems on Linux and
Windows platforms. Worked with large databases (DB2), web application servers (Tomcat) and a variety of client-
side applications and tools including Perl, SQL, Javascript, HTML, CSS, vim, gcc, gdb, gnu make, gawk, svn, cvs
and bash. Automated legacy manual build processes and smoke tests using Python and pywinauto.
Adjunct Professor - University of Montana, Missoula, MT
Sep 2005 – Dec 2012
Lectured in undergraduate biochemistry (BIOC 380, BIOC 482) and computer science (CS 477/577 Simulation and
Modeling, CS441 Introduction to Computer Graphics), created on-line lecture notes in HTML and CSS and
supplementary software in C, C++, Java and Javascript.
Software Tester – Palm Corporation, Missoula MT
Mar 2006 - Aug 2006
Tested cell phone software and hardware, created test plans, developed automated software tests using SilkTest.
Graduate Research – University of Montana, Missoula MT
Sep 1999 - June 2005
Developed molecular modeling and simulation software in C++, Lua, Perl and OpenGL for a research lab
investigating ribosomes and protein synthesis. Released the work as an open-source project at
http://rbuilder.sourceforge.net
Software Developer - FreeMail Inc., Missoula MT
Sep 1995 - Sep 1997
Created software in C and C++ for dial-up and internet-based email. Created a form design tool for developing
customized email applications. Participated in building, testing and supporting multiple versions of the software.
Software Tester - Microsoft Corporation, Redmond WA
May 1994 - Feb 1995
Tested Windows 95 for bugs, software and hardware compatibility. Wrote automated test scripts using MS Test and
C. Installed and maintained PC hardware.
Network Administrator - Edmark Corporation, Redmond WA
Feb 1993 - Apr 1994
Did installation, maintenance and backup of file servers. Maintained network connections and hardware. Was
responsible for in-house tech support of PC and Macintosh computers. Tested DOS, Windows and Macintosh
educational software.
Design Engineer - Fuji Optical Systems, Los Gatos, CA
Jul 1990 - Feb 1992
Designed embedded PC microprocessor boards for medical and dental imaging equipment. Implemented BIOS and
operating system software using C and X86 Assembly. Used schematic capture software for circuit board design.
Tested boards using in-circuit emulator, logic analyzer and software debugging tools.
Interests
Computer modeling and simulation, game development, molecular biology, biochemistry, GNU/Linux, hiking, archery.