Post Job Free
Sign in

C++ C#

Location:
Huntsville, AL
Posted:
May 17, 2024

Contact this candidate

Resume:

Resume for Hoop, Thomas R.

Clearance: Has Active SECRET Clearance.

Contact Information: cell: 256-***-**** email: ad5rrd@r.postjobfree.com

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



Contact this candidate