The author and one of his kids in the snow

Blog

This is my developer blog. Posts and resources are structured like a digital garden or second brain. The content is primarily learning, focus, and the progress of my independent projects. Each post ends with related reading and resources. These links and their descriptions are relative to the current post.

Projects

While working full-time, I've also been independently developing a few projects on the side. These projects were made pre "vibe coding". I have put a lot of time, effort, passion, and detail into them. If they sound interesting to you, please take a look. If you enjoy them, please share. :)

Flotes

The final application of a concept I have been building and rebuilding for years. Flotes is a Markdown note taking application for learning. It renders notebooks of basic markdown into different interactive views. - Flotes is a traditionally coded SvelteKit application started in 2022.

Flotes is highly opinionated and has documentation to help explain the features, concepts, and design decisions. I used to maintain a blog for Flotes, I now write here instead.

Tomatillo Timer

A pomodoro timer that syncs music to your study sessions. It's features progressively enhance. You can use it without login as a simple timer with tasks. Or as a full on focus-building application with timeblocking, stat tracking, and more. - Tomatillo Timer is a traditionally coded SvelteKit application started in 2024.

Better Commits

An open source CLI that helps you write conventional commits. It has additional features for managing branch and worktree creation, that integrate with the commit message inference. - Better Commits is a traditionally coded CLI written in TypeScript started in 2023.

Dotfiles

My Neovim, WezTerm, Arch / MacOS configurations. At the time of writing, I've been using this setup for about 5 years. It uses GNU Stow for file management. So you can pick and choose what you install based on the stow command.

Career

I have been working as a full-time software engineer for 10+ years.
At NISC I worked on GIS mapping applications using Java, ArcGIS, Spring, and Angular. We wrote software that mapped utility/telecom infrastructure for rural electric and internet cooperatives.

I worked on some really cool projects. Flow networks, integrations between GIS and billing, mobile damage assessments, geographic boundary managers, and more. In my last year at NISC, I developed & led a project called Form Builder, to completion.
In 2021, I moved to Cisco where I built web applications and developer tooling with emphasis on TypeScript and Angular. In my time at Cisco, I've worked on a wide variety of projects. Consumption, Assets, Cases, Renewals, Security Advisories, internal tooling utilizing OpenAPI.

At the time of writing, I currently lead UI development on a project called Automated Validation Framework.

Me

I live with my wife, our two boys, and two dogs. I have too many hobbies to get into the details, so I'll rapid fire off a few. - I am a first degree black belt in Brazilian Jiu Jitsu. I play table top games like Dungeons and Dragons with my friends monthly. My favorite fiction book is "Way of Kings" by Brandon Sanderson. I've recently gotten into the TCG "Sorcery". I enjoy running, cooking, mechanical keyboards, the list goes on...