Portfolio

Services

I'm not actively looking for client work — I'm focused on building my own product portfolio. That said, I'm open to interesting projects that align with my expertise and philosophy.

What I'm good at:

Ruby on Rails development (20 years, Rails 8 + Hotwire + Tailwind)

SaaS architecture and multi-tenant systems

AI-native development (building with Claude Code, Cursor, coding agents)

Solo founder technical strategy (build fast, ship lean, monetize early)

If you need help: Reach out. I'm selective, but if your project is interesting and the fit is right, let's talk.

Portfolio

Portfolio

GetBackTo

AI-powered business phone line that turns client texts into actionable tasks. Never forget to follow up again. Built for contractors, landscapers, and service operators.

Rails 8 Twilio AI Hotwire Native

CoverText

SMS automation for insurance agencies. Automated follow-ups, compliance archiving, and client communication workflows that turn response time into revenue.

Rails 8 Hotwire Twilio SMS

RailsFoundry

The Rails 8 SaaS starter kit I actually ship products on. Multi-tenant architecture, Stripe billing, Kamal deployment, and AI-native workflows baked in.

Rails 8 Kamal DaisyUI Open Source

WorkhorseOps

Trailer rental management built by someone who runs a trailer rental business. Simple, reliable software for operators who don't need enterprise complexity.

Rails 8 Multi-tenant Stripe

Workhorse Compliance

Subcontractor insurance and compliance tracking for general contractors. Automates the painful, expensive paperwork of construction project management.

Rails 8 Compliance B2B

RFP/Grant Ecosystem

RFPNotify, GrantScribe, GrantKit — tools for an underserved market. AI-powered document processing for government RFPs and grant applications.

Rails 8 AI Document Processing

I build tools that work for solo founders, not against them. Minimal dependencies. "The Rails Way." AI-leveraged but not over-engineered.

Every product I build is designed to generate recurring revenue with minimal ongoing maintenance. The goal isn't to work harder — it's to build leverage so I can work less and live more.