Experience

  1. Lead Principal Frontend Software Engineer

    Backbase

    Contributed to the front-end leadership group, setting technology and engineering strategy to drive change across the organisation. Led the front-end engineering of an IAM solution for a fintech product, creating fully internationalized (i18n) user journeys for account management. The solution served a global user base and was built leveraging Angular, NgRx, and Keycloak with OAuth2/OIDC standards.

  2. Head of Engineering & Software Engineer

    Bitweave

    Initially focused on building high-capacity streaming analytics and data processing solutions in the cyber-security sector using Angular, Spring Boot and Kafka, the role's responsibilities expanded to include overseeing the design of an event-driven microservice architecture. This work also involved creating data visualisation solutions with tools like Elastic, Kibana, and Grafana. Advanced to Head of Engineering in 2021, establishing the technology and engineering strategy to complement wider company goals.

  3. Software Engineer & Team Lead

    Surevine

    Built and integrated cyber collaboration platforms for large government departments, leveraging XMPP, Javascript and the Spring framework to create solutions that satisfied niche security requirements by blending custom-built software with existing COTS products. Progressed to Technical Team Lead, owning the full project delivery lifecycle by orchestrating agile ceremonies and managing customer engagement. Additionally, assumed responsibilities for team mentoring to support the engineering team's development.

Open Source

Education

Computer Science

University of Kent, Canterbury

1st class with honours