Your company

Next · Brighton, UK

Senior Full-Stack Developer, looking for my next challenge

The next chapter of my journey doesn't have a company name yet. Here's what I'd bring to it, from more than 12 years building for the web, including 5+ years at Shopify and the past 3 years working with AI agents.

years in the industry
12+
years at Shopify
5+
product reviews on Shop, scaled from zero
100M+
years building with AI agents
3

Getting started

  1. Day one

    Your team, your product

    This space is for my first day with your team: meeting everyone, learning how your product works and finding where I can help first.

    Your product here
  2. What I'd bring

    At home in new domains

    More than five years at an agency taught me to get to grips with new industries and tech stacks, from fan clubs for music artists to a multi-site CMS for luxury yachts and a university health study.

    • Agency
    • Many industries

Building

I've built features from an empty table, and kept them working as they grew.

  1. Key moment ·From my time at Shopify

    Built from zero, scaled to hundreds of millions

    As part of the team, I helped build the Shop app’s reviews functionality from the ground up, and then scale it from nothing to hundreds of millions of product reviews.

    reviews when we started
    0
    product reviews
    100M+
  2. What I'd bring

    Across the whole stack

    I’ve worked from the database to the front end and the infrastructure underneath, including GraphQL APIs, React and TypeScript front ends, Laravel applications and services on Kubernetes.

    • PHP
    • Laravel
    • React
    • TypeScript
    • GraphQL
    • Go
    • Docker
    • Kubernetes
    • AWS
  3. Your launch here

    Key moment ·Coming soon

    Your next big launch

    The feature your customers are waiting for. This one is yours to write.

Building with AI

AI has been part of what I build, and how I build it, for the past three years.

  1. agent — ~/your-product
    Add tests for the checkout flow and fix anything that failsThinkingread src/checkout/flow.tswrite src/checkout/flow.test.tsrun pnpm test1 failing: totals ignore the discount when shipping is freeedit src/checkout/totals.tsrun pnpm testAll tests passing, ready for review
    An illustration of working alongside a coding agent.

    Key moment ·What I'd bring

    Three years with AI agents and tooling

    For the past three years I’ve worked extensively with AI agents and AI development tooling, both in the products I build and in the way I build them.

    years working with AI agents
    3
  2. From my time at Shopify

    Agentic pipelines

    At Shopify I built agentic pipelines to generate content and organise products within the Shop app.

    • Agents
    • AI
    • Catalogue
    pipeline.yml
    # each step is an agent with one jobpipeline: organise-productssteps:  - agent: classify    input: "new products"    output: categories  - agent: write    input: categories    output: "collection copy"  - check: review    on_fail: retryProducts organised
    An illustration of an agentic pipeline, not Shopify's code.

Leading

Alongside the code, I've helped teams work better together.

  1. What I'd bring

    Leading projects and technical designs

    At Shopify I oversaw and took the lead on multiple projects and technical designs across all of the teams I worked on.

  2. What I'd bring

    Modernising how a team works

    At Analog Republic I introduced CI/CD and automated testing, Docker, Laravel and React, and worked to level up the team on them.

    • CI/CD
    • Testing
    • Docker
  3. What I'd bring

    Keeping things running

    I’ve worked on resiliency and monitoring, and kept up on-call and deployment captain responsibilities.

    • Resiliency
    • Monitoring
    • On-call
  4. What I'd bring

    Growing the people around me

    I’ve mentored and onboarded new team members, taken part in interview processes, and guided newer hires and contractors until they could work independently.

    • Mentoring
    • Onboarding
    • Interviewing

Let's talk

Let's write this chapter together

If you're hiring and this sounds like what your team needs, I'd love to hear from you. My resumé has the full details.