Back to portfolio

Writing

CQRS Is Not About Databases

The most common mistake I see when teams adopt CQRS is treating it as a database pattern. It isn't. The database split is an optimization — the separation of intent is the point.

CQRSArchitectureDDD

May 2026

5 min read

Domain Modeling Before Code

At Europoint, we spent the first weeks doing nothing but modeling. No code, no database schemas, no API contracts. Just whiteboards, domain experts, and hard questions. It was the best investment we made.

DDDArchitectureEngineering

May 2026

4 min read

Event Sourcing: When It's Worth It

Event Sourcing gets oversold. It also gets unfairly dismissed. The real question isn't whether it's a good pattern — it's whether your specific problem warrants the complexity it brings.

Event SourcingArchitectureDistributed Systems

May 2026

6 min read

What I Actually Look For When Hiring Engineers

After running the full hiring pipeline at SOLID Code — CV screening, technical interviews, take-homes, onboarding — I've learned that the things that predict performance are rarely the things that show up on a CV.

LeadershipHiringEngineering

May 2026

5 min read

Giving Technical Feedback That Actually Lands

Most technical feedback fails not because it's wrong, but because of how it's delivered. The engineer hears criticism of themselves, not of the code. After that, the conversation is over.

LeadershipTeamCommunication

May 2026

4 min read

The Hardest Part of Technical Leadership Is Not Technical

When I started leading teams, I thought my job was to make the best technical decisions. It took longer than I'd like to admit to realise that the decisions weren't the hard part.

LeadershipManagementSoft Skills

May 2026

5 min read