avatar

Lee Oades
Software Developer and Consultant // Lee Oades Consulting Ltd

Work Experience

Unnamed Sports Betting Company
London + remote
Leading sports betting platform provider.
July 2022 – Present
Backend Cloud Developer
Highlights
  • Developing features to enhance an advanced, low latency, event sourced/driven betting platform
  • Actor architecture using Microsoft Orleans. Subscriptions to Kafka streams. gRPC end points.
  • Docker, K3D, Tilt, Kubernetes, MySql, Kowl, OpenLens, Helm, Kibana, DataDog
eCommonSense (Merchant Systems Group Limited) / ECI Software Solutions
remote
ECommerce solution for the builders merchant industry. eCommonSense aquired by ECI Software Solutions in Oct 2021
November 2020 – June 2022
Lead Integration Platform Developer
Highlights
  • Built a common mechanism between our front end Magento system and various Builders Merchant ERP systems.
  • Thin vertical slice components to better isolate feature implementations. Use of Mediatr for clean code separation.
  • Event driven architecture within AWS - API Gateways, SNS, SQS, Lambdas, MySql
  • Architecture declared through Terraform.
BCS
Swindon
The Chartered Institute for IT
September 2019 – August 2020
Senior Software Developer
Highlights
  • Candidate registration system : Multiple independent, asynchronous .NET Core microservices, APIs, ASP.NET MVC websites and a Blazor client app deployed to AWS.
  • Distributed, event driven architecture within AWS (SNS, SQS, Lambdas, DynamoDB).
  • Cleanly built components utilising Mediatr, built using TDD, XUnit and mock builders.
  • Also co-developed .NET Core web application to replace legacy system. Included simple isolated SPAs in Knockout and Typescript, dynamic creation of Excel and Word reports using business supplied templates, sending customised emails.
Nationwide
Swindon
The world's largest building society
September 2018 – August 2019
Senior Software Developer
Highlights
  • Developed .NET Core backend services for a new, large and complex distributed system for Mortgage Consultants to process new mortgage applications.
  • Hosted in Docker containers using Kubernetes.
  • Event driven architecture over Kafka. Storage in MongoDB.
  • Integration with many existing legacy services.
BCS
Swindon
The Chartered Institute for IT
June 2015 – August 2018
Senior Software Developer
Highlights
  • Built .NET Core ASP MVC url for exam invigilators - Knockout, Bootstrap, OAuth, SQL DB, deployed to Amazon AWS EC2
  • Developed .NET image processing algorithms for detecting answer from a photo of an exam paper, eliminating lighting abnormalities / shadows and determining which circles were coloured in. High profile project request from CEO, concept to delivery in 3 months.
  • Significantly improved customer experiences and replaced several tedious, internal, manual processes through automation. Used AWS Lambdas and Step Functions to integrate internal systems with 3rd party vendors, Salesforce APIs.
  • Implemented a complete workflow for Salesforce development team – introduced source control, continuous integration, automated deployments, environment specific configuration. Provided training, documentation and support.
Royal Bank of Canada - Capital Markets
London
July 2013 – April 2015
Analyst Developer
Highlights
  • Front Office FX application provides live + historical data for quote and deal blotters, dealer intervention, position display.
  • WPF application.
  • Low latency streaming (RV & Solace into RX)
  • High unit test coverage and reduced regression costs through BDDs (nBehave).
Royal Bank of Scotland
London
September 2012 – July 2013
WPF Developer
Highlights
  • Back office P&L / Balance Sheet sign off application.
  • Multithreaded WPF application making heavy use of RX for its multithreading, receiving of updates, UI interaction etc.
  • Well-architected code and separation of concerns through MVVM, view-model first.
  • TDD maintains very high test coverage (+90%).
Trayport
London
Trayport is the main platform that connects traders, brokers and utilities to the energy market's electronic trading and clearing systems
January 2012 – August 2012
Silverlight Developer
Highlights
  • Flagship Commodities Trading Platform
  • Silverlight v5 multi-window out-of-browser application for traders providing live market prices.
  • Written in C# and F#. Created new features within the application as well as maintaining it, refactoring and improving its architecture, stability and performance, plus troubleshooting and fixing issues.
  • Autofac, MEF, RX, TDD, Moq, AgUnit, Silverlight Unit Testing Framework, SpecFlow, interop to C++ COM and Win32 components.
  • Agile methodologies, pair programming, peer reviews. Provided technical support to team members.
BNP Paribas
London
The largest French banking group and the largest bank in the Eurozone
August 2010 – December 2011
Senior Developer
Highlights
  • Developed enhanced WPF application framework including layouts, state persistence, magnetic windows, cross-process communication and eventing, common controls and styling and more
  • Live FX Trades blotter WPF windows application that displays live, filterable grids of FX trade data. TOC subscription service, communication using Protobuffers through RV layer, application used RX to throttle incoming data.
  • Live FX Position monitor WPF app that displays live FX positions on animated bar charts. Data can be drilled into to display different cuts e.g. by currency pair, client sector, region etc. Windows service uses continuous queries onto Coherence database and MDX queries into OLAP Cube.

Contact

Southampton, Hampshire UK
+44 (0)7946 233 130
linkedin
github
stackoverflow

Education

  • 1993 1996

    The University of Southampton

    Bachelor of Science with Honours

    Mathematics with Computer Science

    Grade: 1st Class Honours Degree

Skills

Backend Advanced
C# v10 .Net v6 MicroServices ASP.Net Core APIs Swagger
Cloud Advanced
AWS Lambda Step Functions SNS SQS DynamoDB API Gateway EC2 S3
Dev Ops Advanced
Team City / Jenkins ELK / Kibana / DataDog Octopus Deploy GIT Nuget

Interests

photography, technology, AI, retro, pixel art
playing acoustic guitar, listening to music
playing poker, chess, board games, puzzles
playing football, watching football esp women's
watching films and box sets
electric cars, sustainability

References

I've had the pleasure of working with Lee on a couple of occasions in the past decade, both long term consultant hires, and cannot recommend highly enough his skills and the way that he delivers them into teams and projects.

When you hire Lee you're hiring much more than a professional, experienced, trusted and battle-hardened software developer.

As well as the high quality outputs that you'd expect from a consultant developer like Lee, he also adds his abilities to generate, foster and maintain high levels of enthusiasm and collaboration in any team that he joins.

(extract from LinkedIn)


I have worked with Lee for many years, crossing several contracts / projects and I cannot rate him highly enough.

Lee has been instrumental in revolutionising our ways of working and has never let me down when it comes to delivering quality product. He's also completely autonomous and finds ways of filling gaps even between tasks.

(extract from LinkedIn)