Click here to view/print with MS-Word


JONATHAN HARDER

P.O. Box 2106, Andover, MA  01810
voice: 978.749.0221    fax: 978.749.3644
e-mail: jharder@alisys.com

 

SERVICES

Full life cycle software engineering, consulting, and technical project management.

SKILL SUMMARY

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

Hands-on team leader with project management responsibilities:

·         Requirements management, risk management and process methodologies

·         Project planning, task prioritization, scheduling, resource allocation and leveling,
tracking and reporting -- with MS-Project and other tools

·         Emphasis on developer productivity, craftsmanship, and team dynamics

·         Excellent communication skills, including technical writing and teaching/mentoring

·         Track record of on-time deliverables, while ensuring high quality and extensibility

 

EXPERIENCE

Principal Software Engineer / Consultant / Project Manager / Business Manager

Alitech Systems, Inc., Andover, Massachusetts

Projects completed between 1994 and 2006 (listed in reverse chronological order,
by end date of last engagement):

2/06 – 4/06

Heart Pump Monitor Redesign: (subcontract for heart pump manufacturer)
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 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. 

 

11/05 – 2/06

Medical Device on Embedded Linux: (subcontract for blood systems manufacturer)
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.

EXPERIENCE  (continued)

11/04 -3/06

Customer Retention System Utility: (contracts for insurance industry consultant)
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.

3/05 – 8/05

Engineering Manager for Secure E-mail Product: (for Authentica, now EMC2)
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.

5/04 – 6/04

Biometric Identity Capture System: (contract for ChoicePoint / Identico)
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.

3/04 – 5/04

Tablet-based Survey System: (subcontract for ChoicePoint / Identico)
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.

10/99 - 5/03
  (bulk of work
   in ’99 - ‘00)

Silicon Reactor Control System Interface: (contracts for CXE Equipment Systems)
Re-engineered a host interface application (SECS/GEM) for reactor control systems.  Established technical requirements and scope with client, and managed a small team 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.
 

10/97 - 6/02
  (bulk of work
   in ‘97 -‘99)

Semiconductor Fab Air Monitor: (contracts for Extraction Systems)
Designed and implemented a complete OEM software package for real-time control, monitoring, logging, MMI and host interface (SECS/GEM) for an impurity detector.  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.


EXPERIENCE  (continued)

 

6/01 - 4/02

View/Query/Reporting System: (contract for Visual Interactions)
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.

9/00 - 4/01

Object Oriented Design and Database Consult: (for Instrumentation Laboratory)
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++.

6/00 - 10/00

ActiveX Control for Spectrometer Interface: (contract for PerkinElmer)
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.

2/00 - 6/00

Electronic Document Management System: (contract for Valco Data Systems)
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.

6/99 - 11/99

Rule-based Data Validation/Prompting System: (contract for Pamet Systems)

Designed and implemented a COM component for business rule validation and user prompting, including a rule compiler and high-performance runtime rule engine.

5/99 - 6/99

Wafer Map SECS/GEM Interface: (contract for Electroglas)
Designed and implemented
an add-on COM component for a wafer inspection system.

5/99 - 6/99

Visual C++ Skill Evaluation Exams: (contract for e-Exams)
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.)

6/96 - 9/97

Mass Spectrometer Control System: (contract for PerSeptive Biosystems)
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.

8/95 - 5/96

PolyCenter Console Services: (contract for Digital Equipment)
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.

3/95 - 9/95

Uninstaller: (contract for Lotus Development)
Designed and implemented a software module to uninstall Lotus SmartSuite, for Windows 95/NT platforms; was later used for other Lotus products as well.



EXPERIENCE  (continued)

 

6/94 - 3/95

Oil Well Simulation: (for NewSim Technologies)
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.

 

2/90 - 9/94

Sales Engineering and Support Manager  (7/94 to 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.

 

12/85 - 1/90

Senior Application Software Engineer  (10/88 to 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.

EDUCATION

B.S. Chemical Engineering, Rensselaer Polytechnic Institute, 1985

 

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

REFERENCES

Available upon request

 


To discuss how Alitech Systems can help achieve your goals, contact Jonathan Harder directly, at:

ALITECH® SYSTEMS, Inc.
P.O. Box 2106, Andover, MA   01810
voice:   978.749.0221     fax:   978.749.3644
e-mail:   jharder@alisys.com



Member number: 1802
Additional Contact information is available on the Information Page.
Go to The Software Contractors' Guild Home Page.

Copyright(c) 1997-2007 Jonathan Harder and The Software Contractors' Guild, Post Office Box 257, Nottingham, NH USA 03290-0257