Data analyst and developer in Gunnison, Colorado. I work with property assessment data at the county level and build tools that make that data usable: interactive parcel maps, dashboards, a permit portal, and AI-assisted workflows for appraisal staff.
Focus: SQL and data quality · GIS and spatial data · full-stack web apps · practical AI tools
| Project | What it is | Stack |
|---|---|---|
| Gunnison County Assessor Map · live | Full-stack GIS platform: configurable layers, CSV/Excel joins to parcels, live wildfire detections | React, TypeScript, MapLibre, PostGIS, Docker |
| Land Attributes Dashboard · live | Parcel map and review tool for land attributes, with an automated data pipeline | MapLibre, Python, GitHub Actions |
| Building Stock Dashboard · live | Analysis of 18,000+ county building records | JavaScript, SVG |
| Permit Portal | Building-permit search and staff admin portal for four jurisdictions | React, Node/Express, PostgreSQL, AWS |
| Appraiser Photo Processor | Desktop app that classifies and renames field photos with GPS and Claude Vision | Python, Claude API |
| Property Eye | Satellite change detection to flag new construction (in development) | FastAPI, Earth Engine, PostGIS |
| Property Tax Calculator · live | Educational estimator showing how values and mill levies become a tax bill | JavaScript |
| Who Owns Colorado? · live | Public vs. private land ownership statewide, with a Gunnison County case study | Python, GeoPandas |
Data: SQL (SQL Server, PostgreSQL, Access) · Python · R · SAS · Excel · Tableau · Power BI GIS: PostGIS · GDAL · MapLibre GL JS · Leaflet · OGC APIs Web: JavaScript/TypeScript · React · Node.js · Docker · nginx · AWS AI: Claude API · OpenAI API · Ollama / local LLMs
Tableau Public · Kaggle · Portfolio
County-related projects here are independent work built from publicly available data. They are not official products of the Gunnison County Assessor's Office or Gunnison County.

