Design and implementation of the second iteration of the booking endpoint and webhooks functionality.
Replaced the internal Google Maps usage with OpenStreetMap - saving thousands of pounds (£) every month.
Introduced a new testing strategy which reduced overall incidents and allowed the team to move faster.
Created a proposal that resulted in a massive reduction in manual intervention for repository updates, resulting in over 120 repositories being kept up-to-date and deployed automatically to production.
Developed the core services that handle trip operations, tracking and integration with partners, both on demand and supply side.
Introduced a mechanism to triage and respond to non standardised errors efficiently and at scale.
Produced a number of proposals in order to drive the improvement of internal engineering processes.
Worked closely with leadership team to prioritise necessary projects that resulted in better productivity and reliability.
Technologies
Go
Event-based
Kubernetes
Pub/Sub
gRPC
Redis
Software Engineer
Luno . 2018 - 2019
Reimplemented a back-office permission system, including data redaction and a system that would allow agents to
access only the parts of the information they required during a support case.
Developed a system of lightweight notifications built on top of Etcd which enabled the hot-reloading of permissions.
Implemented gRPC-Web for the back office—improving decoupling and cycle time for new features.
Technologies
Go
Event-based
Kubernetes
gRPC
REST
MySQL
Senior Software Engineer
Hive|Centrica Connected Homes . 2016 - 2018
Developed a highly distributed system using CQRS to bring support for multi-user homes to the platform and app.
Migrated the platform responsible for leak detectors from a Python monolith into a set of services written in Scala that ran on AWS Lambda using AWS IoT and some other AWS services including SNS, SQS, and Kinesis.
Designed an event-based platform that would bring support for the integration of third-party devices into the existing platform.
Technologies
Kotlin
Scala
Event-based
AWS
Serverless
Apache Thrift
DevOps Engineer
Sony Computer Entertainment Europe . 2015 - 2016
Server Engineer within the Online Technology Group (OTG) at SCE London Studio