Matthew Cameron Humphrey, Ph.D

 

      7 Brannigan Drive, Stafford, VA 22554                                                                                                     Phone: (540) 903-1396

      http://www.mchumphrey.com/resume/resume.html                                                                           matt@mchumphrey.com

Team Lead Software Engineer with 25+ years professional experience with special proficiencies in Enterprise Systems, Service Oriented Architectures (SOA) and Graphical User Interfaces (GUI) across the full SDLC of requirements analysis, design, implementation, testing and deployment. Ten years experience creating custom, innovative systems for clients such as General Dynamics, BAE, Veridian, through my own consulting company, plus more as direct hire.  Effective and practical Java / OOP skills and knowledge across broad spectrum of web technologies. Proponent and trained scrum master for Agile methods. Published GUI articles, earned awards, and received patent for multi-perspective collaboration.

Languages       Java (25+ yrs), XML, JavaScript, HTML, CSS, SQL, WSDL, Angular 6+, Vue.js, Python

Systems           Windows, Linux (Ubuntu), GlassFish, MySQL, MS SQL Server, WebLoggic

Technologies   J2EE 6 (15 yrs), EJB 3 (9 yrs), JPA 2, Maven, Ant, JMS (OpenMQ), JSF 2.0, JAX-WS, Web Services, JSon, Swing, RMI, JDBC, JAXB, Hibernate, JProfiler, NetBeans IDE, JBoss, SVN, git, TCP/IP, X.509 security and cryptography

Certification    COMP TIA Security+ 2020

ADVANCED EDUCATION

PhD in Computer Science (1996)

University of Waikato, Hamilton, New Zealand

Thesis “A Graphical Notation for the Design of Information Visualizations”

Master of Science (M.Sc) in Computer Science (1988) with thesis

“Comparison of an object-oriented programming language to a

procedural programming language for effectiveness in program maintenance.”

Virginia Polytechnic Institute and State University, Blacksburg, Virginia

 

Bachelor of Science (B.S)  in Computer Science (1985)

Virginia Polytechnic Institute and State University, Blacksburg, Virginia

EMPLOYMENT HISTORY -- Complete history available on request

June 2020—present:  Technical Project Manager for Hartwood Consulting Group contracts supporting the US Marine Corps Wounded, Ill, and Injured Tracking System (MCWIITS). Leading project innovation and modernization for critical care processes across multiple technologies in an Azure-based virtualized development environment. Continued support and integration with legacy application including tight coupling between JSP framework and modern Angular 8+ partner applications. Proof of concept successes led to 4-year sole-source contract.

February 2019—June 2020:  Wargaming Solutions Architect for Defense Threat Reduction Agency (DTRA-Fort Belvoir, VA) under Advise and Assist Services contract with Integrity Consulting Engineering & Security Solutions. I assisted in the creation of a wargaming research and development management strategy in order to enhance across the Department of Defense, the creation and operation of wargames with modeling and simulation of nuclear effects. Strategy included community engagement, research and development, software project management, and practical exercise support. Helped assemble an upcoming 5+ year portfolio of projects covering over 30 million dollars.

February 2018—December 2018:  Chief Technology Officer for Arctan, Inc guiding multi-project technology advancement to unify and consolidate intellectual property into coherent architectural framework.  Designed and supervised significant expansions in software capabilities resulting from streamlined development.  Provided hands-on development of Multi-actor Bayesian Value-of-Information Message Processing, including analytical, behavioral, and graphical / user interface layers using Java,  JSF, Python3, Vue.js, and other web technologies.

November 2016—December 2017:  Senior Software Architect Consultant for Arctan, Inc for DARPA project to support research and development of sophisticated distributed communications and simulation platform.  Java and R-script development in distributed TCP / IP environment.  Produced critical design documents, interface specifications, implementations.  Supported successful win of Phase II contract.

November 2016—October 2017:  Senior Software Engineer Consultant for EDAU / DOJ in Quantico, Virginia to support highly technical data acquisition systems.  Single-page web app including GUI design and implementation in Vue.js, backend services in Python using Falcon services.  Analyzed, designed, and developed powerful Java-based transparent USB scan-and-recover data system for deployment on microdevices.  Low-level safe-update system for microdevices on Ubuntu 16+ and VMWare image management. Created significant design documents and technical reports. 

September 2013—November 2016: Chief Software Architect and Technical Lead with CSRA for ETMU / DOJ in  Quantico, Virginia.  Supervise 5 major projects and 8 developers.  Lead designer and developer for improved Java / J2EE / JSF / JPA web application to streamline subpoena data retrieval process, plus several important web-service applications involving custom protocols.  Enterprise design for new and enhanced applications for legal demand web services and end-user web applications.  Created significant design documents, project planning documentation including complex test environments. 

February 2010—September 2013: Chief Software Architect and Technical Lead with BAE Systems for ETMU / DOJ in Quantico, Virginia.  Developed innovative, mission critical Java / J2EE enterprise systems that decreased investigation research times from 2-3 months to 2-3. Full lifecycle support (from requirements through development to delivery) for a sophisticated suite of eBusiness SOAP web services and user applications totalling around 1MLoc. Established multi-system architectural framework with standardized library, Maven build and deployment configurations to significantly compress application development time, eliminate deployment bugs and increase developer effectiveness.  Introduced Agile / Scrum development processes to achieve greater team visibility and efficiency.  Received BAE Bronze Award for innovation.

CONSULTING PROJECTS PERFORMED THROUGH SELF-OWNED COMPANY IVIZ, LTD.

February 2008—January 2009: Successfully completed subcontract to BAE for Pro-Active Intelligence (PAINT) project. Designed and developed easy-to-use Java APIs for 3rd party contractors to access COMPOEX simulation framework, build and validate simulation model components. Created probe analysis GUI “ProbeSearch” for multithreaded, fault-tolerant simulation of differential hypotheses; included Java Swing clustering visualization of probe characteristics. Visualization tool “Surveyor” enabled highly extensible and configurable visualization of selected probe results including complex diagrammatic visualization with animation and user-selectable time-series graphs. Also servlet / JSP-based report generator for viewing data.

May 2008—November 2008:  Successfully completed subcontract to BAE for Human Terrain Analysis project.  Extended COMPOEX modeling and simulation framework (see below) with geospatial capabilities including multiple levels of geo-information modeling, geospatial models (with ESRI / ARCGis extensible framework) and geospatial simulation capabilities.  Designed and developed complete JAXB / JAX-WS web service to enable GIS capabilities to be accessed from non-Java clients (C# plug-ins embedded in ArcGIS tools.)  Created Java Swing GUI tool “ViewMaker” to allow quick visualization of simulation results.

March 2006—September 2006: Successfully completed subcontract to Cyberneutics for the design and development of their Geo-political Analysis and Modeling Environment (GAME) tool for a Navy SBIR contract.  This C# / .NET tool included sophisticated tracking and analysis of multiple hypotheses of possible geopolitical futures.  In addition to an archival and version-tracking database with the ability to combine hypotheses from multiple users, the tool required a highly interactive, custom and innovative user interface with novel visualizations of the geographical and influence (support-refute) distribution of the hypotheses.

May 2005—June 2008: Chief architect to BAE for the Integrated Battle Command DARPA modeling and visualization project (COMPOEX).  Designed a sophisticated component-based Java architecture for the creation, manipulation and analysis of general-purpose, heterogeneous political-social simulation models.  Phase I design and Java implementation (coordinating 8 BAE subcontractors) successfully won competition against Lockheed-Martin. Phase II augmented the platform with parallel model execution, distributed network service, high-performance data support and web services.  The system led to several new contracts.

March 2003—July 2005: Consultant to General Dynamics (Advanced Information Systems) DARPA project HARP.  Designed and developed innovative software framework to enable multiple users to collaborate on complex data-modeling objects synchronously and asynchronously without conflict or loss of data.  Using this technique, created specialized distributed, networked intelligence analysis tool “M-CIM” based on previous single-user version of the “Critical Intent Model”.  Designed and implemented highly interactive, graphical UI and visualizations for this tool.  Development in C# / .NET. Awarded patent # 7,895,020.

Sept 2000—January 2009: Other contracts for various projects supporting clients such as BAE and General Dynamics, and customers such as DARPA. Full list available on request.

SELECTED PROFESSIONAL EXPERIENCE -- Complete history available on request

Dec 1997–Aug 2000: Chief Architect and research software engineer with Pacific-Sierra Research Corp.  Designed and implemented Java and CORBA systems for leading-edge DARPA crisis-mitigation system.  Produced user interfaces and visualizations for data mining, argument analysis and crisis analysis tools. Architected several systems so as to significantly shorten development time and virtually eliminate integration time while accurately predicting and enabling future functionality. Brought non-users into the system and enabled them to produce complex analyses in a fraction of the time required. Supervised 6 software engineers in team development and quickly brought new trainees up to speed as team producers.

Sept 1988–Mar 1997: Teaching Fellow and permanent appointment of Lecturer (1991) of Computer Science at University of Waikato, New Zealand. Researched, developed and published techniques in graphical user interfaces.  Introduced curriculum changes that reduced teaching work loads and increased learning. Increased enrolments over 100% in my courses: Data Structures and Algorithms, Advanced Software Engineering and Human-Computer Interaction.  Received outstanding appraisals.

SELECTED PUBLICATIONS – Full list available on request

Humphrey, M.C., “Creating Reusable Visualizations with the Relational Visualization Notation,” Proceedings of VIS2000, IEEE Visualization, October 8-13, 2000, Salt Lake City, Utah, IEEE Press, October 2000.

Humphrey, M.C., “A Graphical Notation for the Design of Information Visualisations,” International Journal of Human-Computer Studies , Feb 1999.

AWARDS AND PATENTS

2019 Appreciation award from Defense Threat Reduction Agency, Research and Development, Nuclear Technologies Forensics Division for contributions to division strategy.

2012-2015  Various customer citations for outstanding service.

2011 Patent Award 7,895,020 for Multi-Perspective Modeling collaboration technique

2010 BAE Chairman's Award (Bronze) for Legal Demand Services for the DOJ.  Web service and user applications for national roll-out with participating partners for the electronic service and return of data for legal demand instruments.

2006 BAE Chairman's Award (Bronze) for DARPA COMPOEX Simulation system.