JDB / Portfolio

Jared Dean
Burgoyne.

I build backend systems and the interfaces that sit on top of them.

Software engineer working in .NET and TypeScript, mostly on warehouse fulfillment software. Off the clock I run a home server and build things that run on it.

Based in
Cincinnati, Ohio
Day job
Warehouse fulfillment
Off hours
Home server, side projects
Works in
Languages
  • C#
  • TypeScript
  • Rust
  • Kotlin
  • SQL
Frameworks
  • .NET
  • EF Core
  • React
Data & infra
  • PostgreSQL
  • Docker
  • Azure
  • CI/CD
  • Linux

Selected work

04 projects
01

Earmark

A self-hosted audiobook server and player. The server indexes m4b and mp3 files, extracts chapters and cover art, and serves them over range requests so seeking works properly. Web and Android clients sync playback position, and the API resolves conflicts when you switch devices mid-book.

LIVE
  • .NET 10
  • PostgreSQL
  • React
  • Kotlin
  • Docker
02

Matchday

A Premier League site with fixtures, live scores, lineups and the table. A background worker polls every minute while a game is live, watches for lineups before kickoff, and goes quiet between matchdays. The front end reads only from its own API, so pages stay fast when the upstream feed doesn't.

LIVE
  • .NET 10
  • EF Core
  • PostgreSQL
  • React, TypeScript
03

Labwatch

A status board for the home server, written in Rust. It watches the machine, its services, its Docker containers and the VPN tunnel, and shows them on one live page styled like a control-room annunciator: dark while things are fine, lit amber or red when they aren't. Each collector runs on its own tokio task and publishes to a broadcast hub, so history, the incident log and every browser's Server-Sent Events stream are just subscribers. It ships as one 12.5 MB binary using about 13 MB of memory.

Source ↗ Private, behind Cloudflare Access
LIVE
  • Rust
  • axum, tokio
  • SQLite, sqlx
  • htmx, askama
  • Docker
04

Home media server

A headless Ubuntu box running Jellyfin in Docker, with hardware-accelerated transcoding and a few terabytes of storage behind it. It also hosts this site, and Labwatch keeps an eye on all of it.

RUNNING
  • Ubuntu
  • Docker
  • Jellyfin

Now

Working on Earmark, my audiobook server: a .NET API that scans a library, pulls chapter data out of the files, and streams it to a web player and an Android app that keep their positions in sync.