Senior software engineer.
I build and maintain developer tooling for Laravel and event sourcing.
Open to freelance, consulting, and long-term remote collaborations.
Current project
trussphp.com →Laravel Truss
v1.8.4A live, zoomable ER diagram of your Laravel app's actual database schema, safe to run in production. Structure only, never data. Now speaks MCP, so a coding agent can read your live schema instead of a stale paste.
Writing
all 33 posts by year →
★ Latest
Context Engineering: The Discipline That Keeps AI From Writing Slop
AI slop isn't usually a bad model, it's bad context. Here's the discipline that prevents it, the failure modes behind it, and three checks you can actually run to enforce it.
Aug 17, 2026 · AI · 7 min read
★ Pinned
- There's no artisan schema:show, so I built one · Truss 1/4 Laravel · 5 min read
- Claude Code /goal vs /loop: Stop Typing, Keep Going · Claude Code automation 1/2 AI · 8 min read
- My coding agent kept inventing columns · Truss 4/4 Laravel · 5 min read
- Claude Code Auto Mode: What Still Needs a Human · How to use AI 3/4 AI · 8 min read
- I built a Laravel event-sourcing generator, then the AI version · Event sourcing 5/5 Laravel · 5 min read
- I gave my schema viewer your app's colours · Truss 3/4 Laravel · 4 min read
- We Became Editors-in-Chief, and Nobody Trained Us · How to use AI 2/4 AI · 5 min read
- The schema doctor is in · Truss 2/4 Laravel · 3 min read
Cheat sheets
Dense, printable references for the tools I use daily. Spatie event sourcing is the first one, with a one-page PDF.
Browse cheat sheets →Other projects
An event sourcing generator with 10,000+ installs, a Claude Code skill for designing event sourced domains, env validation for pipelines, and deploys for Netsons servers.
See all projects →Working with me
availability →Event sourcing
Modelling aggregates and events for a domain that has to survive replays, audits and real production load.
Laravel codebases
Adding structure to an app that grew fast, without selling you a rewrite you do not need.
Tooling and CI
Tests, schema checks and env validation that fail the build instead of the deploy.
Get the next one
Practical notes on Laravel tooling and AI-assisted development, about once a month. New subscribers get the Spatie Event Sourcing cheat sheet as a printable PDF.