Objective
To improve the effectiveness software development organizations in producing the highest quality products at the lowest possible cost through appropriate attention to their development processes.
Education
Work Experience Summary
September 1999 Present
ASK Process, Inc., Natrona Heights Pennsylvania
President
- Guide companies in Capability Maturity Model®
(CMM®)- and Capability Maturity Model
Integration® (CMMI®)-based software
process improvement
- Train software developers in the Personal Software ProcessSM
(PSPSM) (SEI-authorized Instructor)
- Coach software development teams in using the Team Software
ProcessSM (TSPSM)
(SEI-authorized Coach - ABO)
- Assist companies in building effective Software Quality
Assurance (SQA) and Testing functions
August 1998 September 1999
ServiceWare, Inc., Oakmont Pennsylvania
Manager, Software Process & Quality Assurance
- Initiate the Capability Maturity Model for Software
(SW-CMM)-based improvement program
- Constitute the Software Engineering Process Group (SEPG)
- Chair the Management Steering Group (MSG)
- Lead all Process Improvement Teams (PITs)
- Focus on achieving the goals of CMM Level 2
Key Process Areas (KPAs)
- Requirements management
- Project planning
- Project tracking and oversight
- Software quality assurance
- Software configuration management
- Peer reviews (a Level 3 KPA)
- Manage the Software Quality Assurance (SQA) department
- Build the SQA department from scratch,
hire Quality Engineers, testers, etc.
- Define SQA strategy
- Institute the use of automated test tools
and contract testing services
- Achieve significant improvements in software product quality
as reported by support & services
January 1997 May 1997
Geneva College
, Beaver Falls Pennsylvania
Adjunct Professor of Computer Science
- Teach under-graduate course:
Introduction to Programming in FORTRAN
September 1985 July 1998
Carnegie-Mellon University
, Pittsburgh Pennsylvania
September 1997 July 1998
Member of the Technical Staff (MTS),
Software Engineering Institute
- Personal Software Process &
Team Software Process (PSP/TSP) Initiative
- Collaborate with fellow MTS in developing the PSP & TSP
- Train software engineers in the PSP
- Train new PSP instructors
- Train software engineers and managers in the TSP
- Coach software teams in launching TSP-based projects
- Present PSP-related material at conferences
September 1997 July 1998
Mentor, Master of Software Engineering (MSE) Program,
Computer Science Department
- Meet regularly with MSE students to encourage broad
thinking about course and project work
- Coach MSE project team in applying TSP (Team Software Process)
to their project
- Evaluate students performance, initiative and
capabilities
January 1991 August 1997
Member of the Technical Staff,
Software Engineering Institute
- Develop Ingres
database applications
- Define requirements, design, code, test, enhance,
and support database applications
- Produce and refine system users guides,
train new users
- Collaborate with team on standards &
software process improvements
- Make presentations to Western PA
and North American Ingres User's Assoc.
- Implement
FrameMaker document production system
- Evaluate, test, recommend, install, maintain,
resolve problems, and upgrade software
- Train staff
- Found Frame Users' Network (FUN) in Pittsburgh
September 1985 - December 1990
Technical Program Administrator,
Software Engineering Institute
- Administer Computing Facilities department
- Manage move of computing facilities to new building
- Manage computer user services
- Investigate new software packages
September 1979 - August 1985
NCR Corporation, Dayton Ohio
February 1985 - August 1985
Senior Principle Software Engineer, Financial Systems Division
- Design, develop, test, install,
and enhance and financial systems
January 1984 - January 1985
Contract Manager, Personal Computer Division
- Contract with software companies to publish their software
with NCR systems
- Coordinate initial production of a new product:
- Manage schedule, software and hardware development,
QA, certification, and packaging
- Deliver to inventory for timely availability
September 1979 - December 1983
Software Engineer, Strategic Software Development Quality Assurance
- Perform, coordinate and supervise acceptance testing
- Design, implement and support computer-based software
system validation tools
July 1978 - August 1979
Overly Manufacturing Company
, Greensburg Pennsylvania
Programmer/Analyst, Data Processing
- Maintain and enhance various software systems
April 1977 - June 1978
Villa Maria College, Erie Pennsylvania
Director of Data Processing
- Manage all phases of daily computer operations
- Maintain and enhance all software systems
- Supervise four computer operations and data entry staff