SailPoint
Senior Software Engineer
November 2025 → Current
Building new services at the core of SailPoint's identity and access platform.
Senior Software Engineer
November 2025 → Current
Building new services at the core of SailPoint's identity and access platform.
Senior Software Engineer
February 2025 → August 2025
Helped launch the UK's first zero-commission stocks and options trading platform.
Software Engineer
November 2023 → February 2025
Building from the ground-up, the fourth-gen IoT platform running across 1,500+ kitchens worldwide.
Software Engineer
August 2021 → November 2023
Built the backend powering video, search and licensing for elite sports teams around the world.
Software Developer Intern
July 2019 → August 2020
14-month placement shipping features for IBM MQ Console and modernising internal tooling.
Full Stack Developer
November 2018 → July 2019
Shipped the MVP with the founders and turned on the business' first revenue stream.
Third year - Industrial Placement at IBM
Learning and developing with Solidity to better understand new technologies. Taking part in conferences and networking events to boost exposure in the scene.
Exploring technologies that can help improve the life of students at King's as well as lecturers and staff members.
Taking part in sports including football, boxing and table tennis and socialising with students.
Implementation of known data structures and algorithms written purely in Go with no dependencies.
A highly performant, configurable site crawler which builds a graph of available links from a webpage.
Reverse engineered a famous MMORPG game client over the course of a decade. This involved using complex networking techniques and discovering bespoke protocols.
A highly resilient, reliable and stable world server managing state of thousands of players executing multiple actions per game cycle.
A highly responsive, fast and efficient file delivery service serving file requests from a packed game cache.
Custom tooling to view, edit and update thousands of packed game assets with an intuitive user interface.
A platform for barbers, hair and nail salons to utilise their unused space through renting with a review and rating system.
A desktop application simulating different path finding algorithms in a grid-based world.
This website, built with responsive and aesthetics in mind. Easily extensible and maintainable through modularised components and encapsulated data.
A desktop application to view over 50,000 properties from AirBnb with a statistics panel in boroughs of London.
An accumulation of hundreds of puzzles and algorithms solved using a variety of programming languages.