Hi, my name is

Oliver Smith.

Software Developer

Software developer with 9 years experience shipping performance-critical systems, from real-time payment processing handling live customer contracts to a racing telemetry platform delivering real-time race data over WebSockets. Loughborough Automotive Engineering graduate and self-taught developer who thrives in small, fast-moving teams with rapid release cycles.

View my work

01. About

Outside of work, I compete as part of an iRacing endurance team, I'm currently building a 2D game in Unity, and I enjoy wildlife photography and football.

Languages

  • TypeScript
  • JavaScript
  • Kotlin
  • SQL
  • C#

Frameworks & Libraries

  • Mithril
  • React
  • Node.js
  • Tailwind CSS

Real-Time & Data

  • WebSockets (Centrifugo & Pusher)
  • Webhook-driven integrations
  • PostgreSQL / Supabase

Platforms & Practices

  • Git (trunk & branch-based)
  • Docker
  • DbVisualizer
  • Sprint-based releases
  • Unity (personal projects)

02. Experience

Software Developer · Secure Digital Exchange

Remote

2022 - Present

  • Develop and maintain SDX Engage, the company's loan management platform, across a Mithril/TypeScript front end and Kotlin/SQL backend, serving 90,000+ customers with 500,000+ contracts.
  • Architected payment processing integrations with Acquired, Trust Payments, and Cashflows - designed request/response and webhook reconciliation flows that keep 40,000 active customer contracts in sync with live payment status. 500,000 transactions totalling £30,000,000 processed to date.
  • Designed a customer-facing support ticketing system inside Telegram by integrating it with Front and Make, improving customer experience and reducing support response times.

Developer · Vitale Digital

Maidstone

2018 - 2022

  • Full-stack development of bespoke WordPress themes, page templates and component libraries (HTML, SCSS, JavaScript, PHP) for 10+ agency clients on overlapping deadlines.
  • Built internal project-tracking and profitability tools in Angular, used across the agency to monitor delivery against budget. Integrated with HubSpot for time sheet and project cost.
  • Ran monthly maintenance across the client portfolio - plugin updates, security patches and bug fixes.

03. Projects

Racing League Manager

React · Node.js · TypeScript · WebSockets (Centrifugo) · UDP telemetry

  • Built a live race-data platform ingesting UDP telemetry from EA's F1 games — parsed in Node (extending @racehub-io/f1-telemetry-client). Formatted race data pushed to multi-user React front end via a self-hosted Centrifugo WebSocket server, with standings updating on-screen in real time based on in-game overtakes.
  • Live championship standings overlay used by the league's broadcast commentator during streamed races, merging real-time race position with pre-existing standings from the league management hub.
  • Additional live features: weather reporting, a time-to-overtake predictor driven by tyre wear and lap-time deltas, and commentator-selectable driver sector comparisons.
  • Race results automatically persisted to the management hub at session end, updating league standings with zero manual input.

The Rondo

WordPress · PHP · SCSS · JavaScript

  • Designed, built and ran a football editorial site with a clean, content-first aesthetic. Features included dynamic post filtering, image optimisation and a Lottie-animated logo - live at therondo.online.

04. Education

BEng (Hons) Automotive Engineering

Loughborough University

2011 - 2014

05. Contact

Interested in working together, or want to know more about a project? Get in touch.

Say hello