Hello and welcome to my profile page! My name’s David and I’m currently a senior developer working at Regnosys a fintech startup building tools to harmonize the financial regulatory landscape.
I’ve been developing professionally since I left university in 2004 but I have been passionate about programming and experimenting with technology since I was a young child; well since my parents purchased a Basic programming book when I was 8 years old so I could try stuff out on the computers at school!
I have a broad range of experience across both front end web technologies and back end systems having moved my focus between different parts of the stack in my career. I like to think that I can get up to speed quickly and start adding value in most tech stacks.
I also take a keen interest in the infrastructure that we run our software on as I believe getting your infrastructure and software architecture to work together effectively is an important aspect of software development. As someone who is equally effective in both front and back end development my experience has came to the fore when working in a cross functional team acting as the glue between specialists.
The aspect of software development that fulfils me the most is that I’m constantly learning and to get the chance to pass on what I have learnt to colleagues makes work truly satisfying.
This site was generated with Hugo, using the hugo-resume theme.
Regnosys is a fintech whose goal is to build tooling that encourages the unification of the industry’s various financial models.
Unruly is an Ad Tech company with a focus on video advertising. The product consists of an exchange which connects demand partners (advertisers) to suppliers (publishers) with the aim of maximising revenue for the publishers whilst also providing innovative solutions to buyers to be able to target their desired audience and run their campaign effectively.
The Credit Risk Dashboard is a greenfield reporting application with an HTML5/Angular presentation layer, high throughput Java middle layer and Oracle DB.
The Credit Approvals application manages approvals for trading limit and ratings change requests. Consisting of a Hibernate data layer, Java based rules engine for calculating approval levels and aggregation layer that feeds the calculation engine. The UI handles approval requests and their corresponding workflow and is built on Spring MVC, JSP and a mixture of JS technologies.
CRIS application consists of a Java based reporting, workflow and adjustments GUI. The Java application layer sits on top of a Sybase operational data store and an Oracle data warehouse.
The Opera Load team develops feeds that transport trade and accounting event data into and out of the Finance hub. The technology stack consists of Oracle/Sybase stored procedures, Unix Scripts, & Informatica.
The application management team was a front office team covering the Cantor Index, Cantor CFD and Cantor FX areas of the business. The team’s responsibilities included development, support, release management and overseeing the QA environments.
Working on FO/BO trade reconciliation and trade revenue reporting applications within Product Control IT.
Working on the Reuters Kondor+ system, supporting both internal operations and external hedge fund clients.