Garland Mims | Computer Engineer & Security Specialist
22+ years of expertise in secure software design for UAVs, embedded systems, and military applications
About
Garland Mims
Garland Mims is a computer engineer with over 22 years of experience specializing in secure software development and embedded systems. He has worked on cutting-edge technologies for UAVs and military applications, with expertise in a wide range of programming languages, operating systems, and hardware systems.
Experience
-
Experience -
-
Self-Employed
Software Engineering ConsultantDynetics GM Program – Designed, implemented, and tested software for the PlaybackGen, MissionEditor, MissionPlayback application which are Microsoft Windows GUI application used for testing simulations and other software. Assisted in the development and documentation of requirements. Served as SCRUM master on the integrated product team. Assisted in maintaining other applications developed by the team through peer reviews and working meetings. Provided on-site support for Dynetics’ customer.
-
SAIC
Senior EngineerTHS – Designed, implemented, and tested software for the Target Handoff System (THS) which is an Android-based mapping/messaging application used by the U.S. Marines to request fire support. Mentored engineers in software development practices.
-
Dynetics, Inc.
Senior EngineerMVP – Designed, implemented, and tested software for a prototype radar system. Mentored engineers who were new to developing software.
iMVACS – Designed, implemented, and tested software for an iOS-based UAV flight automation system.
MFP – Designed, implemented, tested, integrated, and operated software for the Mobile Force Protection anti-drone system.
CSPSim – Designed, developed, and tested software for the simulation of UAV payload on a scrum based team. Mentored engineers who were new to developing C++ software.
MVACS – Designed, developed, and tested a framework of software applications that controls UAVs for multiple mission types including target interception, escort, formation flying, and structure inspection.
TOGA – Designed, developed and tested software for a prototype handheld tablet for controlling US Army Raven UAVs. The main application was a Qt-based GUI with mapping capabilities.
iOATIS – Led the software development team. Designed, implemented, and tested software. iOATIS consist of an embedded system that executes on a Linux based operating system and a GUI that executes on Microsoft Windows.
J-UCS – Implemented and tested software. J-UCS is a java-based UAV ground station framework.
ALS MIS – Performed software engineering tasks during the requirements and design phase. Researched and prototyped designs for a fault tolerant flight system. Developed use cases for requirements.
MSST – Provided SETA support to the government customer for the MSST program. MSST is a test range target missile. Reviewed documentation, procedures, presentations, and code; and provided feedback to the government customer and technical team. Implemented unit tests for a subset of the flight code.
QUICK-MEDS – Designed, implemented, and tested major software pieces of QUICK-MEDS. QUICK-MEDS is an embedded system that uses a PC/104 architecture to control the descent of pods dropped from a UAV.
OATIS – Designed, implemented, and tested major software pieces of OATIS. OATIS is an embedded system that uses a Linux based operating system and a PC/104 architecture to log UAV flight data.
TATS – Designed, implemented, tested, and integrated a significant portion of the Target and Acquisition System (TATS), a real-time embedded system written in C++ that utilizes UDP and T1 communications. Presented to the customer at a Technical Exchange Meeting (TEM), a Preliminary Design Review (PDR), a Critical Design Review (CDR), and a Factory Acceptance Test (FAT). Provided onsite support for the Site Acceptance Test (SAT) at the customer site. Updated technical documentation including the Software Design Documents (SDD) and the Internal Interface Control Document (Internal ICD).
Dynetics – Performed systems engineering task including requirement management. Designed, implemented, and tested a VB .NET GUI. Designed, implemented, and tested enhancements for another VB .Net GUI with C++ COM server. Provided software engineering support. Presented to the customer at a TEM, PDR, and CDR. Updated technical documentation including the Software Design Document (SDD) and Software User Manual (SUM).
-
Dynetics, Inc.
CoopCoop consisted of 15 months of full time work experience over 4 semesters.
Dynetics – Designed, implemented, and tested portions of a VB .Net GUI with a C++ COM server. Provided software engineering support. Updated technical documentation including the Software Design Document (SDD) and Software User Manual (SUM). Performed sensitivity studies on JMASS missile models. PONTIFF – Enhanced a C program that would take a Hex dump of a system’s memory and convert it to assembly. Added support for additional assembly commands. Modified the program to trace through the assembly program and create a Microsoft Visio flowchart of the program.