I have over fifteen years experience working in computing, starting with a PhD in computing and optimisation sponsored by DERA/QinetiQ. Since then I have mostly worked in banking in the field of equity risk, designing, building and maintaining new platforms for the calculation of live and overnight risk. This is in conjunction with learning, supporting, maintaining and retiring the corresponding legacy platforms.I have a passion for solving problems and building solutions. I use my algorithmic and optimiation skills to streamline applications and remove bottlenecks. My main focus has been using C++ and .NET to build large scale distributed grid based computation systems. I have a keen eye for performance metrics, and made many improvements to systems through instrumenting and optimising.My other technical experience includes: • Integrating a modern data fabric cache into an existing application (globally) • Migrating applications to 64-bit to eliminate the 32-bit memory glass ceiling • Firefighting, managing and recovering from issues in systems in critical care • Writing code across the whole stack from sql and batch up to the quant interface.I have lead global projects with international teams covering the UK, America, India, China, Japan, Singapore. These involved: • Working directly with quants, risk managers and traders to determine software requirements, resolve issues and discuss project goals • Working closely with QA teams to design test plans and determine key metrics to get maximum ROI on human and machine resources • Mentoring junior developers
Listed skills include .Net, Sql Server, Distributed Systems, Software Design, and 56 others.