Software developer with 40 years of experience, initially real-time embedded and now mostly Windows desktop developent.
SRI INTERNATIONAL January 2011 to Present / SARNOFF, Princeton, May 2005 – December 2010
For Open Water Impact Location, developed a C#/WPF GUI Command & Control and Post Mission Impact Analysis program for scoring impact location of missiles targeted to hit targets (e.g., surplus boats) on ocean test ranges. Program interfaces with HTTP API on service running on Liquid Robotics Wave Gliders carrying cameras and inertial navigation devices. During mission controls camera power, recording and streaming and Pan/Tilt/Zoom sensor control. Post mission provides annotation of trajectory, impact location and uses OpenCV to generate composite images with from multiple frames containing missile images. Extensive use of WPF User Controls and Model View View Model framework. Mission data stored in SQL Server 2019. Starting to mentor others to join the effort.
For Geospatial Repository and Data Management System: Created C++ PDAL Point Cloud filter integrating “bare earth extraction” for LIDAR capability into PDAL. Developed Bash/AWK scripts for automated testing. Created Docker and Conda, gitlab-continuous integration and Jenkins configurations for deployment. Analyzed memory / Created Python script to estimate memory or tile size requirements from the other, from data plotted by the automated scripts mentioned above.
For IARPA FINDER image geolocation program, developed Java REST API using Spring BOOT with ThymeLeaf web interface. Developed with Virtual Box Linus installation and integrated on Amazon AWS.
For IARPA Aladdin, machine-learning video/audio processing program, updated KnockoutJS front-end and NodeJS backend. Additional technologies include REDIS, Zookeeper, MariaDB/MySQL