Software engineer in Richland, Washington. I build web applications, mostly in React and TypeScript with Express and PostgreSQL behind them.
| Project | What it is | Built with |
|---|---|---|
| public-land-map | An Android map of public land and parcels in Washington and Oregon, with tracks and waypoints kept on the phone | Kotlin, Jetpack Compose, MapLibre, Ktor, PostGIS |
| pocket-linux-computer | Provisioning, a terminal UI and an MCP server for an offline Raspberry Pi 5 computer | Python, Textual, MCP |
| printable-cabber | Parametric CAD for a 3D-printed lapidary cabbing machine, with a clash and clearance checker. A design only, not built or tested | Python, CadQuery |
| coin-collection-tracker | An offline Android checklist for 13 U.S. coin series, packaged straight from the SDK tools without Gradle | JavaScript, Python, Android SDK |
| columbia-basin-agate-map | A geology heat map of the southern Columbia Basin for agate, with land open to collecting outlined | Python, Shapely, folium |
| YoutubeShortsHider | A Chrome extension that hides YouTube Shorts | JavaScript, Manifest V3 |
TypeScript, JavaScript, Python and SQL. React, Node.js, Express and FastAPI. PostgreSQL and SQLite. Docker, Linux and GitHub Actions. AI-assisted development with Claude Code and GitHub Copilot agent mode, multi-agent orchestration and MCP servers.
The older public repositories, from 2021, are a few projects from Epicodus, a full-stack bootcamp: my capstone, solo projects and team projects.
