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.
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.