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.
18500+ Downloads- Shell
- Bash
- Zsh
- Fish
- tmux