Professional Experience
- Contributed to the development of the UK's first zero commission stocks & options trading platform
- Partnered with the CTO to translate business objectives into robust, scalable and production ready features
- Engineered robust compatibility layers to support legacy iOS versions in order to maintain 100% service uptime and consistent UX
- Translating complex requirements from stakeholders (users, marketing, leadership) into intuitive UX flows and prioritised engineering backlog
- Implemented a comprehensive observability stack on Google Cloud Platform, integrating monitoring and alerting systems to proactively identify and resolve issues
- Critical integrations with financial APIs to enable core platform features like real-time market data and secure portfolio management
- Development of dynamic back-end driven re-usable form management to meet evolving user onboarding compliance and changes
- Architected and implemented resource-efficient Go microservices for on-device execution, enabling complex application logic
- Leveraged Balena to orchestrate and monitor a fleet of over 1,500 IoT devices, delivering seamless updates and health checks
- Development of fourth-generation technology, from scratch, using an event-driven architecture and asynchronous message processing for high responsiveness
- Engineered the data pipeline for thousands of messages from sensory and user inputs, enabling complex, responsive user flows
- Integrated with observability platforms like Grafana to visually monitor and manage a fleet of thousands of client devices in real-time
- Optimised on-device application performance by implementing advanced concurrency patterns in Go, significantly increasing data upload throughput
- Intensive and quality testing from unit, end-to-end and integration of all our services to produce reliable, reproducible functionality
- Advanced image processing and motion detection algorithms, enabling real-time analysis of live camera feeds directly on low-power embedded hardware
- Engineered smart attentive systems that intelligently managed hardware resources on real-time triggers, resulting in a significant reduction in power consumption
- Implemented high-throughput, low latency inter-service communication by leveraging gRPC over Unix domain sockets, maximising performance for critical data pathways
- Developed a high-performing GraphQL API in Go capable of serving large data sets
- Introduced advanced full-text search capabilities and complex PostgreSQL query optimisation to deliver large, relational datasets quickly
- Integrated video streaming, image upload pipelines and time limited signed links for CDN backed delivery enabling regionalisation
- Implemented end to end encryption and robust data privacy controls across customer facing services in compliance with GDPR and other industry data protection standards
- Successfully migrated a complex C++ licensing system to a modern Go microserivce, significantly improving maintainability, performance and integration with our cloud infrastructure
- Developed a cross platform desktop application in C++ using Qt and QML, delivering polished native user experiences
- Maintained critical in-house tooling to automate diagnostics and streamline operational tasks, improving both developer productivity and overall system observability
- Took part in the hackathons and festival of innovation to showcase IBM MQ capabilities and future technologies
- Developed the user-facing MQ Console to provide management of MQ services over a web-based interface
- Improved automated scripts to streamline environment setup, significantly reducing developer onboarding time for MQ
- Using Storybook for the IBM Carbon design system integrated directly into our web-based tooling
- Improved functionality of in-house tools for quicker and more enriched data access
- Developed proof-of-concept applications using MQ across services in a variety of programming languages
- Transitioned the IBM blockchain product using the Hyperledger Fabric network
- Enhanced testing capabilities using in-house languages, updating documentation and fixing issues
- Collaborated directly with founders to translate business vision into a functioning, market-ready product
- Leveraging fast AWS services to power booking requests, approve/reject features for clients
- Contributed to the delivery of a feature rich, intuitive user interface accessible on all devices
- Worked closely with Figma designs and enabled payments through Stripe, powering incoming revenue for the company
- Increased developer throughput by building a powerful and reusable working environment in the codebase
- Working closely in a small team in managing the timeline, roadmap and delivering to production on a timely basis
- Reverse engineering an MMORPG game using advanced cryptography and networking techniques, a personal effort closing in on a decade
- Microservice architecture with an extremely efficient and lightweight game asset delivery server supporting thousands of requests
- Advanced pathfinding algorithms in a three-dimensional, grid-based world, interacting with other users & bestiaries
- Built a full-featured, in-game exchange to power user-to-user trading of virtual items and commodities
- Smart collision detection and enhanced techniques to transfer large amounts of data through bit-packed data structures
- Complex combat system involving multiple attack styles, weapons and spells for balancing the combat triangle
- Enriched logging, metrics and automation tools enhancing the developer experience from development to production
- Bespoke tooling for viewing, editing and managing thousands of packed game assets in an intuitive user interface
- Modular and reliable design, enabling easy testing and enhanced readability
Computer Science with an Industrial Placement Year – First Class Honours
Third year - Industrial Placement at IBM
Blockchain
Learning and developing with Solidity to better understand new technologies. Taking part in conferences and networking events to boost exposure in the scene.
Tech
Exploring technologies that can help improve the life of students at King's as well as lecturers and staff members.
Sports
Taking part in sports including football, boxing and table tennis and socialising with students.
Projects
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 Engineering
PrivateReverse engineered a famous MMORPG game client over the course of a decade. This involved using complex networking techniques and discovering bespoke protocols.
Game Server
PrivateA highly resilient, reliable and stable world server managing state of thousands of players executing multiple actions per game cycle.
Asset Server
PrivateA highly responsive, fast and efficient file delivery service serving file requests from a packed game cache.
Game Tools
PrivateCustom tooling to view, edit and update thousands of packed game assets with an intuitive user interface.
HairFare
PrivateA 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.
Online Portfolio
PrivateThis 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.
Puzzles & Algorithms
PrivateAn accumulation of hundreds of puzzles and algorithms solved using a variety of programming languages.