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