Skip to content
On stage

Talks & hosting

I speak at conferences and meetups, and since 2026 I've hosted them too, running the main stage instead of just standing on it. Want me at your event, speaking or hosting? Get in touch →

Hosting

Hosting · MC
Laravel Live Denmark

MC at Laravel Live Denmark 2026

My first time hosting a conference: I was the MC for Laravel Live Denmark 2026, keeping the day flowing, introducing the speakers, and making sure the room had a good time.

Laravel Live Denmark: On the main stage
On the main stage
Laravel Live Denmark: The room
The room

Talks

Laravel Meetup Stockholm · Sep 2026 · Stockholm, Sweden

Your Codebase Is Not For You

We stopped writing code by hand, and the bottleneck moved to reading it. How we made agent-written code predictable with deterministic checks, a stricter structure and an agent-driven process, so PRs got cheap to review.

Speaking at Setting up
Setting up
Speaking at The room
The room
Speaking at Speaker Q&A
Speaker Q&A
Laravel Live Denmark · Aug 2025 · Copenhagen, Denmark

There and back again: Our Journey with Repositories in Laravel

There was chaos in our database. This is the honest story of building a repository-pattern abstraction over a messy legacy structure, going all-in, and then pragmatically walking most of it back to Eloquent.

Three meetups · 2025

All about the Action

Single-purpose action classes are everywhere right now. A practical guide to using them well in Laravel: naming, inputs and outputs, when to add a second 'flow' layer, how to test and mock them, and when not to bother.

Speaking at Norrköping
Norrköping
Speaking at Stockholm
Stockholm
Speaking at Copenhagen
Copenhagen
Laravel Live Denmark · Aug 2024 · Copenhagen, Denmark

Cutting edge legacy

Most of us spend our days in legacy apps, so instead of the risky Big Rewrite, here's how to strangle an old PHP app into Laravel one piece at a time, and how to get your company on board for the journey.