Jacksonville, FL · 23+ years in geospatial · info@geoknightgis.com
I turn complex spatial data into reliable systems that AI agents can reason over: parcels, flood zones, census demographics and environmental monitoring. I build tested pipelines with PostGIS, DuckDB and dbt, run audit-first quality checks that never change data silently, and expose the results through MCP servers with governed, read-only tools.
- NOAA Office of Coast Survey · Physical Science Technician (May–Aug 2026, Gulfport, MS): designed a real-time Esri dashboard for emergency-response decisions; supported hydrographic surveys.
- Command Holdings at HQ USSOCOM · GIS / Data Integration Specialist (Apr–Nov 2025): developed and supported 20+ ArcGIS dashboards and apps for a 1,500+ person enterprise community.
- US Army Geospatial Center · GS-13 Geographer (Jul 2016–Mar 2025): 90+ field collection missions, 100+ TB of geospatial data, 150+ customers.
- 25th Combat Aviation Brigade · Senior Geospatial Analyst / NCOIC (2011–2014, Hawaii): 2,000+ imagery/geospatial products, 800+ aviation operations.
- FAA Part 107 remote pilot · B.S. Data Analytics (SNHU, in progress).
| Project | What it does |
|---|---|
| Nearest Hospital by Real Roads · live demo ↗ | LLM + GIS-tools agent that ranks hospitals by real drive time instead of straight-line distance, so it never picks the one across the St. Johns River. Drop a pin anywhere in Jacksonville; OSM + OSMnx + OSRM + Leaflet. |
| Jacksonville Property AI Agent | Python MCP server with 5 tools over a 400k+-parcel PostGIS database, used by a local LLM (Ollama) and GitHub Copilot. FEMA flood zones 12,288/12,288 loaded (0 lost), sales 75,878/75,878, 10,552 duplicate addresses removed. Agent eval suite: 4 local LLMs benchmarked (all 8/8), response time cut 2.8x. |
| jax-property-intelligence · map ↗ | PostGIS data platform and QA for 400k+ Duval County parcels, assessor records and addresses, with an interactive Leaflet property explorer. |
| census-pipeline | Census ACS → DuckDB → dbt (tests and docs) → governed metrics served to agents by an MCP server. Covers 67 Florida counties. |
| DuvalTwin · prototype, in progress | 3D digital twin of Duval County in Unreal Engine 5.8 (C++) with Cesium for Unreal and self-hosted, offline 3D tiles. OpenStreetMap roads and buildings, 11 Florida tree species at real heights placed by land cover, simulated traffic, boats on the St. Johns River and planes into JAX. |
| GeoKnight GIS · my GIS business · site ↗ | County-wide address data QC for Florida. |
| GeoRescue · dashboard ↗ | Audit-first parcel QA that checks recorded deeds against GIS (deed OCR, metes-and-bounds, COGO traverses), plus an MCP server. |
| sjrwmd-geodata-qc · dashboard ↗ | Rule-based QA/QC of 850 groundwater monitoring stations from an ArcGIS REST service, reviewed on an interactive Leaflet map. |
Open to data engineering and GIS/AI roles, especially geospatial pipelines, agent tooling and MCP.
Email · GitHub · GeoKnight GIS · X @geoknight0015


