I build web applications with a focus on clear interfaces, reliable systems, and performance.
When I’m not working, you’ll find me exploring new languages & frameworks, debating about sports, or hanging out with my wife.
Experience
Software Engineer II
•Schweitzer Engineering Labs2025 - Present
Building full-stack features for critical power grid management systems
React.jsTypeScriptGoPostgreSQLDockerKubernetes
Software Engineer
•Tennessee Valley Authority2021 - 2024
Developed real-time applications for monitoring 1,000+ power generation assets
ReactC#MSSQL
Research
Selected Projects
JJ Evolved
A keyboard-driven terminal interface for Jujutsu, with visual previews for editing revision history.
TypeScriptBunOpenTUI
AI Overview for SearXNG
Streaming AI summaries with source citations for SearXNG, using local models or hosted providers.
PythonJavaScriptSearXNG
GitBarn Web Portal
A customer portal for manure removal services, bringing orders, billing documents, and support together.
Next.jsTypeScriptPostgreSQL
PetitionU
A petition management platform for university students, professors, and administrators to manage petitions and track their progress.
ReactElixirPhoenixPostgreSQL
sLox
Lox language interpreter written in Scala.
Scala
Page Replacement Simulator
An interactive view of FIFO, LIFO, and LRU page replacement, with cache states and hit/miss statistics.
ReactJavaScript
