Michael Colligan

     A seasoned software development professional with extensive computer vendor experience designing and developing high-quality, mission critical software products. Also has software consulting environment  management experience and excellent interpersonal and communications skills. Has a history of completing projects on time and within budget. Development platforms include Grid development using the Globus Toolkit, Linux, fault tolerant HP NonStop Servers  Microsoft Windows, embedded communications controllers, IBM Host interfaces, and others.

     HP  Nonstop Servers (Tandem) are capable of supporting parallel processing configurations of up to 4080 fault tolerant cpus with 99.99999 % reliability.
 

Expertise includes:

square03_green_1.gif

Grid computing using the open source Globus Toolkit.

Development of product requirements and design specifications.

square03_green_1.gif

System software development.

square03_green_1.gif

Product management.

square03_green_1.gif

Partner relationship management.

square03_green_1.gif

Pre and post sales technical support.

square03_green_1.gif

QA test specification, development, and automation.

square03_green_1.gif

Message switch development (including funds transfer).

square03_green_1.gif

Experience working with offshore development organizations.

square03_green_1.gif

HP NonStop OS application architecture design and development.

square03_green_1.gif

Capacity planning and performance tuning for enterprise systems.

square03_green_1.gif

Development of communication protocols for embedded controllers.

square03_green_1.gif

CMM Level 3 software engineering practices including code inspections.

square03_green_1.gif

Development of Microsoft Windows client/server middleware, GUIs, and installers.

square03_green_1.gif

Design reviews of massively parallel, high availability, software architectures.

bar03_dot3x3_green.gif
Employment

2005 – 2006    Univa Corporation

 

Univa is a provider of commercial software, technical support, and professional services for Compute grid infrastructures based upon the open source Globus Toolkit

Senior Software Engineer

square03_green_1.gif Developed the PMC Proxy component of Univa Service Delivery Manager (SDM). The PMC Proxy is a  platform neutral application (Linux/Windows) that controls the management interfaces of various server hardware platforms (HP iLO and SMASH). It also is responsible for provisioning and controlling virtual servers that function as resources in a Grid environment. The Proxy functions include, powering on and off hardware, configuring PXE boot, configuring dedicated DHCP servers using OMAPI, creating and starting virtual machines etc. The Proxy uses the Globus XIO and Globus common modules from the Globus Toolkit. It is state machine driven and designed to support thousands of machine interfaces concurrently.

 

square03_green_1.gif Worked on porting of the Globus Toolkit XIO module to WIN32

1983 – 2005    Hewlett-Packard,  NonStop Enterprise Division                            
                           Real-Time Platform Development Group
                           ( formerly Tandem Computers Inc.) 

2003 – 2005:  Systems/Software Engineer V - Yosemite Development
                          ( HP NonStop OS port to Intel Itanium )

square03_green_1.gif Developed the instrumentation runtime library for the Tandem Fault Data System(TFDS) along with enhancements to the multithreaded, NonStop TFDS monitor process. Complete lifecycle from product requirements, spec development, implementation, QA etc. Extensive use of code inspections to enhance product quality.  TFDS performs automated analysis of cpu and subsystem failures then initiates recovery actions when appropriate.

 

square03_green_1.gif QA for HP NonStop OS ETK cross compilers that are integrated with Microsoft Visual Studio.

 

square03_green_1.gif QA of the HP NonStop OS C++ compiler runtime library using the Plum Hall QA test library.
 

2002 – 2003: Systems/Software Engineer V - Visual Inspect Debugger

 

square03_green_1.gif Developed enhancements and provided support for the HP NonStop OS Visual Inspect debugger.  
 

1999 – 2002: Software Designer VII - Manageability and Supportability

 

square03_green_1.gif Developed a Windows command and control GUI (Command Manager) for the HP NonStop OS.

 

square03_green_1.gif Developed modules for HP OpenView and IBM NetView/Tivoli that enable display of object and state information from the HP NonStop OS Availability Statistics and Performance (ASAP) product. 

 

square03_green_1.gif Worked on development of a CIM provider for the HP NonStop OS Open Systems Management  product (OSM) that is based upon the DMTF Common Information Model(CIM).
 

1991 – 1999:  Software Designer VII - Manageability and Performance

 

square03_green_1.gif Developed the Client Server Gateway(CSG) Windows middleware for the ASAP  product.

 

square03_green_1.gif Developed an automated QA test environment for the ASAP product.

 

square03_green_1.gif Developed a custom Active X control  that makes available all Microsoft Windows performance counters through properties in the control. This allows application developers to easily access Windows performance counters without any special knowledge.

 

square03_green_1.gif Wrote the specification for the Windows Remote Performance Monitor (RPM). RPM would be an extension of ASAP multi-node performance monitoring architecture into the Windows world.

 

square03_green_1.gif Developed automated QA tests for NonStop Server communications controller protocols.

 

square03_green_1.gif Developed a Windows GUI for the Network Statistics System(NSS) product.

 

square03_green_1.gif Developed a Windows GUI for the Distributed Systems Management NonStop Operations for Windows (DSM/NOW) product. This was the first Tandem Windows client/server product.

 

square03_green_1.gif Developed a PCAnywhere like remote control capability that uses  the NonStop OS Expand communications network as its transport medium under contract to the Swiss PTT.  

 

square03_green_1.gif Developed enhancements to special protocols that run on the NonStop Server 6100/3600 embedded communications controller.
 

1990 – 1991: Product Manager

 

square03_green_1.gif Responsible for 6100/3600 communications subsystems special communications protocols.

 

square03_green_1.gif Development of spec sheets and other marketing related material, pricing etc.

 

square03_green_1.gif Management of partner relationships.
 

1988 – 1990: Advisory Staff Analyst  - Protocol Development group (PDG)

 

square03_green_1.gif Managed the signup and training of software house partners wishing to develop custom data communications protocols for the Tandem 6100 communications controller.

 

square03_green_1.gif Provided design and development assistance.

 

square03_green_1.gif Coordinated partner development efforts to maximize the number of protocols available on the 6100.

 

square03_green_1.gif Developed license agreements for the proprietary protocol development tools.

 

square03_green_1.gif Provided input to Product Management concerning future data communications product direction.
 

1983 – 1988: Advisory Staff Analyst - North Central Region

 

square03_green_1.gif Developed an SNA Message Switch that dynamically routes Tandem and IBM 3270 terminal traffic between Tandem Pathway and IBM CICS applications under contract to John Deere.

 

square03_green_1.gif Developed a Drawing Management System prototype for PCs that displays engineering drawings created on a Computervision CAD system as part of a presales effort at John Deere.

 

square03_green_1.gif Developed a Radio Frequency Portable Terminal Shared Network functional specification for the NonStop platform as part of a consulting engagement with Motorola.

 

square03_green_1.gif PC Product Specialist/consultant/Resource for the North Central Region.

 

square03_green_1.gif Regional Product specialist for the 6100 communication controller.

 

square03_green_1.gif Design review of ACI Base 24 product.

 

square03_green_1.gif Performed application design  reviews, system and application tuning, capacity planning and pre sales presentations for major accounts. Also helped customers in the areas of project definition, development effort estimation and project management.

1978 - 1983: Information Management Technologies(IMT), Chicago, IL    

1981 – 1983:  Principal

 

square03_green_1.gif Responsible for the management of multiple client projects, development of new business opportunities at new and existing clients, development of new products, etc.

 

square03_green_1.gif Managed the implementation of a Point of Sale Network, Credit Authorization Message switch/protocol converter for Marshall Field and Company.

 

square03_green_1.gif Managed the implementation and design of a Custom Communications Processor connected to an IBM mainframe via direct channel attach for a division of Western Union.
 

1980 – 1981:  Staff Coordinator

 

square03_green_1.gif Managed salary and performance reviews, placed employment ads, interviewing and hiring etc.
 

1978 – 1980:  Consultant

 

square03_green_1.gif Worked on the design and development of a funds transfer message switch application used by small banks for the Federal Reserve that interfaces with the FEDWIRE network.

 

square03_green_1.gif Developed a Sperry V77 disk subsystem device driver for Telefile Computer Products.

 

square03_green_1.gif Developed protocol handlers for IMT's message switch product. These included IBM 3270 supervisor, IBM 3270 tributary, IBM 3780, Sperry Uniscope U200/U400, Burroughs async, and dumb TTY.

bar03_dot3x3_green.gif Professional Associations

Member IEEE,  Member ACM,  Member DMTF

bar03_dot3x3_green.gif Technical Skills

MS Windows 3.0/ 95/ 98/ NT/ 2000/ XP/ 2003/ Vista

Win32API

Linux

Netmon

MS Office

Virtual PC

C

C++

Tandem, HP NonStop OS internals

C#

Visual Studio

.NET

Many flavors of assembler

Visual Basic

InstallShield,

Wise Installer

State machines

Visio

pTAL

TAL

MKS Toolkit

Active X

Pathway

SCOBOL

COBOL

FUP

SCF

ASAP

Enscribe

Enform

Expand

OSS

TACL

SeeView

Safeguard

Viewsys

Viewpoint

DDL

ADA

AM3270

TR3271

EMS

SPI

EMS

RMS

Envoy

SNAX

X.25

SDLC

SAX

XML

HTML

UML

Pascal

Fortran

Linux

Korn shell

Perl

cgi

Netbios

 

bar03_dot3x3_green.gif

Copyright (c) 2005, 2006 Michael Colligan. All rights reserved.
Designed and developed by Mike Colligan