Small Batch Maps
Fast, transparent geospatial tooling for climate, public health, and conservation teams.
Navigate to services section to learn about offerings Navigate to projects section to see recent work
Fast, transparent geospatial tooling for climate, public health, and conservation teams.
Navigate to services section to learn about offerings Navigate to projects section to see recent workAI-enhanced spatial workflows, guided by care & domain expertise
I don't just clean data—I interrogate it. With Python, geopandas, and a healthy skepticism for null-filled shapefiles, I build workflows that turn chaos into clarity. Pattern-finding, truth-surfacing, and always auditable.
Expand to see detailed information about geospatial data science servicesA good map doesn't just inform—it moves. I design web maps and spatial dashboards that load fast, look sharp, and do exactly what they should. From climate stories to conservation tools, every pixel has a purpose.
Expand to see detailed information about web cartography servicesI fold large language models and intelligent agents into GIS workflows without losing the plot. Think: faster code, automated insights, and spatial systems that scale—without falling for hype or one-click magic.
Expand to see detailed information about AI-assisted workflow servicesEvidence over adjectives. A few representative builds and experiments that show how I work and what changes for a user.
Situational awareness for outbreaks—clear visuals for faster briefings
Visualize spatial change via embedding differences
Compare watershed boundaries across tools for accuracy and consistency
Interactive style design for Colorado infrastructure
Explore and inspect vector tile datasets interactively
Post-fire recovery monitoring with Sentinel-2 indices and lightweight ML
With a Ph.D. in Geography, GIS, and Cartography, I specialize in transforming complex geospatial data into meaningful insights and beautiful, functional maps. My approach combines traditional cartographic principles with modern web technologies and current AI-assisted workflows.
I believe in ethical data practices and human-centered design. Every project is treated as a unique challenge, deserving custom solutions rather than cookie-cutter approaches. Whether you need sophisticated spatial analysis, interactive web applications, or AI-assisted workflows, I bring both technical expertise and creative vision to your geospatial challenges.
Born and raised in Durango, CO, I enjoy the outdoors, hiking, and skiing.
Open to full-time and contract roles — remote or Mountain West.
Postdoctoral Scholar & Assistant Professor 2014 – 2024
University of Kentucky — Program Architect & Assistant Professor (2014–2024)
Challenge: Build a cutting-edge graduate program in digital cartography that met professional standards and stayed reproducible.
What I built: A 9-course online MS/certificate program in Digital Mapping, spanning web mapping, geospatial analysis, UX design, and open-source development. Designed all core curriculum, championed reproducible workflows using Jupyter + version control.
Impact: 30+ MS and 50+ certificate graduates placed at USGS, Cornell, and The New York Times. Student projects won national NACIS and CaGIS awards.
Evidence: Program page, Student work gallery
Geospatial Consultant 2015 – 2020
World Health Organization — Geospatial Consultant (2015–2020)
Challenge: Provide decision-makers with real-time spatial intelligence during disease outbreaks.
What I built: Internal dashboards, pathogen‑network visualizations, and public‑facing tools to clarify complex epidemiological data.
Impact: Improved outbreak response briefings for program leads; supported research resulting in a peer‑reviewed publication on decision‑support tools.
Evidence: Live dashboard · Tool screenshots (below)
I typically respond within 24 hours. Most projects start with a free discovery call—to find the signal in the noise and chart a direction together.
Whether you're mapping recovery networks, building smarter dashboards, or just want to talk shop about spatial ethics—I'm all ears.