For the last 20+ years I have been building websites,
web applications,
and the infrastructure that powers them.
A Ruby on Rails application to support my wife's business. It automates personalized recap emails after each session to improve follow-up, encourage donations, and strengthen client retention. Alongside the app, I developed the branding, logo, and main marketing website.
A Ruby on Rails application to log my daily events and activities. To track my effort, not the outcomes. I was inspired by the consistent habit of Theodore Roosevelt to log his daily events in a pocket diary and so I have built, for myself, a simple Rails app to do just that.
My freelance consultancy focused on DevOps and web application development. I work with small businesses and startups to stabilize, scale, and maintain their platforms. Projects range from infrastructure automation to building web tools that support long-term growth.
Not every project is meant to last. These taught me lessons I now apply to the systems I build today.
Availability monitoring for websites and web applications, built with Ruby on Rails, TailwindCSS, and StimulusJS. I no longer maintain this project, but it taught me valuable lessons about monitoring pipelines, handling uptime data, and designing systems for reliability.
A web app built to support IndieWeb participation for static sites. It automated feed discovery and webmention submission from RSS. I've sunsetted the project, but it deepened my understanding of API design, publishing workflows, and distributed standards.