I'm Paul, a software engineer focused on React and Next.js, with nearly two decades shipping production software.
Currently exploring how AI agents are transforming the craft of software development. I've built platforms handling millions of transactions for retail operations across Europe.
I write about React, Next.js, AI-assisted development, and engineering leadership.
Latest Articles
- Why Dyslexia Made Me a Better Software Engineer
A personal essay on how dyslexia shaped debugging instincts, pattern recognition, and systems thinki...
- Git Commands for Reading New Codebases
Five git commands to run before opening a single file in a new project. They reveal churn hotspots, ...
- Props, Children, and Component Composition in React
Learn how props and the children prop work in React, and how to use component composition to build f...
- Extracting a Queries Layer from Next.js Server Components
How to remove direct Prisma calls from page components by introducing a typed queries layer, and why...
- The Virtual DOM and How React Reconciliation Works
What the virtual DOM actually is, how React's reconciliation algorithm decides what to update, and w...
Notebook
Expertise
React & Next.js
Building modern web applications with React 19 and the Next.js 15 App Router. Server Components, streaming, static pre-rendering, backed by the architectural depth to make them scale.
AI-Powered Development
Exploring the frontier of agentic AI. Building tools and workflows that augment developer capabilities — not replace them.
Technical Leadership
Building and mentoring engineering teams. From code review culture to CI/CD pipelines — helping organizations ship better software.