Resume of Rich Eizenhoefer, Software Project Lead [Online version -- http://www.eizenhoefer.net/resume] ============================================================================= Rich Eizenhoefer xxxxx NE xxxth Place - Redmond, Washington 98052-2707 rich at eizenhoefer dot net (425) xxx-xxxx PROFILE Accomplished, stable software project lead with experience in project management, development, and quality assurance. Excellent references, technical skills, and communications. TECHNOLOGIES C/C++ Visual BASIC Win32 Javascript Windows BASIC VBScript ASP SQL Server HTML filePro 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 >>>> Microsoft Corporation, Redmond, Washington >>>> February 1997 - present * Developer Liaison for Xbox Development in Studio X ------------------------------------------------------------------------ My senior position in the development hierarchy gives 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 significant dollars are in the balance. Work with internal teams and external developers to help them take advantage of Xbox technology, analyze and communicate code status, ensure developer/studio requirements are addressed. Review schedules, source code, and design documents, participate in program reviews, provide technical development support as appropriate. * Xbox Kiosk Demo Generator ------------------------------------------------------------------------ Independently designed and 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, and on every Microsoft XBox title that included demo functionality, 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. I designed the entire system: front end, back end, and admin interface, and also led the development effort. 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). Managed development relationship with external development house, and worked with them 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++. I 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 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/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, WA HUD Reporting and Management, Mazzaco Enterprises, Portland, Oregon EDUCATION B.S. Engineering Management, Grantham University, March 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, Development Lead, Microsoft Games (425) 882-8080 Michael J. McGinley, President, Rivers West Apparel, Inc. (206) xxx-xxxx