The Caffeinated Engineer

Where Coffee Meets Code.

Building with Generative AI

A series of articles exploring the concepts and practical applications of building with Large Language Models, featuring the Vercel AI SDK.

Web Rendering Methods: A Complete Guide

Explore different web rendering methods from SSR to RSC. Learn when to use each approach and how to implement them with Next.js 15 and TypeScript.

Clean Code: A Curated Collection

A curated collection of my favorite principles from the book "Clean Code" by Robert C. Martin, rewritten with a conversational tone and practical, modern examples.

SQL Fundamentals

A refresher on SQL fundamentals, focusing on PostgreSQL. Sometimes when you spend too much time in the frontend or ops world, you need to remind yourself of the power and importance of proper database design and querying.

Education

  1. University
    University of Bradford
    Course
    BEng (Hons) Software Engineering
    Date
    2011 — 2014

Work

  1. Company
    AKQA
    Role
    Senior Full Stack Engineer
    Date
  2. Company
    Capita
    Role
    Lead Developer
    Date
  3. Company
    Stepstone
    Role
    Senior Full Stack Developer
    Date
  4. Company
    Stepstone
    Role
    Mid Full Stack Developer
    Date
  5. Company
    Unipro
    Role
    Lead Developer
    Date
  6. Company
    Unipro
    Role
    Backend Developer
    Date
  7. Company
    New Beginnings in Christ Ministries UK
    Role
    Sofftware Engineer (Intern)
    Date