Casual Overview
Out of school I went to work for Digital Equipment Corporation where I
spent 11 enjoyable years. I had the opportunity to gain experience on
various operating systems (VMS, DOS, Windows, & UNIX) in the realms
of both engineering and QA. More than once I was able to work on the
same project from different perspectives (client side and server side
or VMS version and DOS version for example).
After much consideration, I resigned from Digital at the end of April
'95 to join a company called Platinum Solutions. Platinum was essentially
a low level UNIX OEM, handling for it's numerous customers a variety of
software projects including porting, new development, maintenance and
QA of operating systems and low level applications.
After 1 1/4 years with Platinum I decided to go the contracting route.
My first (and only) assignment was with Digital. After 4 1/2 years contracting,
I went full-time at Digital (which was subsequently purchased by Compaq and then
Hewlett Packard).
In March of 2005 I left HP and took a position at Sepaton where I am
currently employed as a QA engineer developing automated tests using
Perl and C.
Assets
Experience
3/8/2005-present: Sepaton, 400 Nickerson Road, Marlboro, MA
Design and write automated tests for a disk backup appliance. Tests are
written in Perl and C.
Configure hardware (servers, clients, fiber storage) for systems testing.
Develop initial QA web page for storage and easy retrieval of test plans
and test results.
Position: Principle Quality Assurance Engineer
8/21/96-3/4/2005: Hewlett-Packard Corporation, 110 Spit Brook Road, Nashua, NH
Design and write automated tests for the Advanced File System (AdvFS) and
the Cluster File System (CFS) on the latest versions of Compaq's Tru64
UNIX. The tests are written in C and Korn shell.
Over the last 4 1/2 years, part of this work included the initial
development of test libraries used by numerous tests and ongoing
maintenance of the libraries.
I also act as Project Leader for the CFS test team. This includes
working directly with development engineers and managers, writing and
maintaining the test development and automation schedules and assisting
other test engineers in their efforts.
Paperwork duties for the Project Lead role include providing weekly status
reports to development and the QC team and the creation and implementation
of automated test result tracking that allows for automatic posting of test
results on the web for development and QC to view.
Position: Principal Software Engineer, QA
5/1/95-8/20/96: Platinum Solutions, 8 New England Executive Park, Burlington, MA
Completed a 5 month solo project working directly with our main customer
to ensure compatibility of the server with the customer's new low level
clustering product. Developed a design specification detailing the server
work and documentation requirements, wrote a test plan to ensure completeness
of the work and guided a writer in developing an end user document detailing
installation and setup of the server in this newly supported environment.
Porting (32 to 64 bit), new development and bug fixing for the server
side of a UNIX Lan Manager & NetWare implementation.
Co-implemented WAN support, allowing Lan Manager clients and servers
to communicate with servers outside the subnet of the primary server.
I received significant praise for an expansive Web page I designed,
developed and maintained with information for all aspects of the server
project. Completed as a midnight project.
After discovering the lack of organized automated testing in the QA
group, I designed and wrote a suite of automated UNIX Perl scripts to assist
QA in testing various components of the server. Completed as a midnight
project.
Accountable for the x.400 gateway processes (send/receive) and the
server-side directory services components of a UNIX based mail server.
Co-designed and implemented the server portion of the directory services
lookup utility for a client/server mail server using C++.
Design, implement and maintain automated MS-DOS build procedure to replace
existing build for the client portion of a mail server using Microsoft
C & DOS batch files.
Resolve outstanding problems in the DOS client of Digital's x.400 based
mail client/server product.
Using Microsoft C, designed and implemented a Microsoft Windows interface
between a GUI publishing system and a character cell word processor to
allow users seamless document access and interchange between the products.
Project leader for the MS-DOS version of Digital's international document
processing application, and International Lexicon project. Tasks included
scheduling, trade-off's, monthly project reviews to Senior Management and
coding with Microsoft C and KOALA.
Charged with resolving compatibility issues concerning Digital's international
document processing application and it's interaction with other products,
both internal and external to Digital, on a continual basis. Required establishing
and maintaining numerous contacts with members of other organizations.
Designed testing methodologies for VMS and MS-DOS based application
and built an automated test suite to enhance the quality of the products.
Developed a problem reporting and tracking system for use by management
and engineering that was used over the development cycle of the current
project.
Position: Senior Member of Technical Staff
6/4/84-4/30/95: Digital Equipment Corporation, 110 Spit Brook Road, Nashua, NH
Position: Senior Software Engineer
Education
B.S. in Computer Science with a Minor in Mathematics from Westfield State College, Westfield, MA - 1984