Lead Government Software Developer for the Open Track Manager (OTM), a primary component for the Command and Control Rapid Prototyping Capability
Used Java, JAX RS, JAX WS, MySQL, Swing, XML, JSON and GWT
Primary developer behind a feature which correlated filtered tracks (ship identity and location) across an arbitrary number of zones (a representation of all the tracks believed to be in ones area of responsibility) into a single zone with geofeasibility checking. This helped reduce a number of ambiguous and duplicated tracks for the fleet.
Architected and contributed towards our Message-Based Positioning feature. This feature would parse incoming CASREPs (casualty reports), MOVREPs (movement reports) and similar messages from ships to create or update tracks for those ships.
Lead Developer and Architect for the Future Movement Service Used MySQL, Apache Cassandra, Hector and developed a RESTful XML webservice to disperse data
Parsed friendly MOVREPs to provide overlays of a ship's future intended movements which were later dispered using an XML ATOM feed
Led a three month experiment which involved using a 3D time-of- flight (ToF) camera to perform simultaneous localization and mapping (SLAM) using a Kalman filter developed with OpenCV and C++
Participated as a Software Development Lead for an internally funded proposal which was to use SCADA systems to monitor and react to prolonged power shortages for forward deployed Marines Gained proficiency with agile development processes and methodologies, test-driven development, Scrum, Extreme Programming, code reviews, issue tracking and pair programming