Download Resume


Michael F. Cook

114 Britney Drive                                                                                                                 508.829.8172

Holden, MA 01520                                                                                                               mcook@cookwareinc.net

 

SUMMARY                  

Highly motivated software engineer with over eight years of experience focusing on multi-tiered software design and development seeking a challenging position where his organization, reliability, technical and excellent interpersonal communication skills can help lead a team to deliver quality products on a tight schedule.

 

TECHNICAL EXPERTISE

Languages

Visual C++, Visual BASIC, C, Java, SQL, XML, HTML, ASP, JavaScript, VBScript, .NET

APIs and SDKs

Win32, MFC, ATL, Windows Media Player SDK, Netscape PlugIn SDK, ADO

Technologies

COM+, COM, DCOM, ActiveX, OLE, MTX, RDS, Remote Scripting, Windows DNA

Databases

Microsoft SQL Server 7/2000, Microsoft Access, Oracle

Operating Systems

Windows NT/2000/XP, Windows 95/98/ME, HP-UX, AIX, Solaris, OS/2, VMS

 

EXPERIENCE

Staples, Inc., Framingham, Massachusetts                                                         April 2001 to

Software Consultant                                                                                               February 2002

·   Add a high performance logging system to the Staples.com website to track out of stock items, timeouts and errors between the web server and the back end application server. This allows the business unit to track inventory visibility problems in near real time.

·   Enhance the Staples.com website by designing and implementing a comprehensive error handling system, which generates consistent and informative error messages and tracks any drop off due to errors, so that the areas generating the errors can be modified to decrease lost sales.

·   Make numerous modifications to the presentation, business and database access layers to help increase the quality of the experience of customers who visit the Staples.com website.

(Windows 2000, Visual Basic, COM+, XML, ADO, MTX, HTML, ASP, JavaScript, VBScript, SQL Server 7.0, Windows DNA)

 

DiscoverWhy, Inc., Bedford, Massachusetts                                                     July 1999 to

Software Consultant                                                                                               April 2001

·   Mentor junior engineers on programming techniques and assign and schedule tasks to them based on their skills and the needs of the project in order to meet deadlines.

·   Design and develop a three-tier web-based market research application, utilizing Microsoft SQL 2000 for the database backend, COM components using object pooling and connection pooling for the business logic layer, and ASP, JavaScript and ActiveX controls for the client. The application allows Market Researchers to present an Audio/Video stimulus to participants on the Internet and record their feedback via a slider and determine what they thought of the stimulus via questionnaires.

·   Design and develop a series of OCX’s and PlugIns that queries a user’s system for information, delivers media content to the participant, provides a slider for user feedback and presents collected data in a graphical format.

(Windows NT/2000, Windows 98, Visual C++, Visual Basic, Java, ATL, COM+, ADO, MTX, ActiveX, RDS, HTML, ASP, JavaScript, VBScript, SQL Server 2000, Windows Media Player SDK, Netscape PlugIn SDK, Windows DNA)

 

Data General Corporation, Westborough, Massachusetts                             February 1999 to

Software Consultant                                                                                               July 1999

·   Design and develop a prototype for Data General’s next generation integrated server management utility. The utility brings together all of Data General’s current server management utilities in a single application with a common look and feel throughout that can be accessed either in a web browser or Microsoft’s Management Console, thus allowing a single administrator to manage a number of servers from a single console.

·   Design, develop and update enhancements and new features for Data General’s existing client/server web based system management utility, which manages their NUMA line of mid-sized servers, making the system easier to use by current system managers.

(Windows NT/98, Visual C++, ATL, DCOM, Visual Basic, ActiveX, HTML, ASP, Java, JavaScript, JScript, VBScript)

 

CorMedica, Inc., Natick, Massachusetts                                                             January 1998 to

Software Consultant                                                                                               February 1999

·   Design and develop a database subsystem to store, retrieve and archive data for a real-time medical system. Database access is done through a DCOM object written in Visual C++ 6.0 and Microsoft AxtiveX Data Objects (ADO), so that both local and remote clients can access it simultaneously.

·   Create a user interface that allows access to the database subsystem, collects and displays real-time data, and notifies the user of updates through a comprehensive status window.

·   Other tasks included development of a printing subsystem, screen captures written to disk in BMP format, installation, and data archival and retrieval to CDROM.

(IBM PC, Windows NT, Oracle, MS Access, ADO, DCOM, Visual C++, MFC)

 

PicturelTel, Andover, Massachusetts                                                                November 1997 to

Software Consultant                                                                                               January 1998

·   Use Visual Basic 5.0 to design and develop ActiveX controls that can be integrated with PicturelTel’s personal and group video conferencing systems, providing video teleconferencing features to users.

·   Responsible for the design and development of a stand-alone application that allows users to create, update, and manage address books. Address books were implemented as Microsoft Access databases and accessed using the Data Access Objects (DAO) 3.5.

(IBM PC, Windows 95, Windows NT, MS Access, DAO, ActiveX, Visual Basic)

 

Stone and Webster, Boston, Massachusetts                                                     September 1997 to

Software Consultant                                                                                               November 1997

·   Investigate and consult on the use of various technologies and applications, including OLE Automation, SQL, and Visual Basic for Applications, Microsoft Office ’97, Crystal Reports 6.0 and Arpeggio Information Organizer.

·   Design and develop a component of a three-tier procurement system that uses OLE Automation to interact with Word ’97 allowing users to generate, preview, and print purchase order and inquiry reports.

(Windows 95, OLE, SQL, Visual Basic)

 

Concentric Data Systems, Westborough, Massachusetts                              September 1996 to

Senior Software Engineer                                                                                     September 1997

·   Responsible for the design and implementation of a system which allows users to schedule reports and data access objects, to run at any time and for any duration, so that large reports could be run overnight and are available to analysts when they arrive at the office.

·   Improve and sustain various components within the current report designer. This involves conducting small research groups to listen to customer feedback, determining the value and impact of the enhancement request, prioritizing the request, presenting the request with impact analysis to mamangement and implementing the feature after approval is received.

(Windows NT, Windows 95, Visual Basic, Visual C++, MFC, SDK)

 

Digital Equipment Corporation, Marlboro, Massachusetts                            September 1995 to

Software Engineer                                                                                                  September 1996

·   Design and develop applications using Visual C++ 4.0 and MFC 4.0 in the Windows NT operating system for an enterprise-wide client subsystem called Multia that allows a system administrator to customize security attributes and limit the applications that are usable by a user.

·   Create a user interface that adheres to the Windows ’95 look-and-feel, which can handle remote and local terminal configurations using any available network protocols.

 (IBM PC, Windows NT, Visual C++, MFC, SDK)

 

Wang Laboratories, Lowell, Massachusetts                                                      June 1993 to

Software Engineer                                                                                                  September 1995

·   Develop and support an image translation program in both the Windows environment and UNIX and allow file transfers to and from Wang VS Servers using a DDEML interface.

·   Design and implement the user interface and internals for image annotation (Highlighting Rectangles, Attach-A-Notes, etc.) in an X/Motif graphic product which also included saving of the annotations as image tags into TIFF files.

·   Developed a high-speed image print server to run on a UNIX host and handle image (TIFF and WIFF) print requests from both UNIX and Netware clients.  Efficiency was the primary focus so that the print server could drive a 17 or 32PPM printer at rated speed with minimal CPU usage.

(Windows NT, HP-UX, AIX, X-Motif, Visual C++, C, MFC, SDK)

 

EDUCATION

University of Massachusetts - Lowell, Lowell, Massachusetts

Major: Computer Science

Bachelor of Science Degree, May 1994