AI/LLM and geospatial/GPU software engineer. Rust and TypeScript. I build production LLM systems, GPU map rendering, and the cloud infrastructure that runs them. Lately: primary author of a safety-critical aviation flight-planning desktop app, lone architect of a real-time analytics platform. Remote, based in Waco, TX.
Not the Doom guy. Different guy.
Currently: production LLM tooling (the boring reliability parts) and a weather + energy data platform.
- Production AI/LLM applications - schema-validated data extraction, LLM gateways, structured output, and the eval harnesses that keep them honest.
- High-performance maps and GPU/geospatial - deck.gl, luma.gl, MapLibre, WebGL, vector tiles and PMTiles.
- Aviation software - safety-critical flight planning and dispatch, on the desktop.
- Rust systems and cloud - Axum/Tokio services, type-safe Rust to TypeScript, serverless on AWS (Lambda, CDK), infrastructure-as-code.
- Shipped, in the App Store - lux (DMX stage lighting) and vegify.app (plant-based nutrition tracking), both live since July 2026.
AI / LLM
- llm-extract-evals - schema-validated LLM data extraction with a confidence-gated evaluation harness: accuracy scoring and offline replay.
- promptward - an LLM gateway that catches prompt injection and data exfiltration, validates structured output, and meters cost. The eval harness proves the detection rate.
Geospatial / GPU
- stormdeck - live weather on a deck.gl map, vector tiles served from AWS Lambda on the free tier.
- deck-wind-layer - a custom deck.gl v9 layer: GPU-advected wind particles over a moving map.
- glslint - a GLSL checker and language server that understands deck.gl/luma.gl shader modules (Rust).
Rust / systems
- typed-geojson - strongly-typed GeoJSON for Rust (
Feature<G, P>/FeatureCollection), specta-compatible. - specta - Rust-to-TypeScript type export. 14 PRs merged toward 2.0-stable, including a remapper the maintainer's own test suite now depends on.
- accept-payments - a payments and invoicing API in Rust/Axum on the AWS Lambda Rust runtime.
Rust, TypeScript, React, Tauri, Node, Python | deck.gl, luma.gl, MapLibre, WebGL, PMTiles | Axum, Tokio, PostgreSQL | AWS (Lambda, CDK), Terraform, GitHub Actions | LLM production: extraction, evaluation, structured output, injection defense



