Résumé of Matthew Cameron Humphrey, Ph.D
Phone: (540) 657-4409
E-mail: matth@iviz.com
Addr: 11 Wild Plum Court, Stafford, VA 22554
Web: http://www.iviz.com/~matth/resume/resume.html
Experienced, articulate and motivated software / user interface engineer
capable of advancing your business goals.
ACCOMPLISHMENTS Successfully completed numerous software contract projects involving complex user interfaces, visualizations and software architectures. Have led several teams to produce innovative leading-edge research solutions such as Critical Intent Modeling and Multi-perspective Modeling. Have M.Sc. and Ph.D. in Computer Science (information visualization). Developed and published new techniques for information visualization and object-oriented programming. Completed Ph.D. a year ahead of minimum time while carrying full-time job, directing a small business and supporting family. Placed 8th Internationally in 1985 Programming Competition.
TECHNICAL SKILLS OOA/OOD/OOP, GUI design, Java, Swing, C# .NET, XML, HTML, JavaScript, TCP/IP, C, CORBA, JDBC/ODBC, OpenGL, Smalltalk, X-Windows, SQL, PostScript, Lisp, Fortran, 80xx ASM, Unix, Linux, RDBMS, Windows 95/NT, Forte, Oracle.
LEADERSHIP President of Iviz, Ltd since 2000--Information Visualization and Software Development company with clients in Northern VA and beyond. Chief Architect of Veridian CrisisScope project, supervising 6 software developers. Enable new hires to quickly reach high productivity. Able to listen to and comprehend customer needs and produce solutions to exceed expectations. Encouraged and monitored the progress and professional development of 2 overseas Masters students (Japanese and Malawian), 8 senior students and many undergraduate students. Member of the ACM. As Scout Leader led troop of 11-14 yr olds on exciting hiking adventures. Organized donations of computers for disabled children.
COMMUNICATION As part of consulting, produced numerous lucid concept and architecture papers that improved product quality (power, flexibility, maintainability, correctness, ease-of-use) and cut development time. Published several articles in recognized refereed journal and conferences. Invited to speak on technical subjects. Gave over 100 well-attended Computer Science lectures per year as university lecturer. Awarded highest rank by 50% of students.
ADVANCED EDUCATION
Doctor of Philosophy (D.Phil) in Computer Science (1996) with thesis
            "A Graphical Notation for the Design of Information Visualisations"
            University of Waikato, Hamilton, New Zealand
Master of Science (M.Sc) in Computer Science (1988) with thesis
            "Comparison of an object-oriented programming langauge to a procedural
            programming language for effectiveness in program maintenance."

            Virginia Tech, Blacksburg, Virginia
Bachelor of Science (B.Sc) in Computer Science (1985)
            Virginia Tech, Blacksburg, Virginia
RELEVANT PROFESSIONAL EXPERIENCE
Jan 2003-Present 2 subcontracts to Veridian Systems Division: Continue to provide design expertise to C# / .NET simulation and visualization system (Type I Scenario-ACTIVE-project). Validate and test simulation engine to ensure correctness. Provide innovative research and development in group collaboration for Genoa 2 project. Develop and write-up leading-edge technologies that create significant business value and possible patents. New technology developments help maintain Veridian’s position as thought leader.
Oct 2002-Jan 2003 Consultant to Veridian Systems Division Type I Scenario (ACTIVE) Project for innovative discrete composeable simulations rendered as animated, geospatially-mapped 3D visualizations. Provided architectural and conceptual design skills. Wrote numerous concept and technical papers that helped shape the vision and prototype implementation. Implemented powerful and sophisticated simulation engine capable of achieving virtually all of the very ambitions project goal. Design work was instrumental in achieving new project funding.
Sep 2002-Oct 2002 Consultant to Revenue Technologies, Inc. Provided User Interface Design expertise to enable creation of revised line of products. Simplified overall task model and created several new visual representations of complex numerical data.
Aug 2001-Nov 2001 Consultant to The Information Union. Provided Java support via custom visualizations of business process diagrams rendered from database data in a commercial web environment. Investigated and documented new web portal applications (e.g. Airline Gate Management white paper.) Provided general technical support and advice for leading-edge technologies: Java, XML, XHTML, XSL (DocBook), web application servers. Supported initial "portalization" of Reserve Airforce Tracking System.
Feb 2001-June 2001 Consultant to ExpLore Reasoning Systems Investigated and developed multi-format visualization software for matched accelerated delivery high (vector) and low resolution dynamic charts to enable client to meet accelerated delivery deadlines. Supported continued development and refinement of XML-based GUI and database-driven GUI screen populator, providing fast turnaround and highly reconfigurable user interfaces. Work fluidly in close integration with existing team.
Aug 2000-Feb 2001 Architectural and UI Design Consultant to Veridian Systems (Genoa & CIM projects). Investigated and designed software architectures for leading-edge analytical research tools. Clarity and completeness of designs enable client technical staff to implement and integrate new functionality much faster, with fewer design changes and with far fewer bugs. Designed user-task models, visualizations and user interfaces that achieve high degree of effectiveness and user acceptance. Developed prototype user interfaces that were so robust they could be directly incorporated in the final system, resulting in enormous time and effort savings.
Sep 2000-Nov 2000 User Interface Consultant to Veridian Systems (JTAT project). Investigated, designed and implemented improved user interface for analytical modeling tool. Restructured user tasks to significantly ease user input, reduce errors and increase user satisfaction. Fully implemented Java GUI involving novel graphical interaction elements. System completed and delivered successfully within time and budget and with frictionless integration.
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 research program CrisisScope. 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. Developed user task models and user interfaces that 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. Have received out-of-cycle bonuses for excellent work, in addition to merit-based raises and bonuses, and was offered advancement to Technical Director (which I turned down in order to stay "hands-on").
May 1997-Dec 1997 Consultant with Avenue Technologies Inc. Designed user interface, task model & architecture for large, multi-processor distributed signal generator. Built UI prototypes that clarified the system design, increased the customer's enthusiasm of the product and attracted interest in marketing presentations. Produced a system architecture that enabled unforeseen technical problems to be solved months in advance.
Sep 1995-Mar 1997 Director of "ImageMag," a small private-limited company that designs, imports and distributes tourist souvenir magnets throughout New Zealand. Managed company, produced and ordered designs, marketed products through agents and retailers, handled business finance.
Sep 1994-Dec 1996 University of Waikato - Total product development for optical mark scanning system for reading, recording and analyzing student test results. High-efficiency, low learning curve user interface for frequent use.
Mar 1993-May 1993 Dr. Ray Lala (M.D.) - Total product development for easy- access patient database. Software kept track of patient therapies, sorted and searched them for trends and research results. Mac-based system with high-efficiency, low learning curve interface.
Feb 1991-Mar 1997 Permanent appointment of Lecturer 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.
Dec 1987-May 1988 Consultant to Software Productivity Consortium Ada metrics project at Va Tech. Produced language-independent architecture to save 30% implementation time. Designed and implemented 3 front-end parsers that converted Pascal, C and FORTRAN into relational metrics.
Jun 1985-Aug 1987 Software System Designer for Dialog Management Systems at VPI&SU human factors research group. Designed and implemented human- factorable user interface graphics systems and graphic object editor on SGI Iris Unix workstations.
Jun 1983-Sep 1983 Consultant to B. Painter Software Co. - Produced package to animate 'pipe' segments on non-graphics terminals that helped win contract from AT&T.
SELECTED PUBLICATIONS -- full list available on request
Humphrey, M.C., "Creating Reusable Visualizations with the Relational Visualization Notation," Proceedings of VIS 2000, IEEE Visualization, October 2000.
Humphrey, M.C., "A Graphical Notation for the Design of Information Visualisations," Int'l Journal of Human-Computer Studies, Feb 1999.
Humphrey, M.C., Cunningham, S.J. and Holmes, G., "Improving the efficiency of a Hopfield Neural Network for Image Recognition," Conference on Artificial Neural Networks and Expert Systems, ANNES 93, November 24- 26, 1993, University of Otago, Dunedin, New Zealand.
Henry, S.M., Humphrey, M.C. and Lewis, J., "Evaluation of the Maintainability of Object-Oriented Software," Proceedings of the IEEE Conference of Computer and Communication Systems, Hong Kong, September, 1990, pp. 404-409.
TECHNICAL SKILLS
  Years   Years   Years
OOA/OOD/OOP14 GUI Design10 Visualization7
Java5 Swing4 C# .NET1
JavaScript2 HTML5 XML/XHTML3
TCP/IP4 C15 JDBC/ODBC3
PostScript3 SQL/Query2  
RESUME FORMATS
MSWord resume             Text-only resume             RTF resume