Skip to main content
WritingVideosSpeakingCodeAbout

Writing

Everything I have written down

Articles, reference guides and multi-part series on API design, architecture, PHP and the work around them. All of it free, none of it behind an email form.

May 20265 min read
Engineering Leadership

Stop Writing Code First

Think through requirements, assumptions, and structure before you open your editor.

May 20266 min read
Engineering Leadership

The Mid-Level Mindset

A practical mindset shift for turning thinking-first habits into mid-level engineering judgment.

May 20267 min read
Engineering Leadership

Thinking In Layers

Use layered thinking to place logic in the right part of your application before it turns into a mess.

May 20268 min read
Engineering Leadership

Writing Features Not Tasks

Turn vague tasks into user-focused features with clearer outcomes and better stories.

May 20267 min read
Engineering Leadership

Your First ERD

Map entities and relationships before you write migrations so your schema starts on solid ground.

May 202612 min read
PHP & Laravel

The PSR Standards You Are Probably Ignoring

Five PSR standards that most PHP developers skip. Master them and write code that works anywhere, tested easily, and tied to nothing.

May 202610 min read
API Design

When CRUD Isn't Enough: How Real APIs Outgrow Their Design

Most Laravel APIs start as clean CRUD systems. This article walks through why that breaks down, and how an action-based design fixes the mess.

Apr 202611 min read
Shipping & Tooling

Introducing Signal: documentation that lives in your code

Signal is a PHP library that generates living documentation from native attributes. Annotate your classes, run one command, get accurate docs.

Apr 202610 min read
API Design

Building Modern Laravel APIs: Lead Scoring and Prioritisation

Building a configurable lead scoring engine in Laravel 13 - config-driven weights, query objects for prioritised retrieval, rescoring commands, and a top leads endpoint.

Apr 20269 min read
API Design

Building Modern Laravel APIs: The Action Pattern

Building a lead enrichment and scoring pipeline in Laravel 13 using the AI SDK, structured agents, composable Action classes, and PHP enums for type-safe status management.

Apr 20268 min read
API Design

Building Modern Laravel APIs: Authentication with JWT

Add JWT auth to a Laravel API with register, login, refresh, and logout flows using Form Request DTOs, Action classes, and auth:api middleware.

Apr 202610 min read
API Design

Building Modern Laravel APIs: Foundations and Project Structure

Start the Modern Laravel APIs series by structuring Pulse-Link for production with clear layers, ULIDs, action classes, DTO requests, and versioning.