Projects

Things I'm building. More detail on each below.

ageomaps

in-progress
GIS

A Rust desktop GIS for reproducible geospatial work: ingest data, run typed workflows, compare branches, and export reviewable outputs.

GISGeospatialRustDesktop App

Parts Intelligence

in-progress
DataTools & Systems

Reverse-engineered shop inventory data, deduplicated assets, parts-compatibility records, and a vision-LLM part identifier.

Data EngineeringReverse EngineeringPythonVision LLMInternal Tools

Scanta

in-progress
Tools & SystemsWeb

A C#/.NET photo-import pipeline with desktop capture, service auth, shared contracts, and idempotent imports into Immich.

C#/.NETMicroservicesAuthenticationASP.NET CoreSelf-hosted

Spatial Analysis

in-progress
GISData

Three ArcGIS/Python spatial studies: SAR flood mapping, water-quality correlations, and electrification vs. grid reliability.

GISSpatial AnalysisRemote SensingPythonarcpy

Permit Office

in-progress
GamesGIS

A playable ArcGIS Pro city-management prototype where Python rules, map layers, and geoprocessing become the game engine.

GameArcGISArcPyPython

Multiplicity

in-progress
Games

A Godot incremental game where a 2048-style merge board drives the economy, automation, prestige, and harmonic progression.

GameIncrementalPuzzleGodot

Catlg

in-progress
Web

A full-stack TypeScript media catalog with library, menus, social features, recommendations, auth, jobs, and tests.

Web AppFull-StackMediaRecommendations

Evocatio

in-progress
GamesSimulation

A Rust strategy/simulation prototype where empire management is petitions, local gods, and consequences you can trace.

SimulationStrategyRustSystems

Service Shop Tooling

live
WebTools & Systems

Browser automation, label-printing services, and repair workflow tools for an API-less medical-device inventory system.

Browser ExtensionJavaScriptPythonDockerInternal Tools

Firmware & Reverse Engineering

live
Tools & Systems

Python/Rust firmware recovery tooling for BIOS/SPI flashing, EEPROM repair, board identity, and undocumented hardware workflows.

FirmwareEmbeddedReverse EngineeringPythonRust

CabinFever

in-progress
SimulationWeb

A Next.js/TypeScript marbling simulation testing particle, field, boundary, and hybrid models for paint on water.

SimulationGraphicsFluid DynamicsNext.jsTypeScript

SBR: Shoot, Block, Reload

in-progress
Games

A Godot phone-duel prototype built around one readable loop: shoot, block, reload, and punish the wrong read.

GameGodotMultiplayerLAN

Drum Lesson Studio Site

in-progress
Web

Ten responsive landing-page prototypes for a drum-lesson studio, built to compare tone, copy, and waitlist flows.

WebDesignHTML / CSSPrototyping

SIMS: Custom Odoo Inventory System

shelved
Tools & SystemsData

A shelved but substantial Odoo ERP suite for repair-shop inventory, jobs, logistics, labels, photos, accounting, and permissions.

OdooPythonERPPostgreSQLOWL