Josh Finnie Headshot

senior software engineer · data nerd

By day, I work on the API and Delivery team at People Data Labs, helping power data products at scale. I have over a decade of full-stack experience with a strong focus on backend engineering. I've led complex projects, mentored teams, and built systems that translate business needs into reliable software. Lately, I’ve been diving deeper into Rust and Go while keeping my Python and JavaScript skills sharp.

I’m passionate about turning complexity into clarity through clean code, smart data, thoughtful architecture, and a focus on building tools that just work.

Full work history and résumé →

Recent Blog Posts

A fourteen-part series building a production-shaped RESTful API in Rust with Axum, Docker, and PostgreSQL, using a Pokemon API as the running example.

Revisiting the JSON-LD I added to this site two years ago, finding two real bugs hiding in it, and moving to a slot-based pattern inspired by Stephen Lunt's Astro structured data post.

After years of tmux and a recent stretch running Zellij, I replaced both with Herdr, a background runtime built around keeping AI coding agents alive across reboots. Here is why I switched and how I configured it.

Read More