Work

See my LinkedIn profile for full details of my career history, and if you want to reach out with an offer of work.

I’m currently a Software Engineer at JUXT, where I’m working on a risk management solution for an investment bank, written in Kotlin. Before that, I spent three years at R3, leading the deployment of its Corda distributed transaction ledger product and infrastructure for a Central Bank Digital Currency implementation. Prior to that, I was at CloudBees, working on a SaaS platform for aggregating development metrics. All three of these roles have been fully remote.

After leaving university, I joined IBM as a software engineer at its Hursley development laboratory. I then spent nearly twenty years working on various middleware products, including WebSphere Application Server, WebSphere ESB, WebSphere Appliance Management Center, IBM API Management and Microclimate. I also spent four years as a consultant in IBM’s Software Services organisation covering Europe, the Middle East and Africa. I am a member of the Institution of Engineering and Technology and the British Computer Society, a Chartered IT Professional and a Chartered Engineer.

While at University, I had two IT summer placements. In 1997, I spent ten weeks working for Logica plc in Cambridge. I was writing ‘intelligent agents’ using C++, ILOG Rules, ILOG Views and their Cable software (based on Orbix). I wrote two demonstrations, the first simulating the assignment of staff within the company and the second assimilating information from motion detection sensors. In the summer of 1996, I had a ten-week IT placement with US investment bank JP Morgan, writing C++ classes for a financial application.