Full Stack Engineer
CurrentSolely improved and further developed Python scripts to gather data from AIS antennae, radar, weather, and camera (including pan, tilt, adaptive zoom mathematically derived from boat distance and size, and photo capture).Individually built and maintained web app to visualize boat traffic from our radar/AIS/camera stations (called M2). System Integration:• Processed GIS data from radar and AIS antennae while incorporating machine learning model based on data from our weather station through TCP & UDP networking • Applied geometric computations using libraries like Shapely and SciPy for accurate vessel tracking and zone/exclusion management• Developed calibration and control logic using ONVIF to pan/tilt/zoom camera to vessel and take high-resolution snapshots from RTSP streams using ffmpeg • Managed photo, GIS data, and radar-sweep uploads with requests for seamless data synchronization, utilizing threading, error management, and async/await to handle unreliable internet connections in remote locationsFrontend Development:• Built dynamic Leaflet for React app for interactive mapping with polygons, tooltips, markers, track lines, and modals• Added features: boat tracking for law enforcement on the water, photo carousel, and detailed boat tags for better identificationBackend Development:• Developed all API endpoints using Django to efficiently process data • Built customized token-based authentication system using rest_framework and hashing to integrate existing login credentials • Created secured, unique API endpoints for partners like Earth Ranger, Causa Natura, & Tybee Island Marine Science CenterProject Management:• Demoed app at conventions and fundraisers while gathering feedback to provide tailor-made technical solutions such as a robust tag search tool for NOAA• Coordinated with clients to physically assemble and deploy M2 stations; personally installed Anacapa station with National Park Service• Developed automated testing systems