Mark has worked on high-throughput, large-scale, and low-latency distributed systems for more than ten years. Previously Lead Performance Engineer at LMAX Exchange and Senior Performance Engineer at Improbable, Mark is now a freelancer applying his experience of low-latency systems to multiple projects.
When not continuing his exploration of the limits of Java/JVM/OS performance, the topics that currently cause him to wake up at 3am for a quick spot of coding are: lock-free algorithms, kernel tracing with eBPF, and the delights of the Rust programming language.