I am a professional Software Engineer who has industry experience in real-time and embedded systems. I have developed everything from real-time aerodynamic hardware-in-the-loop simulations and a large multi-site web-based radar system to a small soccer game on a mini-tablet computer (embedded processor). I have always had a strong desire to learn, and an ability to explain difficult concepts simply. I have applied in actual projects the programming and mathematics that I teach, and have a ... [more]
I had a double major at the USAF Academy. Since the Academy only permits one subject on the diploma, I chose Electrical Engineering, but I had the ability to choose Mathematics as well. In addition, I have been using the mathematics that I've learned in Aerodynamic Simulations of missiles, 3D Computer Graphics and Navigation of air vehicles.
Two years of College Chemistry in the Honors level. Tested out of Chemistry requirements at the USAF Academy.
Created countless spreadsheets for analyzing telemetry data, aerodynamic simulation output, automatically generating plots. Coded a lot of VBA scripted macros.
Developed C++ framework for calibration of laboratory test hardware. Designed and coded a Java based GUI that used JNI (Java Native Interface) to access hardware interface DLLs. This GUI was plug-in based to allow easy addition of new lab hardware items.
Built SQL Server database for Peregrine Radar System data. Built stored procedures to update tables from hardware output and to read data for web-based UI. Created many Microsoft Access databases for various applications.
I have programmed in C/C++ commercially for over 20 years in real-time, embedded and desktop environments. My projects include many aerodynamic simulations, web-based distributed radar system, ActiveX Controls, and multi-threaded applications.
I have programmed in many languages commercially for over 20 years including FORTRAN, C, C++, C#, Python, Perl, various Linux script languages in real-time, embedded and desktop environments. My projects include many aerodynamic simulations, web-based distributed radar system, ActiveX Controls, and multi-threaded applications. In addition I have many years of hardware interfacing including GPS Simulators, UAV Autopilots, UAV sensors, CAN Bus, SDLC bus, RS-232, USB, etc. I have interfaced with a 5-axis hydraulic flight table for the Hardware-in-the-loop simulation.
I have programmed in DOS for many years including a simulated flight system in Turbo Pascal.
I have developed in FORTRAN for at least 3 years in simulations as well as using it for my Astronautics class at the Academy for computation of satellite orbits and transfers.
Linear algebra was a very strong subject for me at school. I have used many of the principles in Linear Algebra (vector spaces, basis vectors, systems of equations, linear transformations, matrices, etc) in the missile simulations that I have designed and coded as well as developing differential equations for circuits from their schematics.
Programmed hardware-in-the-loop simulator in C++ under a real-time Linux operating system based on Red Hat Enterprise Linux. Compiled device drivers into the kernel, wrote bash scripts, init scripts, performed various administrative functions such as setting up ssh and samba.
I created autopilot, servo, aerodynamic control systems in MATLAB and Simulink to compare and validate FORTRAN simulation software. Created and modified existing Simulink systems. Created and modified existing S-Functions in C++ for Simulink, and M-files in MATLAB . Coded some MATLAB Java objects for hardware calibration. Coded some signal /image processing algorithms in MATLAB. Toolboxes Aerospace Toolbox/Blockset Control System Toolbox / Blockset Data Acquisition Signal Processing Image Processing etc
I helped to build a Microsoft Access-based application for storing and rating technical proposals for the Air Force. I created a Microsoft Access / C# application for managing a mailing list for my church.
I have programmed in Pascal for many years first in Turbo Pascal, then in Borland Delphi. My programs included GIS(mapping) programs and simulations for determining safety footprints for weapon flight tests.
I coded many Graphical User Interfaces in Visual Basic as Microsoft Access front-ends, or using C++ DLLs that I wrote. Also, I used Visual Basic as a scripting language to test ActiveX controls and DCOM objects that I had coded.
I have programmed in C/C++ commercially for over 20 years in real-time, embedded and desktop environments. My projects include many aerodynamic simulations, web-based distributed radar system, ActiveX Controls, and multi-threaded applications. In addition I have many years of hardware interfacing including GPS Simulators, UAV Autopilots, UAV sensors, CAN Bus, SDLC bus, RS-232, USB, etc. I have interfaced with a 5-axis hydraulic flight table for the Hardware-in-the-loop simulation.
I have a full year of commercial experience programming in C#. My projects included WinForms and WPF GUIs as well as managed C++/C# interop where I used my C++ dlls from within C#.