Small Batch Maps
Your data has a geography. I make it visible.
From raw spatial data to interactive maps — pipelines, analysis, and cartography.
Navigate to contact sectionYour data has a geography. I make it visible.
From raw spatial data to interactive maps — pipelines, analysis, and cartography.
Navigate to contact sectionGeospatial tools I'm building with open source and AI-assisted workflows.
Generate synthetic GeoJSON and Shapefile data in the browser. Draw a boundary, configure geometry types and rule-driven attributes, export. No server, no signup.
Next.js · OpenLayers · Turf.js
Calculates optimal paths then uses network-aware analysis to score nearby detour stops — historic sites, food, scenic overlooks — by exact time and distance cost.
React · FastAPI · MapLibre GL JS · OpenRouteService
NDVI change analysis for the East Troublesome Fire area, Colorado. Classifies Sentinel-2 imagery into vegetation health bins and surfaces results through a Streamlit interface, REST API, and H3 hexagonal aggregation.
Python · Rasterio · Streamlit · FastAPI · H3 · GEE
STAC API browser for satellite imagery. Search Sentinel-2 scenes by map extent, date, and cloud cover — preview footprints, scan thumbnails, download COGs.
React · MapLibre GL JS · STAC API · Zustand
Python · GeoPandas · PostGIS · DuckDB · FastAPI · PDAL · GDAL/OGR
QGIS · LiDAR & Thermal · Rasterio · Shapely · Tippecanoe · PMTiles
MapLibre GL JS · HTML/CSS/JS · Vite + React · D3.js
I'm a geographer and cartographer from Durango, Colorado. I'm now based in Santa Fe, New Mexico, where I spend my off-hours practicing yoga and trail running in the Sangre de Cristo Range.
I finished my PhD in Geography at UW–Madison in 2014, where my research focused on web mapping with emerging open web standards and open source tooling. From there I designed, built, and taught the graduate-level digital mapping curriculum for New Maps Plus — an award-winning program whose students have taken home four NACIS student dynamic map competition wins.
I stepped away from academia in 2024 to explore what these tools could do in industry, government, and the nonprofit sector. That curiosity is still what drives the work.
Lately I've been building with AI — using Claude Code and agents as a core part of my development workflow. It's changed how fast I can go from spatial problem to working tool.
I'm open to project work, collaborations, or just a good conversation about maps.