• Node.js
  • React
  • TypeScript
  • Docker
  • Terraform
  • RabbitMQ
  • AWS
  • SQL
  • HTML + CSS
2017 - Present
Software Engineer - CloudMargin, London

Building a cloud based collateral management workflow tool used by buy-side and sell-side firms trading OTC derivatives

Developing and deploying full-stack applications hosted on AWS with Node.js, TypeScript, RabbitMQ, Express, Redis, SQL, SQS, React, Redux, Terraform

2015 - 2017
Software Engineer - Push Technology Ltd, London

Worked on a low-latency real-time messaging solution used by companies in the egaming industry as well as banks and financial trading companies for real-time stock quotes, currency exchange rates, and commodities trading

New features in the JavaScript client library requiring an in depth knowledge of asynchronous JavaScript, a proprietary protocol, and binary data formats

Supported customers with product issues related to network protocols, concurrency issues such as deadlocks, incorrect API usage, and server tuning

2014 - 2015
PHP Developer - Freshleaf Media Ltd, Wimborne

Worked in a small team of developers building B2B technology company websites and intranets

PHP with the Laravel framework

SQL schema design, query optimisation, and caching

REST API web service integration

Education / Qualifications
1st Computing BSc - Bournemouth University
Modules including; software development in Java, testing, computer networking, data mining