Nathan Bushman


933 North 600 East, Pleasant Grove, Utah, 84062 - Home: (801) 796-7767 - grnxnm@hotmail.com
 
       Objective
     Software engineer with eight years of professional programming experience, seeking full-time employment. I am particularly interested in playing a critical role in the success of a small and relatively-new organization.
 
  Experience
    
Senior Software Engineer 2002 - Present
PowerQuest Corporation Orem, Utah
Implemented device driver for Windows NT4/2K/XP/2K3 that enables volume image files to be mounted as virtual volumes. Integrated CD/DVD-writing capability into PowerQuest's V2i Protector and DriveImage storage imaging products. Maintained volume snapshot device driver. Defined corporate device driver testing strategy.

Kernel Software Engineer/SE4, Contractor 2002
Kalahari Software, LLC Provo, Utah
Implemented device drivers that manage shared SCSI array volumes, provide transparent volume-level encryption, and IP datagram filtering on the Windows 2K/XP/.NET platforms. Maintained device driver that creates virtual serial ports using BlueTooth as a transport. Taught workshops on storage device driver development.

Kernel Software Engineer/SE4 2000 - 2001
Legato Systems Orem, Utah
Used the Windows DDK and Visual C++ to implement Windows 2000 storage device drivers that provide inter-machine synchronous disk mirroring functionality in two clustering products. Analyzed core dumps. Maintained and supported NT4 device drivers in existing products.

Senior Programmer 1999
MyComputer.com Orem, Utah
Used GNU C/C++, PHP and MySQL under Linux to create several commercial web sites. These sites required the development of distributed databases to support massive loads, and custom extensions to the Apache web server to enhance performance.

Senior Programmer 1999
Waterford Institute Orem, Utah
Used Visual C++ to evaluate various speech recognition technologies in order to integrate speech recognition into literacy software for children.

Programmer Team Lead 1997 - 1998
NetSchools Provo, Utah
Used Visual C++, MFC, Win32, MS SQL Server and other technologies to implement Windows client/server applications, VxD device drivers, SQL routines and system utilities. I also managed a team of programmers in the development of educational software and system tools for NetSchools’ wireless networking technology.

Help Desk Tech/Network Admin 1995
Logicon GeoDynamics Washington, D.C.
Maintained and supported Windows, NeXT and NetWare machines and networks.

Programmer Team Lead 1990-1992
Atlantis Systems Corporation Alexandria, VA
Implemented multi-user BBS software under QNX with C++ for non-profit organization.

Computer Operator 1990-1992
Blockbuster I.S. Department Washington, D.C.
Maintained and supported several hundred AS/400, S/38 and S/36 machines.

Programmer 1989
Spatial Information Systems Springfield, VA
Used Modula-2 to implemented image analysis software for DOS.

 
  Education
    
Bachelor of Science, Computer Science
Brigham Young University
3.58 GPA, Academic Scholarship

Professional Training, Device Driver Development
Open Systems Resources, Inc.
Intensive course in driver development for the NT platform (Windows NT/2000/XP) given by the expert developers and consultants at OSR.

 
  Skills
    
Languages/Libraries/Tools:
C, C++, C#, Java, PHP, Pascal, Modula-2, SQL, Lex, Yacc, MFC, Win32, .NET Framework, WDM, Win DDK, MS-SQL Server, MySQL, 80x86 and MIPS assembler, CLP 36/38/400.

Operating Systems:
Win9X/NT/2K/XP/2K3, PC/MS-DOS, Linux, QNX, Solaris, HP-UX, NeXTStep, OS 36/38/400.

 
  References
    
Scott Barnes, supervisor at Legato, (801) 437-8968 or (801) 489-9770
Gary Pryor, coworker at Legato, (801) 221-9860
Tim Law, supervisor at NetSchools, (801) 785-0198