Technical Lead
Jul 2021 - Present | Kobalt Music Group
I'm currently a member of the Client Experiences team working on rebuilding our customer-facing portal. I previously led the design and implementation of a new Web Portal for AMRA, with two new services to manage authentication and permissions. Before that I led a project to improve the security of Kobalt's web portal, including the implementation of a new authentication service and the deployment of a service mesh to secure traffic between microservices.
Senior Software Engineer
Feb 2019 - Jun 2021 | Kobalt Music Group
As a member of the Security team I worked on authentication for Kobalt's public services. I previously participated as a member of the AWAL team in the re-design of a digital distribution system and the completion of a new XML generation API for the DDEX/ERN standard. I also had a prominent role in a new project to design and implement an API and web application for the management of deals for music rights.
Software Engineer
Aug 2015 - Jan 2019 | Kobalt Music Group
As a software engineer at Kobalt I have been involved in the whole development lifecycle of Kobalt’s system for digital distribution, used to deliver thousands of releases to music streaming services globally, in addition to an in-house data entry and processing system based on Java and Oracle PL/SQL, including data reporting and processing in SQL.
Google Summer of Code and MSc thesis work
Apr - Aug 2015 | GNU Project - Kawa Scheme Compiler
Completed the optimisation of a programming language construct in the Kawa open-source compiler. Achieved working remotely and coordinating with the project maintainer. Continued work on the project even after the GSoC to implement continuations as part of my MSc thesis.