TIM KNITTER SOFTWARE ENGINEER
719-***-**** *** Westmark Ave, Colorado Springs, CO. 80906 ***.*.*******@*****.***
TECHNOLOGIES
Programming languages; Operating Systems; File Systems and DB's
C/C++, Python, Shell scripting, Java, Perl, Makefile, XML, HTML, javascript, J2EE, Expect/Tcl, COBOL,
Pascal, BASIC, 8086 Assembly, Microsoft Access, Fortran; OpenSolaris, Solaris 2.x, Ubuntu, MacOS X and 9,
MS Windows 3.1 - XP, DOS, Red Hat Linux; UFS, ZFS, NFS, BSD, FAT, NTFS and QFS; SQL, mySQL,
JDBC, Oracle8i
Programming Concepts
Object Oriented design and development, UML diagrams, Unix Administration, Binary trees, Linked Lists,
GUI's, Data Structures, Design Patterns, Diskless Client, Networking, Compilers, Multi-threaded programming,
Function callbacks, Pointer Manipulation, Memory Management, Operating Systems, x.501, DHCP, IPv4,
RDBMS, Electrical Engineering Applications, Relational Databases, Diagnostics, Hardware, Test methodologies
and Graphics.
PROFESSIONAL EXPERIENCE
SUN MICROSYSTEMS INC, Colorado Springs, CO 9/1995 - 4/2009
Lead Software Engineer (2002 – 2009)
Lead engineer for Solaris Boot Environment Manager, Live Upgrade/Zones and Software Management
Applications for the Solaris/OpenSolaris department which included full life cycle development of multiple
projects.
Led the Solaris 10 Live Upgrade Interim Relief project responsible for architecture, scheduling, design,
development, integration, delivery, test, documentation, meetings and logistics. The project was delivered in
a very short time frame saving the company multiple contracts and reducing overall costs.
Developed the API's, Python -> C embedded & extended interface library, front end application and portions
of the back end library for the Boot Environment Management system. This application allows System
Administrators a fast and simple way of managing Boot Environments.
Developed automatic backup and restore for the Image Packaging System using ZFS snapshot technology
simplifying System Administrators backup strategies.
Gave multiple detailed presentations of the SBEM, LU and SMA technology to customers and support
engineers simplifying the complexity of the applications.
Administered a heterogeneous Unix, Windows and Macintosh network which reduced administration costs.
Developed Java API's and Java layered methods for the Web Start Installation project, simplifying other
developers efforts while constructing the code.
Developed a plethora of shell scripts for automating the infrastructure/environment required for functional
testing of Software Management/Packaging/Patching and Installation related technologies. These scripts
reduced the amount of time needed to develop software by automating the daily aspects of testing/system
setup.
Worked remotely for 11+ years managing and administering a heterogeneous Unix, Windows and Macintosh
network which reduced operating and administration expenses.
TIM KNITTER Page Two
Software Engineer (1996 – 2002)
Lead engineer for Solaris Packaging and Patching Applications which included full life cycle development of
multiple projects.
Developed API's for accessing an Oracle8i DB responsible for storing released Solaris patches. The API
allowed the patch software an extensible framework for querying the DB.
Developed and integrated a mySQL back-end database into the Packaging system which allowed for simpler
and quicker access to the packaging data.
Used UML diagrams for mapping data and minimizing complexity for many projects reducing complexity
for sustaining engineers.
Set aggressive deadlines to meet required time constraints for Solaris 2.5, 2.6, 7, 8, 9 and 10 projects
reducing overall costs associated with the projects.
Software Test Engineer (1995 – 1996)
Responsible for documenting, designing, analyzing, debugging, developing test software for the Solaris
Installation, Patch and Packages Software Applications .
Designed and developed a command line test harness for the Solaris Patch Tools which allowed Patch
Installation software to be regression tested by test and development engineers .
Used object oriented design techniques and tools for developing the GUI test software for the Solaris
Installation application. This allowed developers a simple front-end for a complex set of code .
Manually tested the GUI and functionality of the Install program for the PowerPC platform which led to less
bugs in the field which reduced overall service support calls and decreased operating expenses.
CRAY COMPUTER CORPORATION Colorado Springs, CO, 11/1993 – 4/1995
Programmer/Analyst (7/1993 – 3/1995)
Analyzed, designed, maintained, enhanced, debugged and developed software for the Logic Design and I.C. Test
department.
Developed software that controlled the manufacturing and engineering test beds for the Cray 3 and the Cray
4 Supercomputer Systems. Test beds included logic and clocked integrated circuit board testers, pin insertion
and wire stripper semi-automatic systems .
Developed front-end GUI's in an Object Oriented Design for the manufacturing and engineering test beds.
EDUCATION
BS, Computer Science, Colorado Technical University, Colorado Springs, Colorado. GPA – 3.6
CERTIFICATIONS
Six Sigma Green Belt.
Java 2 Application Programming.
PROFESSIONAL DEVELOPMENT
6 Effective Ways to Manage People.