
I’m Oliver.
I’m a senior software engineer at Harrison.ai, a medical machine learning company. I help build the data platform that moves images, facts, and models between messy real-world hospitals and clean, scalable code.
Most of my work is in Rust. I’m into distributed systems that behave under pressure, and infrastructure that doesn’t flinch when you scale it up, out, or sideways.
This site is a notebook. I use it to:
- unpack problems
- log weird bugs
- write my way into understanding something
Some posts are sharp and useful. Others are me thinking out loud, not quite sure where I’m headed. That’s the point.
I like software that’s:
- fast
- minimal
- and a little weird
I believe naming things well is half the job. The other half is deleting things you thought you needed.
If you’re into Rust, data systems, or infrastructure that carries weight without cracking — you’ll probably find something here worth stealing.
What does fdmux mean?
fdmux is short for file descriptor multiplexer. It’s a nod to the Unix roots of systems programming — where files, sockets, pipes, and terminals are all just file descriptors. You can read from them, write to them, and sometimes select between them. Multiplexing is how you deal with many of them at once, without blocking. This site tries to do the same: bring together many signals — from code, from systems, from people — and make sense of them under load.
Previously
- COBOL systems at the UK Department of Work and Pensions
- Video streaming platforms for BSkyB and Foxtel
- Built a low-memory Platform-as-a-Service at VMware
- Network threat detection systems at NETSCOUT
- Global-scale DDoS analytics and ML tooling at NETSCOUT
- Now building medical AI infra at Harrison.ai