About Me

I am a 34-year-old father of two living in London. I currently work as a backend software engineer for a FinTech company called Monolith.

I have been a software developer for more than 10 years, having first gone into the profession after graduating with a Degree in Mathematics from Oxford University in 2008.

I consider myself to be a polyglot developer having professional experience with Go, Java, Python and JavaScript. I love learning new languages and have dedicated significant effort to learn C++ and Rust in my spare time.

Work Experience

Senior Backend Engineer, Monolith (2019-)

Monolith is a FinTech start-up building a banking experience on top of the Ethereum blockchain. I am working as an individual contributor writing software that integrates with the Ethereum network in Go. We deploy this as a large number of microservices running in a Kubernetes cluster on Google Cloud Platform.

Lead Developer, Aspect Capital (2012-2019)

Aspect Capital is a London based hedge fund that trades broad range of asset classes. I worked as an individual contributor for my first 5 years, writing front-office and back-office applications in Java and Python. We used Spring Framework to build a microservice architecture that focused testability and being able to deal with changing requirements. In the last 2 years at Aspect, I began to assume leadership responsibilities and ran a small team that focused on using AWS to improve developer productivity.

Technical Director, Currency Solutions (2009-2012)

Currency Solutions is a foreign exchange company based in London. I led a small team that developed all of the company's enterprise solutions in Java, JavaScript and PHP. Most notably, we developed a powerful CRM system that integrated directly with the company website and allowed us to automate payment and reconciliation of our foreign exchange transactions.

Programmer, RLC-CCT (2008-2009)

I worked as a contractor for RLC-CCT after graduation, where I was put in charge of developing a web-interface for their popular Windows-based CRM system.

Education

Jesus College, Oxford (2004-2008)

  • Master's Degree in Mathematics
  • Bachelor's Degree in Mathematics