Intro

I build infrastructure that allows companies to take advantage of GPU compute systems in the cloud or on consumer hardware to build cutting edge technologies. I have experiences in graphics, CUDA and distributed systems.

My background is in low-level C++ systems: ten years writing C++ for graphics, physics simulation, and game AI. This has given me a particular appreciation for the fundamentals of high-performance systems such as throughput, memory, and correctness. These play a major role in every framework I build. Allowing me to build reliable systems that hold up under the kind of load and accuracy demands that with processing large amounts of sensitive data.

Areas I've worked across:

  • Data pipelines and ETL for AI/LLM workflows

  • Anthropic API integration, tool use, and automated function-call orchestration

  • CUDA for signal processing and numerical workloads

  • Vulkan graphics and game engine internals

  • Full-stack (Next.js, MERN)

Right now I'm most interested in building systems that turn large datasets into faster, sharper decisions through expanding task automation and improving the quality of initial analysis.

Experience

Lead AI/Data Engineer (NDA), SaaS Platform

Feb 26 - Present

Remote, UK

Designed and built the AI and data layer of a behavioural analytics system now running in production. The pipeline ingests user activity data, structures it into a form an LLM can reason over, and runs analysis passes that score and rank potential platform improvements by predicted ROI. Output feeds directly into the product team's prioritisation workflow. Sole engineer on the AI/data side; project remains under NDA so specifics on architecture and dataset shape are available on request.

Lead AI/Data Engineer (NDA), SaaS Platform

Feb 26 - Present

Remote, UK

Designed and built the AI and data layer of a behavioural analytics system now running in production. The pipeline ingests user activity data, structures it into a form an LLM can reason over, and runs analysis passes that score and rank potential platform improvements by predicted ROI. Output feeds directly into the product team's prioritisation workflow. Sole engineer on the AI/data side; project remains under NDA so specifics on architecture and dataset shape are available on request.

Data Engineer

Dec 25 - Feb 26

GasTrack

Remote, UK

Designed and built the full data backend for an AI-assisted parts lookup tool used by gas engineers. Ingests raw parts catalog data from the Parts Arena API, runs cleaning and normalization passes, and loads structured output into a vector store for semantic retrieval. The query layer sits on top of an LLM interface that lets engineers find parts by natural language instead of navigating supplier catalogs manually.

Data Engineer

Dec 25 - Feb 26

GasTrack

Remote, UK

Designed and built the full data backend for an AI-assisted parts lookup tool used by gas engineers. Ingests raw parts catalog data from the Parts Arena API, runs cleaning and normalization passes, and loads structured output into a vector store for semantic retrieval. The query layer sits on top of an LLM interface that lets engineers find parts by natural language instead of navigating supplier catalogs manually.

Co-founder & Technical Lead

Jun 24 - Apr 26

NitroSpark AI

Remote, UK

Co-founded NitroSpark and own the technical side end-to-end. Built the data and AI backend: ETL into a structured store, LLM-driven refinement and enrichment passes, and an automated function-call layer that lets the model trigger downstream actions. Production stack runs against the Anthropic API.

Co-founder & Technical Lead

Jun 24 - Apr 26

NitroSpark AI

Remote, UK

Co-founded NitroSpark and own the technical side end-to-end. Built the data and AI backend: ETL into a structured store, LLM-driven refinement and enrichment passes, and an automated function-call layer that lets the model trigger downstream actions. Production stack runs against the Anthropic API.

Senior Game Programmer

Jan 18 - Jun 24

Union One Game

Remote, UK

Led the technical side of Union One, a competitive tactical FPS. Vulkan rendering, engine systems, and the gameplay-adjacent low-level work.

Senior Game Programmer

Jan 18 - Jun 24

Union One Game

Remote, UK

Led the technical side of Union One, a competitive tactical FPS. Vulkan rendering, engine systems, and the gameplay-adjacent low-level work.

Lead Developer

Jan 16 - Dec 18

PSI Engine

Led development of a node-based physics simulation engine built from scratch in C++. Users compose physics equations as a graph of nodes, the engine evaluates the graph, runs the numerical work on CUDA, and renders the result in Vulkan in real time. The architecture effectively runs a DAG-driven compute pipeline with a VULKAN frontend.

Lead Developer

Jan 16 - Dec 18

PSI Engine

Led development of a node-based physics simulation engine built from scratch in C++. Users compose physics equations as a graph of nodes, the engine evaluates the graph, runs the numerical work on CUDA, and renders the result in Vulkan in real time. The architecture effectively runs a DAG-driven compute pipeline with a VULKAN frontend.

License & Certifications

Anthropic Certified API Developer

Issued Nov 2025 - Anthropic

Anthropic Certified API Developer

Issued Nov 2025 - Anthropic

Anthropic Certified API Developer

Issued Nov 2025 - Anthropic

GPU Programming

Issued Apr 2026 - JHU University

GPU Programming

Issued Apr 2026 - JHU University

GPU Programming

Issued Apr 2026 - JHU University