Experience
LLM inference on Kubernetes. vLLM, NVIDIA Dynamo, GPUs that should be working harder than they are.
CUDA enjoyer in the evenings. Nix, Neovim and a terminal person always. Sometimes I give talks about standing this stuff up on EKS.
- Python
- Dynamo/vLLM
- LLM Inference
- Kubernetes
- Platform Engineering
- AWS
- Nix
- Linux
Professional Experience
Likezero
Sept 2024 – PresentSenior AI Engineer
- Own and architect Likezero's AWS Kubernetes LLM inference platform, built from the ground up. vLLM and NVIDIA Dynamo, prefill/decode disaggregation, KV-cache-aware routing, speculative decoding and GPU node autoscaling with Karpenter and KEDA.
- Cut LLM cold-starts by 80%, raised KV cache hit rates and 2-4x increased tokens decode throughput. Served Llama 3.3, Qwen 3.6/3.8, Deepseek v4 and embedding models on RTX 6000 Blackwells and H100s and H200s.
- Platform is declarative GitOps (ArgoCD, Terraform) with cluster networking (Cilium), TLS (cert-manager), observability (Loki, Prometheus and Grafana) and company-wide services.
- Built a high-concurrency asynchronous Python server bridging RabbitMQ and HTTP. This underpins Likezero's decoupled autoscaling infrastructure by enabling RabbitMQ/KEDA-driven scaling. This has delivered hundreds of millions of LLM and internal service requests.
Applied Data Science Partners
Aug 2023 – Sept 2024Senior AI Engineer
- Three projects delivered with LLMs in defence and education. Used many closed and open-source models, such as GPT, Gemma, and Llama, in addition to RAG, chain-of-thoughts, and Retrieval Augmented Thoughts.
- Led a gen AI and software engineering project that uses decoder transformers for novel use cases in cyber defence.
- Author of an AI-centred newsletter. With over 850 subscribers, the newsletter has furthered the company's reputation and consulting opportunities.
Liveminds and Maeving
Jul 2023 – Sept 2024AI & Data Engineer Consultant
- At Liveminds, I developed and productionised a text summarisation product with a multi-step RAG process using GPT and Claude. This kickstarted Liveminds' AI product offering and attracted investor attention.
- At Maeving, I created a full ETL and analytics pipeline with Azure, Postgres, and PowerBI. These systems led to deepened analytics across the company and self-serve from a trusted single data source.
Laing O'Rourke
Jun 2021 – Jul 2023Data Scientist
- Tasked with providing economic strategy for national infrastructure projects, I delivered a complete end-to-end data product for multi-billion pound financial data using Azure ML.
- Before the advent of GPT-3.5, I created a system to understand construction-specific language by fine-tuning a Sentence BERT model. This system created future opportunities for NLP modelling in the broader construction industry.
- Fostered company data culture by reporting on exciting news in data, presenting and teaching Python/data analytics skills.
Faceit
Sept 2020 – June 2021Junior Data Scientist
- By analysing the matches of over 2 million players, I created predictive models to determine player's skill to solve the platform's 'smurf' problem.
- I improved a model that detects toxicity in millions of monthly chat messages. My work improved the platform experience for millions of users.
- I provided insight into all business areas by creating dashboards and datamarts within Looker and BigQuery.
Various Companies
Oct 2018 – Aug 2020Freelance Data Scientist
- Created and deployed a predictive model that led to a 50% decrease in costs associated with advertising and employee time.
- Clarified trends and statistical phenomena with various data by providing business intelligence across multiple companies.
- Designed and productionised a system that could automatically scrape, clean, and add data to a database from the NHS jobs website.
Education
Keele University
Sept 2016 – July 2019BSc (Hons) Physics and Mathematics