I make software that small teams actually open on Monday.
I’m a freelance developer and designer based in Florida. Sixteen years as a product manager in multi-family software, hobby-coding the whole way through, before I started shipping seriously. I run my own SaaS, ottomated.io, and take on a small number of client projects each year.
Two main tracks: custom software design and engineering for any kind of project, and AI automation setupfor small businesses — the kind that quietly removes manual work without putting a chatbot in front of anyone. I’m at my best on tightly-scoped two- to six-week engagements.

Six things I’ve learned the hard way
and now believe quietly.
- 01Decide first, code second.
Two days of deciding saves a week of building. I'll push for clarity before I write a line.
- 02Ship in two-week increments.
Long projects are short projects, in a row. Each one ends with something deployable.
- 03Boring stack, sharp execution.
I'd rather be the second-best React shop with the best ops than the reverse.
- 04Refuse the wrong feature kindly.
My job is to keep the project on the road. Sometimes that means saying no to the thing you asked for.
- 05Leave the wiring tidy.
Every project I leave behind is a project the next developer can pick up without calling me.
- 06One thread, end to end.
You don't hand off between a designer, a developer, and a deployer. You hire me. The seam doesn't exist.
Mostly yes. Sometimes very firmly no.
- Custom dashboards & internal tools
- AI automation for small businesses
- SaaS MVPs (2–6 week scope)
- Marketing sites that need to perform
- Brand + site combos for small businesses
- Rescuing a stalled project
- Crypto, casino, or AI snake oil
- Long-running staff aug
- Anything that needs a team of five
- “Can you copy this competitor”
- Work I won't be proud to show