Rich Eizenhoefer

xxxxx NE xxxth Place  •  xxxxxxx, Washington xxxxx

(xxx) xxx-xxxx


     NOT CURRENTLY SEEKING EMPLOYMENT   •  July 04th, 2009














































































































































































PROFILE

Accomplished, stable software project lead with experience in project management, development, and quality assurance. Excellent references, technical skills, and communication.

TECHNOLOGIES

C/C++ Visual BASIC Win32 Javascript Windows BASIC
VBScript ASP SQL Server HTML DB

QUALIFICATIONS

Project management, technical strategy and planning, leadership, design and architecture, software development and debugging, scheduling, specifications, project standards, cross-functional and cross-group communication, database programming, small-business networks and consulting.

EXPERIENCE

Work experience is coded according to the legend below. If I was the lead of a project, for example, a icon is shown. Where a technology listed above was used to a substantial degree, its icon also appears.

Lead Program Manager Developer QA/Test Networking Consulting

Microsoft Corporation, Redmond, Washington

February 1997 - present

• Sustained Engineering Dev Lead                           

Provide bug fixes, QFE, and Service Pack releases for Windows Trusted Platform Technologies including legacy eBook Digital Rights Management, DRM 1.0, Activation Server, and Next Generation Secure Computing Base. Lead team of developers in providing analysis of impact, risk, schedule, resources, and viability of fixes to shipped code bases. Work with forward moving product teams to develop quality engineering processes.

• Developer Liaison for Xbox Development in Studio X            

My senior position in the development hierarchy gave me the rare opportunity to assess the state of ongoing projects, identify risks, and recommend changes to processes, schedules, and features where release dates and large dollar amounts are in the balance. Worked with internal teams and external developers to help them take advantage of Xbox technology, analyzed and communicated code status, ensured developer/studio requirements were addressed. Reviewed schedules, source code, and design documents, participated in program reviews, provided technical development support as appropriate.

• Xbox Kiosk Demo Generator            

Independently coded multi-language enabled front end for Xbox Kiosk application in C++ (DLL/LIB) and Visual BASIC. Facilitates entry and editing of demo and video information; technology shipped on every Xbox kiosk unit for the first year of the console's life.

• Online Game Beta Activation                                 

Software system used for online activation of externally deployed PC game betas. Wrote server side C++ and ASP, database schema and C++/ADO integration with SQL server, client side javascript and HTML, integrated system with Macrovision's SafeCast anti-piracy shell. Allows game beta team members to activate and unlock beta cds via a web interface.

• NFL Fever 2002 User Interface         

Using Win32 C++, developed the Trophy Case screens for NFL Fever 2002 (Microsoft's football game, Xbox launch title) user interface.

• Crimson Skies User Interface            

Designed architectural interface to in-game code and led team of programmers to produce preflight and post-flight UI (menus, scrapbook, instant action, weapons, plane design, configuration, multiplayer matchmaking/scoring). Worked with external development house to integrate with in-flight code. Significant C++ and proprietary scripting code on a very short time schedule.  

• Games Hotsetup Technology                  

Led the Hotsetup technology team in designing and developing several multi-threaded, graphical setup applications for Microsoft games using C++. Also served as Program Manager as well throughout the 2 year development of this project that (has evolved and) still ships with every Microsoft PC game title. Techniques include 2D sprite animation engine, multi-threading, core installer engine, and Win32 API programming. Directed development processes and schedule, communicated project risks and negotiated features/functionality to ensure timely release; technical resource to other developers, external program managers, and testers. Stage 1 Migration to generic setup technology saved, on average, $40,000 in development costs per title.

Commerce Direct International, Issaquah, Washington

Projects Manager, February 1996 - February 1997

Manage all aspects of software development for Internet commerce projects. Hire, supervise, and provide project management, prioritization, scheduling, and technical assistance to development leads, program managers, and test manager. Budgeting and resource allocation, participate in technical design, plan and implement development processes, track and report progress for all projects, conduct employee reviews, implement corporate policy, communicate status and requirements to management staff. We received over $22 million in funding for this eCommerce startup, and signed several major clients including McAfee and Dr. Solomon's.

• SelfServe eCommerce Client/Server                        

A Win32 executable client and an ActiveX client used for Internet commerce. Connected via TCP/IP to SQL Server enabled backend for updated pricing, customer management and reports, credit card processing, etc.

• SelfServe Wrapper                     

Win32 toolkit and end-user shell that allowed for encrypted wrapping of product executable. Utilized eCommerce technology above to connect, authorize payment, and receive unlock code. Directly equivalent to today's Macrovision SafeCast and xTreamLok xLok technologies.

Microsoft Corporation, Redmond, Washington

April 1990 - February 1996

• PlayerNet Multiplayer                  

Responsibilities included project management, overseeing development progress and quality, technical product design, developing test strategy and managing test developers and testers, writing C++ API testing code, gathering customer requirements, writing product specifications, prioritizing tasks, maintaining schedule, hiring and allocation of resources. Served as both Program Manager and Test Lead for two versions of this pre-DirectPlay project.

• Visual BASIC 4.0            

Designed and developed Win32 code for Microsoft Visual BASIC 4.0 and the Office Developer's Kit using C and Visual BASIC itself. Wrote CD-ROM contents browser, Office Developer's Kit 3.0 (sole developer, produced $30 million in revenue), OLE object browser, VB 4.0 Setup Wizard/Toolkit, and made various bug fixes to the core Visual BASIC IDE. Self-managed work, process, schedule and interaction with test leads and program managers. Performed peer code and spec reviews, development interviews, group technical resource for OLE and VB programming.

• OLE Structured Storage                  

Test lead for the Cairo Object File System group, responsible for testing strategy, writing test plans, test specifications, schedule, automation (harness coded using QuickBASIC), supervising test development, test and test development interviews, employee reviews. Wrote Win32 COM code in C/C++ to test OLE 2.0 Compound File (IStorage, IStream, etc.) technology. This technology first shipped in Word 6.0 and was used for several years as the defacto containment storage on the Windows platform.

• Network Support Engineer      

Internal network support for Networking Business Unit. Install and maintain servers, provide support to developers, testers, and program managers. Support to executives outside of the business unit as required.

Washington State Department of Corrections, Olympia, Washington

Computer Analyst Programmer 4, October 1988 - April 1990

Wrote many general programs using Cobol and DYL280 related to prison system offender tracking, reporting, costs, disciplinary actions, etc. in support of the DOC's Offender Based Tracking System. Wrote PC based work request tracking system using Paradox database, used for assigning and tracking work requests for 20 programmers. Significant time working on two major systems:

• Inmate Banking System      

Design, development, and testing of inmate banking system. General Ledger, Accounts Receivable, and reporting for inmate bank accounts in the Washington State Prison system.

• Inmate Stores System            

Designed, developed, and deployed custom point of sale system for all Washington State prisons. Front end written in Clarion database language, interface to mainframe and inventory export written in C, and mainframe interface to banking system programmed in Cobol. Sole resource on this project, worked independently, gathered requirements, wrote the specifications, architected and developed the code, and installed the system in each of seven (at the time) state prisons. Total cost of development was under $30k, 1/10th of the lowest bid amount from external vendors. System was utilized exclusively in all prisons for over six years.

Tandy Training and Support Operations, Portland, Oregon

Senior Customer Service Representative, June 1986 - September 1988

• Summary of Duties                  

Technical lead for team of support specialists and programmers, providing telephone and on-site support to businesses and individuals in the Portland area. Created multiple filePro database applications, custom BASIC programming solutions, dBase programs, and provided technical support for Tandy applications and Xenix operating system.

The ByteCave, Group and Independent Consulting, Redmond, Washington

Systems Development, Consulting, and Networking, January 1987 - present

• R & J Metal Fabricators, Inc., Portland, Oregon                     

Conversion from Xenix multiuser system to 12 node Windows NT/98 hybrid network. Built and installed all machines, coordinated wiring, configured router and network. Ongoing filePro programming maintenance of custom job tracking, inventory, Union reporting, GL / AR / AP, payroll system. General consulting services, upgrades, network maintenance, web-hosting.

• Redmond Assembly of God, Redmond, Washington         

Setup cabled and wireless hybrid lan, established and maintain email communications and web-hosting. General troubleshooting, machine configuration, and maintenance.

• Rivers West Apparel, Inc., Seattle, Washington      

Setup local area network, and established automatic communication of inventory and payroll status between headquarters in Seattle and two satellite plants in Utah. General ongoing consulting and network maintenance.

• Significant Projects and Clients      

Dairy Invoicing and Billing, Anderson Dairy, Vancouver, Washington  
Dairy Invoicing and Billing, West Coast Grocery Co., Salem, Oregon  
Multiuser, Multi-site Point of Sale, Cossette Video, Portland, Oregon  
Heavy Equipment Sales and Invoicing, Russell Equipment, Vancouver, Washington  
HUD Reporting and Management, Mazzaco Enterprises, Portland, Oregon  

EDUCATION

B.S. Engineering Management, Grantham University, July 2003

REFERENCES

Additional contact information available once mutual interest is established

Craig Henry Development Manager, Microsoft Games X (425) 882-8080
Steve Jones President, R & J Metal Fabricators, Inc. (503) xxx-xxxx
Matt Gradwohl Director of Test, Microsoft Game Studios (425) 882-8080
Robroy Ranger Pastor, Redmond Assembly of God Church (425) xxx-xxxx
Randy Shedden Software Design Engineer Lead, Microsoft Games (425) 882-8080
Michael J. McGinley President, Rivers West Apparel, Inc. (206) xxx-xxxx