P.O. Box 2106, Andover, MA 01810
voice: 978.749.0221 fax: 978.749.3644
Full life cycle software engineering, consulting and management. SERVICES
Hands-on team leader, and certified Project Management Professional (PMP): SKILL SUMMARY
; Emphasis on developer productivity, craftsmanship, and team dynamics
; Project planning, budgeting, task prioritization, scheduling, resource allocation and
leveling, tracking and reporting (with MS-Project and other tools)
; Requirements management, risk management and process methodologies
; Excellent communication skills, including technical writing and teaching/mentoring
; Track record of on-time deliverables, while ensuring high quality and extensibility
Software architect, designer and developer (20 years experience):
; Service oriented, component-based architectures, object oriented designs
; Strong background in multithreading, and real-time monitoring, control, automation
; Data management in relational, OO, and rule-based paradigms
; Hardware interfaces (including TCP/IP, serial, parallel, SECS/GEM, custom)
; Tools: UML, C++ / Visual C++, MFC, Windows SDK, COM/ActiveX, SQL, XML,
Windows XP/2000/NT platforms, some Linux and Microsoft .NET, VMWare
President and General Manager EXPERIENCE
Alitech Systems, Inc., Andover, Massachusetts
1994 - present ? Project management: Managed all company projects, from first contact through completion, including various levels of requirements management, work planning,
scheduling, budgeting, risk management, monitoring and control, quality assurance, integration, and delivery (often while also serving as a key individual contributor).
? People management: Client relationships, small team management (in-house
employees and outsourced subcontractors), ‘dotted-line’ cross-functional leadership,
consensus building, communications management, team dynamics, productivity enhancement, conflict prevention and resolution, training, mentoring.
? Software technical leadership: Team lead, architect, designer (see projects below).
? Negotiation and management of all contracts and subcontracts: Emphasized legal
accountability and completeness; never had a single contract dispute.
? Business financial management: Including payroll, accounts payable, accounts receivable, tax management, and general bookkeeping.
? Entrepreneurship and small business management: Founded company and
established trademark (1994), incorporated (1998), and managed a low-overhead
operation through thick and thin, including business development and light marketing.
(listed in reverse chronological order, by end date of last major engagement)
Heart Pump Monitor Redesign: (subcontract for heart pump manufacturer) 2/06 - 4/06
Defined a new object oriented architecture and design to replace the existing
monolithic code base of a proprietary touchscreen monitor application. Provided
technical advice to in-house and end-client managers, and played a lead role in the
Page 1 of 4
C++ coding, unit testing and debugging of the software, to ensure on-time delivery.
Managed the integration of code from several sources (on-site and remote
developers), throughout this tight-timeframe project. Proposed and implemented the merging of two product code bases, to simplify development for multiple hardware
configurations. Proposed the use of VMWare to increase productivity.
Platforms/tools included: Windows, VC++, UML, VSS, PVCS Tracker, VMWare.
Medical Device on Embedded Linux: (subcontract for blood systems manufacturer) 11/05 - 2/06
Designed, coded and tested a general purpose message injector/receiver tool for unit
testing, system diagnostics, and QA verification. The tool supported both interactive
and scripted operation, and included a multithreaded and re-entrant script
interpreter/engine, written in C++. Implemented an advanced application logging framework, using the syslog utility for configurable local or remote output.
Contributed to document and code reviews, assisted in debugging, created builds of
root file system and target configurations. Also pioneered the use of VMWare on this project, for improved development and testing efficiency, from Windows XP.
Platforms/tools included: BlueCat Embedded Linux, Mandrake Linux, CygWinX,
Luminosity IDE (Eclipse), Gnu C++, Merant/PVCS, VSS, PVCS Tracker, VMWare.
Customer Retention System Utility: (contracts for insurance industry consultant) 11/04 - 3/06
Designed and implemented a multithreaded utility to detect customer contact
information when displayed on the screen by other Windows applications; using
Visual C++, OLE DB, MFC with system tray icon, and links to Web browser.
Later revised with options to support Citrix-hosted virtual application environments.
2Engineering Manager for Secure E-mail Product: (for Authentica, now EMC) 3/05 - 8/05
Managed development of a new generation of secure e-mail product, on a very tight
schedule. Initially put in charge of the requirements specification and review process,
including development and refinement of many detailed use cases; later took on full
project management responsibility. Managed the work of several senior developers, including task prioritization, resource allocation and leveling, risk management,
progress tracking and reporting. Coordinated the software development and QA efforts, performing bug triage, assignments and tracking. Used MS-Project
extensively, and created various custom scripts to automate project management tasks.
Successfully brought the product to release candidate status, on schedule and with less than expected resources.
Also served as a hands-on developer -- designed and implemented a key subsystem, associated test applications, along with various UI design revisions, product changes
and bug fixes. Development tools: Visual C++, Perforce, Bugzilla, and GNU Make.
Biometric Identity Capture System: (contract for ChoicePoint / Identico) 5/04 - 6/04
Re-hired to quickly create a new pilot application from an existing Windows XP
product with similar technologies, using Visual C++, MFC, XML messaging, with fingerprinting hardware and libraries, identity quiz, and photo/video capture.
Tablet-based Survey System: (subcontract for ChoicePoint / Identico) 3/04 - 5/04
Led a small team in creating a survey application for a Tablet PC platform, with pen/stylus, on-screen keyboard, ID card scanner and flash card storage. Developed
with Visual C++, MFC, XML, etc., to create a user-friendly, dialog-based UI with
robust data storage features. Successfully delivered to field teams in two months.
Page 2 of 4
Silicon Reactor Control System Interface: (contracts for CXE Equipment Systems) 10/99 - 5/03
Re-engineered a host interface application (SECS/GEM) for reactor control systems. (bulk of work
Established technical requirements and scope with client, and managed a small team in ’99 - ’00)
of developers in design, implementation, quality assurance and delivery.
Developed in Visual C++, including multithreaded background services, COM interfaces, message caching, interfacing with WonderWare and GW Associates software. Re-hired several times to support new features, reactor models, and
multiple Windows platforms; wrote documentation, test scripts, etc.
Semiconductor Fab Air Monitor: (contracts for Extraction Systems) 10/97 - 6/02
Designed and implemented a complete OEM software package for real-time control, (bulk of work
monitoring, logging, MMI and host interface (SECS/GEM) for an impurity detector. in ‘97 -‘99)
Served as technical lead and project manager for contract. Worked with client to
define requirements, scope, architecture, schedule, and milestones. Led a small team
in the design and implementation of the software, and managed QA and delivery
assurance. Developed hardware interface and control components, using UML,
Visual C++, COM, multithreaded background services, GW Associates software, and
several hardware interfaces (serial and parallel), on Windows NT/2000 platforms.
Provided successful production release within two months of project inception. Re-
hired several times to add new features.
View/Query/Reporting System: (contract for Visual Interactions) 6/01 - 4/02
Developed service oriented architectures for a business intelligence product, including a conventional rich client architecture (VC++ and VB), and a thin client architecture (ASP.NET, Web Forms, and C#). Created object oriented, thread-safe designs of
several core services, and managed a team of developers in design, implementation,
QA and delivery. All work was completed on schedule. Technologies included
Windows 2000, UML, VC++, standard C++ library, COM, XML schema, etc.
Object Oriented Design and Database Consult: (for Instrumentation Laboratory) 9/00 - 4/01
Mentored a team of developers regarding object oriented analysis, design and
development for a high-end medical analyzer product. Also recommended back-end
database architecture and products. Tools included UML and Visual C++.
ActiveX Control for Spectrometer Interface: (contract for PerkinElmer) 6/00 - 10/00
Designed, implemented and tested an embeddable ActiveX control, as the user interface for an 8-chamber spectrometer instrument. The work targeted Windows NT/2000, using Visual C++ with an MFC architecture inside the ActiveX control,
which included multi-mode dynamic bar displays, fly-by tooltips, etc.
Electronic Document Management System: (contract for Valco Data Systems) 2/00 - 6/00
Managed a small team of developers in the design and implementation of several
DLL components for an electronic document management system for use in hospitals. Integrated these modules with various client and third-party libraries to support
scanning, image viewing, etc. The work involved UML, Visual C++, MFC and COM.
Rule-based Data Validation/Prompting System: (contract for Pamet Systems) 6/99 - 11/99
Designed and implemented a COM component for business rule validation and user
prompting, including a rule compiler and high-performance runtime rule engine.
Wafer Map SECS/GEM Interface: (contract for Electroglas) 5/99 - 6/99
Designed and implemented an add-on COM component for a wafer inspection system.
Page 3 of 4
Visual C++ Skill Evaluation Exams: (contract for e-Exams) 5/99 - 6/99
Co-authored exams to verify job applicant skills in Visual C++ development, for
basic, intermediate and advanced skill levels. (Note: Alitech later acquired the rights to these exams.)
Mass Spectrometer Control System: (contract for PerSeptive Biosystems) 6/96 - 9/97
Designed and implemented major components for controlling state-of-the-art mass
spectrometers. Work included object oriented analysis/design, Visual C++ and MFC,
multithreading, client-server RPC, and an object database.
PolyCenter Console Services: (contract for Digital Equipment) 8/95 - 5/96
Led a small team in design and development of software to monitor text feeds from 200+ connected computers, using a multithreaded NT service. Also led a task force on software internationalization.
Uninstaller: (contract for Lotus Development) 3/95 - 9/95
Designed and implemented a software module to uninstall Lotus SmartSuite, for
Windows 95/NT platforms; was later used for other Lotus products as well.
Oil Well Simulation: (for NewSim Technologies) 6/94 - 3/95
Designed and developed an object oriented C++ class library to simulate oil and gas drilling operations, including a high speed, large capacity OO database system.
Also had project and business management responsibilities.
Sales Engineering and Support Manager (7/94 to 9/94) 2/90 - 9/94
Applications Engineer / Instructor (2/90 to 6/94),
Intec Controls Corporation, Walpole, Massachusetts
Developed, supported and provided training for the Paragon SCADA product line.
Senior Application Software Engineer (10/88 to 1/90) 12/85 - 1/90
Process Applications Engineer (12/85 to 10/88),
Simtran Corporation, Medway, Massachusetts
Software design and development for real-time simulations used in operator training
(primarily in FORTRAN and QuickBasic); also project management responsibilities.
B.S. Chemical Engineering, Rensselaer Polytechnic Institute, 1985 EDUCATION
Continuing Education Classes:
? Project Management Professional (Merrimack College)
? Train the Trainer (Boston University)
? How-To's of Good Customer Service (Dun & Bradstreet)
? Various technology seminars
Available upon request REFERENCES
Page 4 of 4