Donald Edward Swing

10503 Graeloch Road
Laurel, Maryland 20723
(301) 725-7674


Lead Software Engineer, software architect, and applications developer with over 20 years experience, specializing in visualization, knowledge representation, semantics, 3D graphics, and Web development. Innovative software designer, experienced in developing and applying cutting-edge technologies. Strengths include technical leadership, innovative development, problem-solving, and applying cutting-edge technology. Extensive experience in software architecture and design, quality assurance, CMM, systems engineering and integration, operational planning, graphical user interface (GUI) design and technical writing.

Work History

Vision Systems and Technology, Ellicott City, MD
NCI Inc., Annapolis Junction, MD 2003-2006
Triton Services, Bowie MD, 2002-2003
National Security Agency, Ft. Meade, Maryland 1986-2002

Principal Technology Consultant - VSTI (2006-current)

Served as Technical Consultant for several data correlation projects involving COTS integration, faceted search, data streaming, and agent technologies. Developer and designer of various knowledge-representation strategies, semantic constructs, and visualizations.

Principal Software Engineer - NCI Inc. 2003-2006

Served as Technical Lead, Software Architect, and Senior Developer for a processing engine designed to automatically perform services on collected files. This engine provided content analysis on collected data, producing additional metadata to enable NSA analysts to identify which collected files may contain the most useful or interesting information.

Senior Software Engineer - Triton Services 2002-2003

Served as Technical Lead, Software Architect, and Senior Developer in the development of a prototype Visualization system for NSA supporting the improvement of their Command, Control, Communications, Computers, Intelligence, Surveillance and Reconnaissance (C4ISR) Architectures.

Visualization/Web Development Specialist - NSA 1995-2002

Developed numerous visualization prototypes using web-based techniques, finding innovative solutions to analytical problems. Evaluated numerous commercial and government visualization packages. Educated other employees on graphics, web and visualization techniques.

Software Project Manager - NSA 1986-1994

Served as project manager within Open Systems Mapping Applications Group. Primary designer, customer support, and development team leader for a 3D interactive cartographic system designed for the display and analysis of satellites and other vehicles.


"Web-based Information Visualization", Randall M. Rohrer and Edward Swing, IEEE Computer Graphics and Applications, Vol. 17, No. 4, July/August 1997, pp. 52-59.

"Visualization of a Network Traffic Monitoring System", Edward Swing, Late Breaking Hot Topics Proceedings of the IEEE Visualization '97 Conference, pp. 65-68.

"Flodar: Flow Visualization of Network Traffic", Edward Swing, IEEE Computer Graphics and Applications, Vol. 18, No. 5, Sept/Oct 1998.

"Adding Immersion to Collaborative Tools", Edward Swing, Proceedings of the Fifth Symposium on the Virtual Reality Modeling Language, pp. 63-68, ACM, 2000.


Java, J2EE Training, Sun Microsystems
VRML and OpenInventor Training, Silicon Graphics
M.S., Computer Science; Johns-Hopkins University
B.A., Computer Science, Mathematics; Rice University

Supplemental Data