π Portland, OR
Interested in IoT, mobile, infrastructure, and systems that interact with the physical world.
Previously worked in EMS (Volunteer Firefighter -> EMT -> Paramedic) and medical device field service before moving into software.
Most of what you'll find here falls into one of a few categories:
- Mobile applications
- IoT and embedded systems
- Infrastructure and automation
- GIS and civic technology
- Games
- Things that seemed interesting at the time
https://apps.apple.com/us/app/trailscale/id6761669404
Cross-platform iOS, Android, and Web backpacking gear management and trip planning platform built with React Native and TypeScript.
- Offline-first architecture
- Interactive gear analytics and visualizations
- Built for the way I actually pack for trips
https://trainstrainstrains.com/
A real-time monitor for one of Portland's most infamous rail crossings.
- "Live" camera feeds from ODOT
- Computer vision and automation
- Public infrastructure data
- Built because I got tired of showing up to a train
https://apps.apple.com/us/app/planet-game-merge-puzzle/id6758787519
An ongoing game development project exploring simulation systems, procedural generation, and interactive worlds.
https://apps.apple.com/us/app/jim-workout-logger/id6766997118
A lightweight workout tracker built around the workflows I wanted but couldn't find elsewhere. Includes a timer that is visible in iPhone dynamic island and lock screen.
https://www.codepdx.org/ Volunteer software engineer contributing to civic technology projects involving GIS systems, public data, and community infrastructure.
π¬ Languages TypeScript β’ Python β’ Go β’ C++ β’ Shell
π» Frontend & Mobile React β’ React Native β’ Expo β’ D3.js β’ SVG
π Backend & Infrastructure Node.js β’ Linux β’ Docker β’ CI/CD β’ PostgreSQL β’ InfluxDB β’ Redis
π Embedded & IoT ESP32 β’ Arduino β’ MQTT β’ BLE β’ WiFi
- Improving Trailscale
- GIS and civic technology projects through CodePDX
- IoT experiments
- Game development
Backpacking, hiking, climbing, stargazing, lifting, golf, aerospace, coffee, music, and the occasional overly ambitious side project.



