CRAIG M. DOGGETT
*** ******* ****, *******, ** **527 Cell phone: 919-333-
6136
********@******.***
QUALIFICATION HIGHLIGHTS:
C#, .Net and .Net Compact Frameworks, C++, Java, Win32, MFC, COM, Microsoft SQL, DAO,
Cryptography, Android, WinMobile, Microsoft Windows, Linux, Visual Studio, Eclipse, InstallShield
PROFESSIONAL EXPERIENCE:
Northrop Grumman, Information Systems, Defense Systems Division, Clayton, NC
August 2013 to Present
SENIOR SOFTWARE ENGINEER
• Implemented mapping functionality for the Commanders Tactical Display application on the Android
platform using ESRI ArcGIS mapping API’s for the Nexus 10 tablet
• Performed a Fortify “Secure Code” analysis for the Global Command & Control – Joint Command.
Northrop Grumman, Information Systems, Cyber Intelligence Group, Chantilly, VA
August 2004 to August 2013
SENIOR SOFTWARE ENGINEER
•Supported U.S. Government Customers to analyze, design, and develop specialized applications utilizing
the Microsoft Visual Studio and Eclipse development environments
•Acted as the Task Lead of small development teams on numerous new and O&M projects
•Developed applications written in C#, Microsoft .Net and .Net Compact Frameworks, C++ and Java
o WinForms asset tracking application in C# utilizing Microsoft SQL Server 2008
o Android secure email application using Microsoft Lite SQL for data storage
o Secure Peer to Peer application in C# using implemented using Mesh networks.
o Secure email applications on Windows desktop, Android and Windows Mobile platforms
o Microsoft Office and Firefox Browser COM Plug-ins for sensitive data transfer
• Implemented modifications to the U.S. Army IAI RQ-5 Hunter UAV airborne and ground control software in C++
on the Linux platform to achieve UAV interoperability in Joint Coalition Operations.
Northrop Grumman, Mission Systems, Reston, VA
May 1993 to August 2004
SENIOR SOFTWARE ENGINEER
•Supported projects sponsored by the U.S. Government, Defense Threat Reduction Agency to ensure U.S.
compliance with current and pending U.S. multi-lateral and bilateral treaties
o Compliance Monitoring and Tracking System (CMTS)
o Arms Control Information and Notification Systems (ACIN)
•Developed and maintained the "Core Applications" and communication software of the CMTS system
utilizing C++, MFC and Win32
•Implemented interfaces with numerous UNIX processes and Sybase's SQL Anywhere
•Established a state table based communications module, supporting simultaneous Point to Point Protocol
(PPP) connections
•Responsible for the MDI engine, U.S. Government “format” modules, data processing, “compliance
checks”, and secure data transmission
•Provided operational and on-site support for all CMTS and ACIN systems
•Task Lead for the conversion of the CSBM treaty software converting it from a Win32 architecture
consisting of 6 applications to a single MFC MDI based application utilizing dynamic link libraries
(DLL)
Burke Consortium, Inc., Springfield, VA
August 1989 to May 1993
SOFTWARE ENGINEER
•Designed and integrated computer systems for the U.S. Navy, Naval Sea System Command, Greater
Submarine Directorate
o Created an integrated management system consisting of Customer Service, Asset
Management, Personnel Management, Training modules
o Implemented in C++ using Vermont Views as the screen interface and MDBS IV database
engine.
•Built a database driven scrollable forms engine
o Database driven U.S. Government forms automation application
o Cut development time of automating a U.S. Government forms by 75 percent
o Forms engine printed both the form image and data on a HP LaserJet II+ printer
•Developed a complete 14-phase application life cycle documentation package
Telesystems Source, Inc., Fairfax, VA
May 1988 to August 1989
SOFTWARE ENGINEER
•Generated a LAN based inbound / outbound predictive dialing system
o System was implemented in C and Clipper, under the concurrent DOS 386 platform
o Allowed the loading of hundreds or thousands of telephone numbers into the system, which
would then be dialed and upon connection transferred to an operator
o Tracked individual operator "talk-time" averages to predict when to have a new call available to
transfer to the operator
o Filtered out telephone company intercept messages (e.g., disconnected, cannot be completed as
dialed), distinguishing an answering machine from a live person
o Recorded the sale/poll results
CLEARANCE:
• Active - TS/SCI
PUBLISHED APPLICATIONS:
• Safer Date v1.0 Android application published to the Google Play Store
EDUCATION:
Montgomery College, Rockville, MD
Degree: Associate of Arts in Computer Programming Graduation: Spring 1989
Learning Tree International, Reston, VA
•Java Development
•Android Application Development
•C# Hands On
•Software Testing and Quality Assurance
•Win32 Programming Hands On