About
I'm a senior software engineer focused on distributed systems and platform infrastructure, the kind of systems that quietly hold everything together and only get noticed when they fail.
At Arm, I design and own infrastructure that powers engineering workflows at scale. My work spans Kubernetes migrations, distributed storage systems, and ingestion pipelines processing 100GB+ daily. I operate at the intersection of reliability, performance, and developer productivity, where small design decisions can have outsized impact across teams.
I've learned that scaling systems is rarely the hardest part. Keeping them understandable is. Much of my work has been in reducing complexity: simplifying pipelines, improving observability, and building systems that other engineers can debug and extend without needing tribal knowledge.
Outside of work, I build GPU-accelerated ML and computer vision systems. I'm particularly interested in problems where real-time constraints, performance optimisation, and system design meet. Recently, I built URVIS, a real-time 4K underwater video enhancement system for ROV operations, and an open-source tmux plugin used by 500+ developers that eliminates manual Conda environment management.
When I'm not at a keyboard, I'm usually climbing, reading, or playing music loud enough to remind my neighbours I exist.
Experience
2026 — Present Senior Software Engineer · Arm
Led the containerisation of all team services during a company-wide infrastructure transition, owning CI/CD pipelines and production deployment end-to-end as the team's sole Kubernetes engineer. Designed a cloud-as-source / local-cache storage architecture on Artifactory, eliminating long-standing reliability and access issues that had impacted multiple teams.
- Kubernetes
- Docker
- Python
- CI/CD
- Artifactory
2021 — 2026 Software Engineer · Arm
Designed and built a fault-tolerant distributed platform processing 100GB+ daily across 10,000+ requests, reducing file access latency by 80% and achieving 99.9% uptime for 100+ engineers. Developed a multi-layer caching system that became the standard solution across multiple internal tools and teams.
- Python
- C++
- Kubernetes
- Docker
- Django
- AWS
- Redis
- ELK Stack
- Jenkins
Projects
- URVIS
URVIS: Underwater Robotics Vision System
Real-time 4K underwater video enhancement system delivering ~73 FPS via TensorRT-optimised GPU inference (5–8× faster than CPU), designed for ROV operations under real-time constraints.
- Python
- TensorRT
- CUDA
- OpenCV
- PyQt6
- tmux
Tmux Conda Inherit
Open-source tmux plugin that automatically propagates Conda environments across panes and windows, eliminating manual activation.
17500+ Downloads- Shell
- Bash
- Zsh
- Fish
- tmux