Experience

Roles, projects and tasks, most recent first.

  1. Oct 2025 – Sept 2026

    Broadchart International t/a I Like Music

    Contract Full-Stack Developer

    Music catalogue delivery platform serving broadcast, entertainment and education.

    Partner self-onboarding portal

    • Developed the frontend with React, TypeScript and Node.js, including a multi-step account, user and licence flow
    • Contributed to a Keycloak-secured Backend-for-Frontend (BFF) layer for the Partner API
    • React
    • TypeScript
    • Node.js
    • Keycloak

    Ingestion & delivery pipeline

    • Built AWS Lambda consumers (SQS) for asset ingestion and delivery, covering queue processing, status tracking and data hydration
    • Handled music catalogue ingestion on Azure and maintained the legacy PHP/MySQL ingester services during the platform migration
    • Monitored the VPN connection to ingestion servers, diagnosing and restoring dropped connections and reporting incidents
    • AWS Lambda
    • SQS
    • DynamoDB
    • Azure
    • PHP
    • MySQL
    • PowerShell
    • Bash

    Platform relaunch website

    • Built B2B marketing pages with API-driven content
    • Extended the WordPress CMS with custom templates
    • WordPress
    • PHP
    • JavaScript

    Data & quality tooling

    • Built Python catalogue validation tools and produced usage reports with Python and SQL
    • Maintained code quality with PHPUnit and Cypress tests; worked with Docker, Git workflows and CI/CD pipelines
    • Python
    • SQL
    • PHPUnit
    • Cypress
    • Docker
    • CI/CD
    Visit I Like Music
  2. Nov 2023 – Aug 2025

    Learning on Screen (BUFVC)

    Web Developer

    On-demand TV and radio archive and broadcast data collections for UK higher education.

    Box of Broadcasts (BoB) & TRILT

    • Built and maintained features for a service used by 1M+ academic users
    • Delivered UX improvements to playlists and search
    • PHP
    • JavaScript
    • SCSS
    • MySQL

    Collections migration

    • Migrated TRILT, Channel 4 Press Packs, Independent Radio and News on Screen with 99% data integrity
    • Rebuilt search forms, record views and audio players to be responsive and WCAG-compliant
    • Built WordPress REST API endpoints serving menus and collection headers as JSON, integrated into the legacy app as a modular header and footer
    • PHP
    • MySQL
    • WordPress REST API
    • JavaScript
    • WCAG 2.1

    WordPress component library

    • Developed reusable shortcode components (hero, tiles, cards, accordion, tabs, video player)
    • Integrated ACF, MailerLite and Google Tag Manager
    • WordPress
    • PHP
    • ACF

    Your Local Arena

    • Built a microsite for an Arts Council England-funded project featuring the BBC Arena film archive
    • PHP
    • JavaScript
    • WordPress

    AWS migration support

    • Wrote technical documentation and supported QA during the move from an on-premise data centre to AWS
    • Worked in a small Agile team using Mercurial, Git (Bitbucket), Docker and VPN
    • AWS
    • Docker
    • Git
    • Mercurial
  3. Jul 2022 – Aug 2025

    Freelance

    Web Developer (self-employed)

    Marketing websites for small-business clients, including Symba Marketing.

    Small-business websites

    • Built and managed sites on WordPress, Wix and GoDaddy from requirements to launch
    • Covered SEO, Core Web Vitals performance and accessibility
    • Provided post-launch support so clients could update their own content
    • WordPress
    • Elementor
    • WooCommerce
    • Wix Velo
    • JavaScript

Training

  • Mid-Level Accelerator

    Code First Girls · 2026 – 2027In progress

  • IBM DevOps and Software Engineering Professional Certificate

    Coursera · 2025 – 2026

  • CS50's Introduction to Computer Science

    Harvard · 2024 – 2025

  • Full-Stack Web Application Development

    WBS Coding School · 2023

  • Software Development Level 3 (Skills Bootcamp)

    QA Academy · 2023