Summary: Expert C++/Windows Developer
Extensive knowledge and expertise developing shrink wrap software for Windows using C++, Visual Studio, MFC, and the rest of the Microsoft tool chain. (20+ years)
TIBCO Software (Quest/Dell/Statsoft), Tulsa, Oklahoma (4/96 - Present)
Senior software architect on the Statistica core platform team. Member of the senior development staff that reviews, prioritizes, and assigns defects as well as determining release criteria. History of using waterfall as well as agile development methods. Knowledge using Confluence, Jira, and Slack as tools for agile development. Over 20 years experience with Visual Studio, Team Foundation Server, and their predecessors (Visual C++ and Visual Source Safe). Development with C#, .NET, WPF, and Java, however, main experience is with Visual C++.
Produced shrink wrap software shipping on Windows 95 through Windows 10
Menus/toolbars/ribbon development and customization
Common class hierarchies for dialogs,property pages, property sheets, and option pages
Custom Win32 and ActiveX controls for Windows
Document hierarchies, OLE embedding and linking
Workbooks (hierarchical OLE document container)
Office Integration (hosting Word/Excel, Word for output, Excel for input)
Reports (based on rich edit)
Browser Helper Objects (for IE)
Hosting .NET and WPF windows inside Win32 windows
HDFS import/export (Hadoop distributed file system)
Windows integration issues (DPI, low level debugging, hooking)
Customer support and troubleshooting
WORLDCOM, Tulsa, Oklahoma (12/94 - 4/96)
Telecom Analyst in the Advanced Software Technologies group. Developed and/or taught courses in beginning and intermediate C++, Windows sockets programming, and Windows programming with the Microsoft Foundation Classes (MFC). Developed a two-tier Client/Server Microsoft Windows database application using Visual C++, MFC, ODBC, and Sybase SQL Server. The application was a software tool for administering application security among all WorldCom MIS developed applications. Developed a highly extensible Windows grid control using Visual C++ and MFC-versions of which are still floating around the Web. Performed in house consulting and mentoring to trouble shoot and debug C++ software written with MFC and the XVT GUI library. Performed cross platform C++ GUI toolkit analyses and developed a cross platform GUI development strategy for the MIS department.
AIR FORCE FLIGHT TEST CENTER (AFFTC), Edwards AFB, California (4/89 - 12/94)
Project engineer and data analyst in the F-16 "Special Projects" branch. Tested and evaluated high priority, highly classified, Special Access Program (SAP) F-16 aircraft systems. Developed data analysis plans, systems, and tools to perform aircraft systems analysis that utilized PC hardware and software. Designed and coded all the software necessary to analyze the flight test data. The software was written in both C++ and Object Pascal for both DOS and Windows 3.1.
As an engineer in the F-16 electronic warfare branch, conducted tests and developed analysis software for all the electronic warfare systems and several missile systems employed on the F- 16. Developed software libraries to read MIL-STD-1553 data from VAX formatted 9-track tapes with an Overland tape drive connected to a PC. Authored software to merge aircraft time, space, and position data with systems data using coordinate translations and transformations to put data in common time and inertial reference frames. The software enabled our engineers to evaluate electronic warfare systems specification compliance and correct systems integration with the aircraft avionics suite. In the first year of use, my data analysis programs saved the Air Force over $100,000 in data processing and development costs. I was a technical expert and source of knowledge for PC flight test data analysis software development at Edwards AFB.
For the AC-130 Gunship flight test program, developed software to interface an Excalibur MIL- STD-1553 PC card, a Bancomm Inter-range Instrumentation Group (IRIG) PC time card, a Merlin Hi 8mm MIL-STD-1553 data capture system, and a PC with existing data analysis software developed for the F-16 project. The software was developed the software in less than 20 percent of the time bid by the local software contractor.
Avionics/electronic warfare flight test engineer on the AGM-136 Tacit Rainbow Anti-Radiation Cruise Missile and the F-16 Fighter flight test programs. Project Engineer for a $1.5 million dollar electronic jammer flight test program. Developed test plans, conducted tests, and reported test results of complex, integrated, electronic systems. The ability to plan, conduct, and report on these tests required tremendous aptitude in systems engineering and communications.
LOCKHEED MARTIN, Fort Worth, Texas (6/86 - 4/89)
Performed systems integration of the fire control radar and radar guided missiles with the F-16 avionics system. Duties included: writing interface control documents for the radar and avionics; writing radar performance specifications; testing new radar and avionics software in the Systems Integration Laboratory; verifying form, fit, and function of additional radar line replaceable units and waveguide with the F-16 airframe; trouble shooting aircraft wiring; assisting in final delivery and acceptance of production aircraft; writing, reviewing, and updating technical orders to aid maintenance personnel in trouble shooting and replacement of radar hardware; supported integration testing on-site at various locations from coast to coast; on-site technical liaison to the Air Force for 10 months at Edwards Air Force Base. Developed FORTRAN software and performed data analysis to determine radar specification compliance. Wrote software to create 3-dimensional plots of radar antenna patterns. Wrote technical paper to determine radiation hazards of radar operation in a typical ANG alert hangar.