External - Software Engineer (Subcontractor)
• Enhanced and maintained C++ applications in a distributed software system on Linux.• Designed and developed, in C++ using Qt on Linux, a playback server which plays back status data from an Elasticsearch database to TCP clients.• Designed and developed Python and Bash shell scripts which automate the installation and testing of a software system distributed across multiple Linux systems.• Designed and developed Ruby scripts, run in COSMOS on Linux, which test software on a single board computer.• Designed and developed, in C++ on Linux, both a playback server, which plays back telemetry data from HDF5 files to a network via UDP, and a Qt-based GUI client, which communicates with the playback server via TCP.• Designed and developed essential ROSA II software components in C++ which run in real time on Linux in an over-the-horizon radar system.• Designed and developed essential ROSA II software components in C++ which run in real time on Linux in an air surveillance radar system. • Designed and developed in C++ essential areas of Lincoln Laboratory's ROSA II real-time adaptable radar data and signal processing software architecture, as well as multithreaded software components layered upon ROSA II, on Linux and Solaris, and uses publish/subscribe middleware, including RTI DDS, for the streaming interprocess communication of radar data and the results of processing that data. • Designed and developed high performance C++ implementations on Linux of radar data feature extraction algorithms initially prototyped in MATLAB.• Designed and developed C software, running on a PowerPC processor, that controls an airborne phased array radar system.