| |
|
Résumé of Matthew Cameron Humphrey, Ph.D
|
|
|
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.
|
|
|
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.
|
|
| OOA/OOD/OOP | 14 |
GUI Design | 10 |
Visualization | 7 |
| Java | 5 |
Swing | 4 |
C# .NET | 1 |
| JavaScript | 2 |
HTML | 5 |
XML/XHTML | 3 |
| TCP/IP | 4 |
C | 15 |
JDBC/ODBC | 3 |
| PostScript | 3 |
SQL/Query | 2 |
  | |
|
|
|