I am an independent consultant based in London. I am interested in high throughput data processing, faster numerical calculations and getting the most out of Java. Prior to starting my consulting career I worked for seven years in financial technology, after graduating in mathematics. I write about a range of topics on this blog: papers I have read recently, interesting problems I have solved (though always in the abstract), and blackbox debugging. While Java is the focus of this blog, I am proficient in and enjoy using several other languages, especially python.

I work with companies to build data systems, usually on short term engagements. This typically involves rapidly developing new analytics systems, or making order of magnitude improvements in the throughput of existing systems. If you want to work with me on your next project, get in touch.

I am on Twitter.