ENGINEER AT HEART. STILL BUILDING.

Tech
I’ve used.

01 — ACROSS MY CAREER

Technologies I’ve worked with throughout my career, from earlier projects to the tools I use today.

You’ll also find the technologies I’m currently exploring, clearly labelled below.

THE TOOLBOX

A few familiar tools. A few new chapters.

Explore the toolbox

A decorative animation of technology logos falling into a pile. Use Pause to stop motion, Drop again to replay, or Grid view for a still display. The complete labelled technology list follows below.

THE PRACTICAL SIDE

Good tools.
Thoughtful choices.

The useful part is knowing what to reach for, why it fits, and when to keep things simple.

01

Backend & application development

Behind the product

My longest-running craft: building APIs, integrations and the application logic that turns an idea into a dependable product.

  • PHP
  • Laravel
  • Livewire
  • Python
  • Django
  • Node.js
  • Composer
02

Frontend & interfaces

Where people meet it

From Vue-powered platforms to React interfaces, I like staying close to the experience people actually use. Tailwind CSS is part of my everyday workflow.

  • JavaScript
  • TypeScript
  • Vue.js
  • React
  • Tailwind CSS
03

Databases & search

Making the data useful

Data modelling, high-volume processing, search and the queries that need to keep working as a product grows.

  • PostgreSQL
  • MySQL
  • MongoDB
  • SQL Server
  • Algolia
  • Meilisearch
  • AWS RDS
  • Amazon DocumentDB
04

Cloud & delivery

From my machine to yours

From containers and serverless functions to storage, queues and email, I’ve worked with the cloud services a product needs and the pipelines that get it there.

AWS

  • AWS
  • Amazon EKS
  • Amazon ECS
  • AWS Lambda
  • Amazon SES
  • Amazon S3
  • Amazon SQS
  • Amazon ElastiCache

DigitalOcean

  • DigitalOcean
  • DigitalOcean Functions
  • DigitalOcean Kubernetes

Infrastructure & CI/CD

  • Kubernetes
  • Docker
  • OVHcloud
  • GitHub Actions
  • GitLab CI/CD
  • Bitbucket Pipelines
05

Observability & monitoring

Keeping the feedback loop open

Watching how systems behave, tracing errors and investigating performance problems so the team can see what matters.

  • Grafana
  • Sentry
  • Laravel Nightwatch
  • BugSnag
06

Testing & quality

Confidence in every change

I’ve used Pest and PHPUnit to check behaviour, catch regressions and make changes with confidence.

  • Pest
  • PHPUnit
07

AI-assisted development

A faster path from idea to code

I’ve used coding assistants, SDKs and model APIs to explore ideas and build software. I review the output and stay responsible for what ships.

  • Laravel AI SDK
  • OpenAI APIs
  • Claude API
  • Grok API
  • Hermes
  • Claude
  • Claude Code
  • Grok
  • Codex
  • ChatGPT
08

AI experimentation

Room to experiment

A space to try AI applications such as ComfyUI, explore new workflows and learn through hands-on experiments.

  • ComfyUI
09

Currently exploring

Still adding to the stack

I’m building this portfolio with Next.js and exploring Go. There is always another way to approach a problem and something new to learn.

  • Next.js
  • Go

PUTTING IT TO WORK

The tools are one part.
What we build with them matters.

See the work Let’s build something