Portfolio & resume: eesterlein.github.io
Data analyst and developer in Gunnison, Colorado. I build AI tools and automated data workflows that people use in their daily work.
Focus: AI automation and LLM tools · SQL and data quality · GIS and spatial data · full-stack web apps
| 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 |
AI: Anthropic Claude API · OpenAI API · Gemini · vision classification · prompt engineering · RAG · embeddings · LlamaIndex · Ollama Automation: GitHub Actions · scheduled API ingestion · ETL · REST APIs / JSON Code: Python · JavaScript/TypeScript · React · Node.js/Express · SQL (SQL Server, PostgreSQL, Access) GIS & infra: PostGIS · GDAL · MapLibre GL JS · Docker · nginx · AWS
Portfolio site · LinkedIn · Tableau Public · Kaggle
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.

