Summary
Proven C/C++ developer for Windows desktop and server applications with extensive knowledge and
expertise delivering commercial software using the Microsoft stack.
Tech
C++
COM
ATL
WIN32/WINAPI
MFC
PowerShell
C#
Java
WPF
.NET
VBA
Visual Studio
L10N
TFS
Jira
Confluence
Git
Agile
Microsoft Foundation Classes
Experience
Evo Security, Austin, Texas (12/20 - Present
Freelance software engineer working remotely for Evo Security's Managed Service Provider (MSP) business
-
Developed a multi-factor authentication (MFA) credential provider for Windows
logon using Visual C++, COM, ATL, WinHTTP, JSON, Web APIs
TEKsystems, Bentonville, Arkansas (11/20 - 8/21)
Contract software consultant working remotely for Walmart. Member of the team working to modernize the
point of sale (POS) systems.
-
Performed analysis, examined data and processes to ensure data captured in the old processes will
be available in the new system.
- Examined and provided analysis of proprietary binary transaction logs (TLOGs).
-
Created Python scripts to filter TLOG data, and also enhanced an existing Java desktop application, TlogViewer,
with better filtering and searching capabilities which rebranded as the MART tool (modeling, analytics, and research tool).
- Devleoped MART to use REST APIs to seamlessly pull JSON from customer transaction history repository to compare new formats with old.
- The MART tool enhanced the productivity of the entire team by automating manual processes and making data available with a single click.
TIBCO Software (Quest/Dell/StatSoft), Tulsa, Oklahoma (4/96 - 11/20)
Senior Software Architect/Principal Engineer/Senior Software Engineer on the Statistica platform team. Member of the senior
development team that reviewed, prioritized, and assigned defects and customer support issues, and determined release criteria. Statistica was selected in the Gartner magic quadrant for
analytics. Familiar with waterfall as well as agile-ish
development methods. Over 20 years experience with Visual Studio, Team Foundation Server (TFS), and their predecessors
(Visual C++ and Visual Source Safe). Development with C++, C#, .NET, WPF, and Java. Experience using Jira, Slack, and Confluence.
-
Developed C++ object oriented application framework extensions for Statistica, and responsible for the overall look and feel of the program.
-
Architected and developed the Statistica AddIn architecture (plugins/extensions) which allowed development of custom extensions to the software.
-
Developed the customization features of Statistica (menu, toolbars, keyboard, ribbon) and successfully integrated third party libraries
that aided this (CodeJocks and BCGSoft). Statistica became unique in that it could display a Ribbon or legacy menus.
-
Architected and developed Workbooks which are hierarchical document collections that could contain spreadsheets, graphs, macros, reports,
or even Word or Excel documents.
-
Developed the Statistica Enterprise Reports functionality
-
Developed and integrated Microsoft Office functionality into Statistica such as output to Word or sourcing analytics from Excel.
-
Re-engineered and developed Statistica application so it could be run as a DLL which was extensively used in the Statistica web service.
-
Developed COM based APIs to call various Statistica functionalities though an OLE automation model
-
Developed custom Statistica Workspace nodes for import/export to Hadoop Distributed File System (HDFS) or Spotfire using C# and WPF
-
Developed a visualization tool for Statistica batch genealogy functionality which implemented a tree like structure in WPF for displaying process flows.
-
Re-engineered and developed the Statistica localization strategy to improve localization capability, flexibility, and installation through
a C++ satellite DLL strategy.
-
Developed the command line version of Statistica capable of running analytics as a flexible command line analytics engine.
-
Developed the manifest destiny of Statistica--moved much of the required registry entries of Statistica into manifests greatly
improving the capablity of Statistica to xcopy deploy in a cloud environment. This also made unit testing of Statistica analytics
much easier to implement.
-
Re-engineered the testing strategy of Statistica and developed multi-threaded PowerShell macros to run our test engine.
- Ported Statistica from Visual Studio 2013 to 2017. Worked on effort to reduce
- Provided second or third level customer support and debugging for difficult problems.
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 for administering application security rules
among WorldCom MIS developed applications.
-
Developed a highly extensible Windows grid control using Visual C++ and MFC--versions of whose descendants are still floating around
the Web.
-
Performed cross platform C++ GUI toolkit analyses with various toolkits such as XVT and Wind/U
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, with existing PC data analysis software developed for the F-16 project. The software was developed 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.
Education
- 1986 Bachelor of Science in Electrical Engineering, Michigan Technological University
- 1993 Course in Digital Signal Processing, California State University Fresno
- 1994 Course in Computer Graphics, Chapman University
Accomplishments
- WorldCom MFC library featured in the Visual Programmer column of the February 1998 edition of Microsoft Systems Journal.
- WorldCom MFC library selected by PC Computing magazine (June 1997) as one of the top 1,001 free downloads on the internet in the C++ programming utilities category.
- Received the Air Force Performance Award for outstanding work for the four years 1991-1994.
- Received Letters of Appreciation from the commandants of the Air Force Test Pilot School for courses taught on the test and evaluation of electronic warfare systems. (1993,1994)
- Received a Letter of Appreciation from the commander of the Special Operations Combined Test Force for the rapid development of radar warning receiver analysis software. (1993)
- Received the "Golden Quill Award" for the best technical report written at the AFFTC. (1991)
Publications
- AGM-136 Tacit Rainbow Seeker, Navigation and Guidance Report, September 1991
Microsoft Word resume available on request