Skip to content

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

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

Top-down flat lay of an architectural blueprint, ruler, pens, and an orange set square on a wooden desk

★ 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

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.