I am a software engineer with experience writing VOIP applications in C++ on Linux and force-on-force military simulations in C++ on Unix and Windows.Specialties:* Voice Over IP (VOIP) for Push To Talk (PTT) radios* Optimistic Parallel Discrete Event Simulation (PDES)* C++* Linux* High-Performance Computers* multi-threaded programming and designDeveloped these software applications:==========================================C++ multithreaded backend Linux VOIP server software to allow PTT (Push To Talk) communications between mobile workers and dispatchers.This application supported PTT communication (audio only) between these types of clients:* Android and ios phones* Web browsers using WebRTC* MOTOTRBO Connect Plus radios* Land Mobile Radios (LMR) two-way radios using DMR.==========================================Naval Simulation System (NSS):* Force-on-force Monte Carlo simulation used for acquisition and battle planning.* Implemented in 1.5 million lines of C++ and mainly used on MS Windows.* Discrete Event Simulation (DES) in which all state change occurs in events at discrete points in time.==========================================Synchronous Parallel Environment for Emulation and Discrete-Event Simulation (SPEEDES):* Missile Defense Agency uses it for their most important ballistic missile simulation for training and developing new concepts of operations for missile defense.* Implemented in 300,000 lines of C++ and mostly used on Unix.* "Optimistic" meaning that it pro-actively processes events on multiple CPUs in parallel and can "Rollback" events to ensure correct event ordering.
Listed skills include Linux, C++, Unix, High Performance Computing, and 32 others.