Keith A. Pray

Please initiate contact through email.
Summary Leader, Computer Scientist, and Software Engineer with 19 years experience solving problems by designing and building quality software in companies and teams of all sizes and academic research roles
- History of improving team productivity and efficiency by orders of magnitude
- Strives to develop keen insight to find true, simple solutions to complicated, real world problems
- 18 years Java development experience as primary language
- 16 years providing technical team leadership
- 11 years providing university computer science education
- 4 years managing engineering employees
Experience Sr. Software Engineering Manager/Architect, BAE Systems, ES - Burlington, MA/Hudson, NH : 09/2004 - present
- Direct technical leadership or functional management of 25 software engineers across multiple sites
- Currently responsible to Software Director of 160 engineer organization - Technical Lead: Map Display
- Hands on lead and architect in program of 65 software engineers
- Saved $2 million during initial development of Map Display coordinating program management, system engineering, co-contractor, users, and customer
- Captured portion of primary mission equipment from competitor comprising 50% of the product screen real estate
- Recovered 2 month schedule slip upon joining Map team delivering features 20% ahead of first increment schedule
- Reduced defect resolution and regression testing overhead of feature rich Map Display from 1 week to 4 hours
- Led addition of 30 Map features, requirements through integration and test, on schedule and within budget
- Initiated and advised 2 sponsored university projects coordinating legal, business area, and academic departments
- Responsible to Business Area Director of 60 engineer organization - Productizing Lead: Tracking and Fusion
- Leveraged disparate tracking and fusion capabilities over 14 different code bases
- Instituted mechanisms for maturation of research developed capabilities in a production code base
- Aligned source control and build infrastructure to support major, minor, and fix releases to multiple programs
- Inserted automated testing, coverage, static analysis, run time performance, and dependency metrics
- Reduced time to regression defect identification from 4 weeks to 1 day
- Capability Lead: UAV Auto Routing High-Speed Emergency Re-Planner in program of 25 engineers
- Increased code review effectiveness from 1 to 10 major defects found across all program projects
- Chief Software Architect: Future Combat Systems Preparation and Planning Services Fires And Effects Planner
- Customer appointed role leading 25 engineers from 2 companies on East and West coasts
- Achieved reversal of deployment approach of 300K line code base in single 6 month spiral with no cost or schedule impact to previously planned tasks supporting customer direction change
Adjunct Instructor, Worcester Polytechnic Institute (WPI), CS Department - Worcester, MA : 05/2004 - present
Courses: CS 525W Web Ware, CS 3043 Social Implications Of Information Processing.
Research Scientist/Engineer, Bioengineering Institute (BEI), WPI : 09/2002 - 08/2004
- Cultivated business opportunities for novel data model and user interface technologies, Provisional Patent awarded.
Research Assistant, Center For Research In Exploratory Data And Information Analysis, WPI : 09/2002 - 12/2002
- Conducted research for project funding proposals and preparation for conferences. Created and maintained web site.
Geo. I. Alden Fellow, BEI, WPI : 02/2002 - 09/2002
- Authored MA Norfolk County Sheriff's Office technology plan, new data model and user interface technologies.
Design Engineer, EMC Corporation - Hopkinton, MA : 06/1998 - 10/2001
- Performance Analyst: Characterize and optimize EMC Data Manager (EDM) Backup Restore Solution
- Realized twentyfold team productivity increase through initiating and leading continuous improvement effort
- Provided performance white papers, inference engine expert system, and support to sales and field engineers
Software Engineer, Scope Communications - Marlborough, MA : 1997 - 1998 - Created intelligent GUI widgets.
Software Consultant, 3Com - Marlborough, MA : Summer 1996 - Implemented a manufacturing quality database.
Skills Technical: Product Size Estimation, Schedule Planning, Requirement Derivation, Algorithm, Architecture, Design, Implementation, Testing, Integration
Tools: Java, JSF, JSP, JavaScript, XML, HTML, XHTML, UNIX, Linux, BSD, Mac OS X, Windows NT/95 through 7, Jenkins, Eclipse, Subversion, ClearCase, Rational Rose, Test Track Pro, Weka, Emacs, Java SDK, Apache [Web Server | Tomcat, | TomEE | Shiro | Log4j], Primefaces, CesiumJS, Google Earth Plugin, Coverity, Fortify, MS Office Previous Experience In: C++, C, Prolog, Scheme/LISP, LaTeX
People: Recruiting, Behavioral and Technical Interviewing, Performance Leadership and Management, Mentorship, Career Development, Salary Planning, Tasking
Process: Continuous Improvement, CMMI Level 3, Effective Technical Product Review, Meeting Facilitation
Education PhD in Computer Science, Worcester Polytechnic Institute - Worcester, MA - In Progress
Master of Science in Computer Science, WPI - 2004 Thesis: Time Sequence Association Rules
Bachelor of Science in Computer Science, WPI - 1998 with High Distinction Thesis: Machine Vision Billiards
Publication Mining Expressive Temporal Associations from Complex Data, Machine Learning and Data Mining in Pattern Recognition: 4th International Conference, MLDM 2005, Leipzig, Germany, July 9-11, 2005. Proceedings.
Awards -BAE Chairman's Award Bronze, Silver nomination
-BAE Impact Award Alternative Display Solution
-BAE Impact Award 20% Functionality Delivered Ahead of Schedule
-BAE Impact Award Great Place To Work Diversity & Inclusion
Printer Friendly Resumes: HTML Version PDF Version
(1 pg)
Postscript Version
(1 pg)
MS Word Version
(1 pg)

by: Keith A. Pray
Last Modified: December 4, 2016 11:24 AM
© 2016 - 1975 Keith A. Pray.
All rights reserved.