Resume for Hoop, Thomas R.
Clearance: Has Active SECRET Clearance.
Contact Information: cell: 256-***-**** email: *********@*****.***
Mr. Hoop has extensive experience with both software and hardware design for
standalone and embedded applications. He has performed live fire field testing of these
applications as well as prepared presentations for briefings, technical conferences, and trade shows. He has worked in Agile teams using scrums and received a Scrum Master certification. He used Jira for task definition and status. He has experience as Technical Lead in an SEI Level III and IV environment. He developed extensive knowledge of the XML schema-based MIMOSA standard and used the MIL-STD-3008B standard with military systems and served as chair for two MIMOSA sub-committees.
He has worked on Secret tasks which are not listed in this resume.
He has written numerous Graphical User Interfaces (GUI) applications, console applications, and embedded applications using C#, C++, and C. For Windows he wrote GUI and Console applications using Visual Studio and C# or C++. One Visual Studio application captured and displayed selected data messages from within fourteen thousand Apache signal types. For Linux he wrote Qt GUI applications as well as console applications using C++. One Qt use included writing and testing a photo-realistic Apache avionics EUFD emulator. For embedded applications, he used either C or Assembly language. His programming experience has included C#, C++, C, SQL, SQL Server 2008, Access, Oracle 8i, SQLite, Qt, ADO.net, Java, JDBC, J2EE, JBoss Publish/Subscribe, and Apache Tomcat. His assembly language designs included control and built-in-test (BIT) applications. He has used Enterprise Architect for UML modeling of Army Aviation projects. During one task studied se of Python, and continuing study.
He designed circuit cards and other hardware and software for a fire control application for a hyper velocity multi-missile system with BIT and 1553B connectivity and performed live fire field testing at Eglin and in New Mexico. He has performed microprocessor, digital and analog circuitry design, as well as electronic packaging.
He developed extensive knowledge of the XML schema-based MIMOSA standard and used the MIL-STD-3008B standard with military systems and served as chair for two MIMOSA sub-committees.
He designed and field-tested hardware and software for control of a robotic platform which fired an anti-tank munition. He wrote 1553B drivers for several military radios. He has four years of JAVA experience, and an additional two years of J2EE experience. The J2EE experience included EJB3 web service, Session Bean, and Message Driven Bean coding. He has worked with the RedHat/JBoss application and web servers. He has written multi-threaded application code for Windows, as well as worked in a UNIX environment. He has written software for use with MacSema Contact Memory Buttons. He developed and tested SQL code for use with MFOQA. He modified MLRS C++ code to correct code issues.
PROFESSIONAL EXPERIENCE:
11/1998 - Present; Senior Engineer/Scientist, Science Applications
International Corporation, Huntsville AL.
Wrote numerous Visual Studio GUI applications using C# and console applications using C++. Using C#, developed Visual Studio GUI applications such as a Visual Studio GUI application which captured and displayed selected software data messages from within fourteen thousand Apache signal types and provided message search features for use within a diagnostic test fixture for Apache avionics. Developed C++ console applications that accessed a mixture of rack test equipment that had socket and ports access for control. This ranged from test equipment such as a 400Hz power supply, various measurement devices whose data could be obtained remotely, etc. Wrote a Linux Qt photo realistic emulator GUI for the Apache EUFD (Enhanced Up Front Display) which simulated button presses, sampled switch settings, etc. to control an emulated display’s specification defined text and graphics using a realistic character set developed with GIMP. Wrote remote power and command control GUI applications using C++ and Qt for validation testing of Apache circuit boards. Developed C++ software for integration and control of current Army radios such as the ARC-231B and ARC-201D utilizing MIL-STD_1553B. Performed programming, integration, and field testing at White Sands for two Army NIE (Network Integration Evaluation) efforts which included integration of a PRC-117G radio on the Apache platform using in-house developed software and the Air Warrior EDM. Received a commendation for this effort signed by the SAIC Senior Vice President for AMCOM/AMRDEC Operation. Mr. Hoop provided programming support for the Army MFOQA task using C# and SQL Server 2008 which included writing the dynamic MFOQA Report Management System and report builder programs. As part of these tasks a WCF service was written to run on battalion servers. In addition, a program to encode MFOQA data in HDF5 files with MIMOSA metadata was written, which included a MIMOSA metadata WCF service. MFOQA work also included extensive UML modeling with Enterprise Architect during the early stages of development. Prior to MFOQA, contributed to the Army Aviation Proof of Enablers effort through participation in use case development and feasibility studies. In addition, wrote messaging software utilizing JBoss Publish/Subscribe, Apache Tomcat, EJB3 web services, Session Beans, and Message Driven Bean coding. Developed presentations for technical conferences and meetings and participated in the development of presentation materials for trade shows and manned booths. Acted as technical lead to support the Software Engineering Directorate on FAMPS, CTS, SPORT Health Check, and SPORT ICE. Responsibilities included scheduling and managerial direction, technical guidance and assistance, as well as management of SEI process reviews and documentation. Wrote XML SAX software to parse embedded data. Wrote W3C Schemas to support MIL-STD-3008B. Experience included work using Stylus Studio. Worked with JBoss, Apache Tomcat, J2EE. Wrote software to parse XML and SGML DTD compliant data and store in an ORACLE 8i database using JDBC. Selected hardware, and wrote software, to store, read, and display contact memory button (MacSema) data for an embedded application. Wrote a number of Visual C++ and JAVA applications for control of data acquisition and fault monitoring for embedded applications. Developed extensive knowledge of the MIMOSA and MIL-STD-3008A standards for use with military systems. Served as chair for two MIMOSA Standard sub-committees. He modified MLRS C++ code to correct code issues and provide enhancements. Investigating approach for one task, started studying Python. Worked on enhancements and bug fixes for the MLRS and ATACMS HIMARS software.
2/1997 - 10/1998; Senior Programmer, VMIC, Huntsville AL.
Using Microsoft Visual C++, wrote extensive software for the VMIC IOWorks software package, a graphical soft logic tool for industrial control. This work included GUI, C++, and ActiveX programming. Implemented the single-step and debug capability for this software.
3/1993 - 2/1997; Senior Programmer, S.E.S.I, Huntsville AL.
Using Microsoft Visual C++, wrote prototype automatic hot spotter software for
use with the IADS hypertext viewer and Zoomview graphics viewer. This software
read IGES graphics schematics, located and identified views, callouts, figure
information, etc., and used a C++ CodeBase database engine, to store and
process this information. A GUI interface allowed file and option selection.
Using Microsoft Visual C++, wrote the Neutral Message Parser software as an
interface between the IADS hypertext viewer and fault detection software for
the Patriot Missile System. It incorporated a C++ CodeBase database engine and
selected and opened related documents in a multi-volume environment. Document
selection was based on preprocessing of hypertext documents for key words. Both
GUI and command line interfaces provided hit result information for browsing by
the operator. Also wrote the Repair Parts and Special Tools List software,
which graphically displayed logistics data and associated schematics for the
Patriot Missile System.
9/1979 - 3/1993; Senior Staff Engineer, Sperry Rand Corporation (Unisys),
Huntsville AL.
Wrote C system control software for the Light Laser Air Defense System task. Wrote C drivers for the System Control Units D/A, A/D, digital I/O, and 1553B interface cards. Selected VME cards, software, and packaging. Wrote 8088 assembly code driver software to interface the LLADS Gunner Fire Control Console CPU card to a 1553B bus interface card. Wrote C software to acquire, scale, and display transducer data and issue visual and verbal warnings for a military vehicle. Designed associated circuit cards. Designed fire control
hardware and software for SETTER vehicle. This unit functioned as a remote terminal on a
MIL-STD_1553B data bus. This task included variable fire rate launch and inventory control
and emphasized built-in-test. Hardware design included the bus interface card with DMA, a CPU card, an opto-isolator buffer card, and fire control relay card. Wrote assembly code for the launch, inventory, and built-in-test software. Was responsible for component selection, packaging design and layout. This task included extended
field-testing. Debugged 8751 assembly code for the Unisys Smart Target and wrote 8741 code for the Unisys Infantry Moving Target Carrier electronic package. Wrote 68000 assembly code for a bus demonstrator task and in a UAH CS-586 68000 architecture and programming course. Designed a demultiplexer circuit card to strip selected data from signal lines between a DC-9 simulator and a CDC Cyber 175 for the FAA Terminal Area Traffic Control Project at Langley Research Center, Virginia. This work received a
commendation and the company built additional copies. Designed the digital control logic and electromechanical interfaces for a moving target carrier. Designed an analog circuitry card for fire control and aiming and joystick control of a robotic vehicle’s steering, turret azimuth, and turret elevation. Using a graphics chip, wrote assembly code to display the vehicle’s roll/pitch, heading, turret position, and other operator data. Remote control of robot during field testing hit the target. Performed classified tasks.
12/1976 - 9/1979 Wyle Laboratories, Huntsville
Participated in design of a control and data acquisition system. Responsibilities included design and checkout of digital circuitry, and the assembly of prototype circuit boards. Worked on the design of facility control panel for General Electric reverberant acoustic test facility at Valley Forge, Pennsylvania. Worked on data collection during thermal and reverberant test chamber test of shuttle booster thermal protective shield.
6/1975 - 12/1976 Sperry Rand Corporation, Huntsville
Performed theoretical and lab work pertaining to the Frequency Division Multiplexor Assembly for the Shuttle solid rocket booster. Worked on a solar heating and cooling data acquisition system. Designed an interface between a modem and a minicomputer. Worked on design modifications to TOW power supply due to field overheating.
4/1975 - 5/1975 University of Alabama, Huntsville
Professor’s assistant in circuit theory course (paid). Graded papers and tutored students.
9/1973 - 5/1974 Co-Op Engineer, NASA
Wrote Nyquist plot, Bode plot, general root solver, servo-actuator configuration for Shuttle engines, and other BASIC programs.
EDUCATION:
B.S.E., Electrical Engineering, University of Alabama in Huntsville (UAH), 1975
CONTINUOUS COURSEWORK AT UAH:
Engineering Management Graduate Coursework:
EM-666 Project Management
EM-766 Managing Change in High Tech Organizations
EM-660 Engineering Management Theory
Technical Coursework:
CS-690 Advanced Operating Systems with emphasis on Multiprocessing
CS-553 Client-Server Computing
CS-595 UML - Unified Modeling Language
CS-552 Object Oriented Design Patterns and Software Metrics
CS-551 Object Oriented Design Methodology-OMT
CS-495 .NET C# with ADO.NET
CS-312B C++
CS-306 Java
CS-550 ADA (Object Oriented Data Structures)
CS-350 ADA Programming Language
CS-108 Pascal
CS-586 MC68000 Architecture and Programming
CS-214 Discrete Structures
CS-208 Data Structures
CS-490 Operating Systems
CS-390 UNIX
CONTINUOUS EDUCATION COURSEWORK:
Visual C++ GUI and .Net Development: UAH Continuous Education Coursework
Optical Fiber Technology: UAH Continuous Education Coursework
X Window and OSF/Motif Programming: Bluestone Consulting
UIM/X for OSF/Motif Programming: Bluestone Consulting
Microsoft .NET C#, .NET at SED
COMPUTER PROFICIENCY:
Primary Languages: C#, C++, C, Java, Assembly. Some Python exposure
Primary Operating Systems: Windows, Linux
Modeling Methodologies: UML
PROFESSIONAL LICENSES AND CERTIFICATIONS:
Passed the Engineer-in-Training Examination given by the State of Alabama Board
of Registration for Professional Engineers and Land Surveyors
Previously held:
CompTIA Network+
Microsoft 6292A certification
SECURITY CLEARANCE:
Clearance: Has U.S. Department of Defense Active SECRET Clearance. Has held Secret clearance for approximately 40 years.
REFERENCES: Provided upon request