Work
Case studies written as engineering problems, not feature lists — problem, constraints, architecture, trade-offs, outcome, lessons.
- FluentPlayer — turning a video player into an interactive, measurable system FluentPlayer · WPManageNinja 2025
A WordPress video player is usually a dumb embed — it plays, and that's it. FluentPlayer had to make video interactive (forms, CTAs, hotspots inside the frame), measurable (real engagement analytics), and source-agnostic (HLS, Mux, BunnyCDN, YouTube, self-hosted) without turning into three plugins.
- Building an inventory system inside a WordPress form builder Fluent Forms · 700K+ active installs 2024
Forms that sell limited things — event seats, appointment slots, limited stock — need to stop accepting submissions once a quantity runs out, without a real database of "products."
- What building 30+ SaaS integrations taught me about API abstraction Fluent Forms · 30+ integrations 2024
Every CRM, email tool, and payment provider wants to be integrated its own way. Wiring each one directly turns a form builder into a pile of bespoke, un-testable glue.
- Validation across PHP, JavaScript, and REST — one set of rules, three runtimes 2024
A form validates in the browser for UX, on the server for safety, and over REST for programmatic submissions. Three implementations of the same rule drift, and the drift is always a security bug.