- Kiwi PowerSoftware EngineerOctober 2017 - Today (7 years and 4 months)London, UKFull-stack role developing and supporting a set of Scala / React / node / Elm applications enabling control and management of batteries, generators and equipment for capacity market and energy demand response. I am also maintaining a monolithic legacy PHP application.
- ACB Software LtdDirector & ConsultantOctober 2012 - Today (12 years and 4 months)Designing and delivering software solutions for freelance and consulting positions. Web technology specialist, experienced software engineer and problem solver. Genuine passion for the culture and future direction of general software (and particularly web) development.
- Société GénéraleSenior Software EngineerDecember 2016 - October 2017 (10 months)London, UKLead engineer and designer of a new Java 8 / Spring Boot / Cloud Netflix microservices stack with QuickFix/J to capture message stream into RabbitMQ, providing real-time monitoring and pre/post trade Cross Asset Execution reporting to front office users and clients. Migrating legacy Client Reporting and Analytics team's GigaSpaces 9 / Java 6 monolith application to GigaSpaces 12 / Java 8 to resume GigaSpaces support and address daily production issues.
- Master of ScienceUniversity of Leeds1997Master of Science (MSc), Computer Science
- Bachelor of ScienceUniversity of Leeds1996Bachelor of Science (BSc), Mathematics and Computer Science