Programming Languages: C# (12 yrs), VB (3 yrs), VBA (3 yrs), Some Java and C++
Development Tools: Visual Studio, Mercurial (Hg), SVN, CVS, NUnit, Unity3D, Unreal Engine, code generation tools, MS Access
Other Technologies: UML, WPF and Silverlight with MVVM pattern, RIA Services, MySQL, MS SQL Server, Agent–based modeling, search algorithms, Behavior Trees, Goal Oriented Action Planning (GOAP), MS Office, SharePoint, ASP.NET MVC, Arduino (embedded systems), Linux
2006-Present – Lead Software Design Engineer
Alion Science and Technology, Orlando, FL
Co-lead a team of 12-developers building a 3D virtual environment for performing maintenance and operational training on shipboard machinery control systems.
Worked with instructors, instructional designers, and curriculum developers throughout the process from requirements gathering and development to acceptance testing and delivery.
Worked with subject matter experts (SMEs) and documentation to learn troubleshooting systems.
Designed and developed C# applications for authoring and running the simulation of the systems.
Coordinated with artists, Unreal Engine developers and others to design, developer, integrate and test all aspects.
Introduced automated testing to improve quality of simulation.
Improved process of assimilating new developers into the project including developed and gave multiple week-long courses in simulation modeling.
Mentored developers new to C# in desktop application design with MVVM.
Assumed the Lead Developer role in the second year of a 2-year, 12-developer Unreal project. The project was delivered on time and within budget.
Assumed a key simulation development role for a multi-year project 2 months before delivery. Quickly learned the C++ code and implemented bug fixes to ensure the software was delivered on time.
Enhanced architecture to integrate performance shaping algorithms into human performance simulation tools using C# and the .NET framework. Documented the requirements and procedures for integrating the algorithms into simulation tools.
Developed algorithms to predict the impact of at-sea motion sickness and physiological heat on human performance. Consulted literature and leading academia to develop, verify and document algorithms.
Served as Technical Lead for a multi-million dollar project using C#. Coordinated with internal and external developers. Integrated with unmanaged C++ application. Personally applied agent-based artificial intelligence (AI) techniques.
Developed prototype of web site using Silverlight (using MVVM), RIA Services, MS Entity Framework, and MS SQL Server
Performed modeling and analysis for most of an eight year program that used Total Crew Model® (TCM) to perform macro-level manpower analysis with the objective of intelligently reducing manning. Reduced process time from months to weeks.
Developed a new, updated version of the TCM in C#. The new version can be integrated into other human performance modeling simulation tools to add macro-level manpower analysis capabilities.
Developed and used other simulations and tools for analysis including Damage Control Manpower Models and watchstander workload models for various projects using C#, VB, Java, MS Excel and VBA.
2000-2006 – Software Developer/System Administrator
Micro Analysis & Design, Orlando, FL (acquired by Alion Science and Technology)
Performed HSI analyses using in-house manning and manpower analysis tools
Expanded functionality of in-house tools for HSI analysis
Managed CVS version control software for simulations
Maintained network and computer systems including Windows desktops, Linux file servers, VPN and firewall systems
1999-2000 – Proprietor – PC technician, MS Access Developer
Designed an MS Access database to replace a DOS-based, flat database system for Time Warner Communications (TWC). The system is used to track contractor invoices for work in various parts of central Florida
Developed an MS Access database to replace several flat databases storing client addresses, newsletter subscription information, client requests for information, and seed related data for Educational Concerns for Hunger Organization (ECHO)
Diagnosed and repaired PCs
Mentored one other technician
1994-2002 – 91B Combat Medic
U.S. Army Reserve
Provided medical support for Operation Roving Sands in 1995
Provided computer support for the unit
Combining programming and electronics using Arduino
Making educational games for children
B.S. Christian Leadership, Florida Christian College, (2002)
Lean Six Sigma Yellow Belt, (2012)
Certificate in Object Oriented Analysis & Design from Lockheed Martin, (2001)
CompTIA A+ Certification, (1997)
French, J., Miller, J., and Campbell, G. 2004. A model for estimating thermal stress and recovery cycles for fire-fighters. Proceedings of the Human Factors and Ergonomics Society Conference, New Orleans, LA.
Bowden, T., Campbell, G., and Sargent, R. 2013, Enhancing At-Sea Human performance Models via Performance Shaping Functions. Proceeding of the International Conference on Human Performance At Sea, St. John’s, NL. (Paper submitted and accepted, but conference canceled)