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