Working on the Discovery Education platform, a suite of products for schools and educators, mainly using Vue.js
Jun 2025 - Present
Freelance Front-End Engineer
Self-Employed
Developed custom WordPress themes for web design agency Devign Studios.
Utilised technologies such as WordPress, PHP, CSS, Tailwind, and Bootstrap to create visually appealing and functional designs tailored to client needs.
Delivered high-quality projects for clients, including SOTERweb, ensuring high-quality, responsive websites.
Jan 2025 - Jun 2025
Associate Software Engineer
Babylon Health
Focused on front-end development for clinical, admin, and enterprise portals, using React, Redux, and TypeScript to create user-friendly interfaces.
Developed a secure file upload component for clinical documents, improving operational efficiency.
Worked within an Agile team, collaborating through pair programming, code reviews, and knowledge-sharing sessions.
Utilised CI/CD pipelines with GitHub Actions and CircleCI for production releases, ensuring smooth deployments.
Applied TDD and BDD to maintain high code quality, writing unit and integration tests with Jest.
Used Sentry and Honeycomb for error tracking and system monitoring, ensuring reliability across the portals.
Contributed to back-end tasks involving SQL and NoSQL databases, enhancing data storage solutions.
Played a key role in white-labelling projects, customising portal themes for clients.
Feb 2024 - Dec 2025
Trainee Software Developer
Northcoders
Completed a 13-week bootcamp, mastering JavaScript, Node.js, and Express through hands-on projects.
Developed full-stack applications, applying agile methodologies, TDD, and pair programming.
Built and deployed APIs, web servers, and CI/CD pipelines using PSQL, Jest, and Git.
Mar 2023 - Jul 2023
Clinical Liaison Associate
Babylon Health
Managed a portfolio of 110 clients, ensuring contracts were fulfilled and services delivered on time.
Improved gross margins by 90% and reduced consultation costs by 30%.
Presented operational updates to internal and external stakeholders.
Completed JavaScript Essentials to bridge the gap between operations and technical teams.