Summary
Overview
Work History
Education
Skills
Timeline
Personal Information
Generic

IEUAN RICHARDS

London

Summary

Accomplished Software Engineer with 14 years of experience developing Java systems across finance, energy, telecoms, and gaming sectors. Have developed a variety of systems from low level messaging middleware to Spring based web applications. Expertise in designing distributed systems and event-driven architectures. Proficient in debugging complex codebases and transforming ambiguous requirements into clean, maintainable solutions. Recently integrated AI coding agents into workflows to enhance efficiency.

Overview

16
16
years of professional experience

Work History

Senior Software Engineer

MultiFi
London
12.2024 - Current
  • Senior engineer on MultiFi's lending platform for SMEs, working across all areas of the system including onboarding, payments and fee / repayment collection.
  • Leading a project to migrate our customer current account functionality from Modulr to ClearBank. This involves integration with payments APIs and ensuring strong consistency and resilience across multiple services.
  • Working within a distributed, microservice-based architecture using gRPC and asynchronous messaging for inter-service communication and providing strong consistency guarantees.
  • Building and maintaining services with Java, Spring and Hibernate, backed by MySQL, with Vaadin used for internal-facing UIs and deployed in AWS.

Senior Software Engineer

Senapt
London
04.2023 - 12.2024
  • Led a small team responsible for the generation of bills for an energy supplier.
  • Worked with a microservice based architecture built on Java 21 and Helidon, deployed in a Kubernetes cluster on Amazon EKS with PostgreSQL and ArangoDB databases.
  • Mentored junior engineers, fostering knowledge sharing and skill development within the team.

Senior Software Engineer

EXFO
London
09.2019 - 04.2023
  • Reduced system memory usage by an order of magnitude (terabytes to tens of gigabytes) by replacing the in-memory graph database with a disk-based alternative (Stardog), and re-wrote the service impact analysis algorithm to run on it — calculating impacts across hundreds of thousands of nodes in seconds.
  • Senior member of a team building the Nova Context platform, integrating telecoms companies' disparate data to model their networks for fault diagnosis and prediction.
  • Contributed to moving deployment from bare metal and VMs to a Kubernetes-based (k3s) cluster.

Software Engineer (Contractor)

Aspect Capital
London
06.2018 - 06.2019
  • Worked on position management and trade execution systems for a trend-following hedge fund managing billions in assets, delivering options trading capability and other features.

Software Engineer / Senior Software Engineer

Software AG
London
03.2016 - 06.2018
  • Contributed to the Universal Messaging team by building a highly available message broker used across finance and retail, delivering tens of thousands of messages per second with millisecond latency. The platform was written without frameworks in early versions of Java and required a low level knowledge of computing fundamentals including concurrency, memory management and sockets.
  • Recognized for being particularly adept at finding and fixing complex concurrency-related race conditions.
  • Advanced to Senior Software Engineer in 2017 and soon took the lead on the team, facilitating stand-ups and planning sessions.

Software Engineer

IKON Science
London
06.2014 - 03.2016
  • Developed greenfield project integrating geophysical functions into RokDoc desktop application for geoscientists in oil and gas industry.

Software Developer

OpenBet Retail
London
05.2012 - 07.2014
  • Developed greenfield system for major bookmaker enabling customers to access accounts in-store and online, ensuring successful roll-out through rigorous automated testing.

Technical Business Analyst

Acturis
London
09.2010 - 09.2011
  • Designed, specified, and tested new web services, investigating client-raised defects to ensure quality and functionality.

Education

BSc (Hons) - Physics with Theoretical Physics

University of Manchester
Manchester
09-2010

Ysgol Gyfun Cwm Rhymni

Skills

  • Java
  • SQL (MySql / PostgreSQL)
  • Spring
  • Hibernate
  • AWS
  • Docker
  • Kubernetes
  • JUnit
  • JBehave
  • Testcontainers
  • Kiro
  • Git
  • Maven

Timeline

Senior Software Engineer

MultiFi
12.2024 - Current

Senior Software Engineer

Senapt
04.2023 - 12.2024

Senior Software Engineer

EXFO
09.2019 - 04.2023

Software Engineer (Contractor)

Aspect Capital
06.2018 - 06.2019

Software Engineer / Senior Software Engineer

Software AG
03.2016 - 06.2018

Software Engineer

IKON Science
06.2014 - 03.2016

Software Developer

OpenBet Retail
05.2012 - 07.2014

Technical Business Analyst

Acturis
09.2010 - 09.2011

BSc (Hons) - Physics with Theoretical Physics

University of Manchester

Ysgol Gyfun Cwm Rhymni

Personal Information

Title: Software Engineer
IEUAN RICHARDS