A goal-driven Senior Full Stack Engineer and Technical Lead with experience in building scalable, high-performing applications for client organisations. Skilled in leading cross-functional teams, overseeing end-to-end project lifecycles, and architecting cloud-based solutions that integrate latest technologies. Proficient in collaborating with business stakeholders to translate complex technical challenges into innovative, strategic solutions. Recognised for driving technical excellence, mentoring engineering teams, and implementing processes & practices to ensure seamless, continuous delivery. Seeking a role to use these skills in creating impactful AI-powered products and driving technical innovation.
Overview
7
7
years of professional experience
9
9
years of post-secondary education
Work history
Engineering Lead
Upp.ai
London
01.2025 - Current
Directed full-stack development across Next.js, Node.js/Express, and MongoDB to deliver scalable features and APIs that delivered desired user workflows and aligned with company objectives.
Managed authentication and authorisation using Auth0, and optimised CircleCI CI/CD pipelines to standardise and improve deployments.
Championed collaborative technical planning and documentation practices, which allowed the team to identify dependencies early, improve cross-team alignment, and reduce delivery bottlenecks.
Managed project planning and task workflows using Linear, ensuring engineers had full clarity on deliverables through effective backlog refinement, task breakdowns, and detailed requirement elaboration.
Championed good agile delivery practices by facilitating sprint ceremonies, including sprint planning, reviews, and retrospectives to keep the team aligned and to foster a culture of continuous improvement.
Fostered a culture of open collaboration and knowledge sharing within the team, enabling engineers to better support one another, share implementation strategies, and build collective confidence in delivering complex features.
Provided mentorship to engineers across experience levels, encouraged career goal-setting and proactively identified opportunities for skill development, and increased and increased ownership within the company.
Introduced structured 1:1s, and performance reviews which directly contributed to a successful promotion as it helped surface their achievements and built a clear case for their promotion.
Proactively initiated customer usage investigations through internal stakeholder interviews and external customer conversations to identify platform pain points and common friction areas.
Uncovered a pattern of bugs and data reliability issues eroding customer trust, helping product and engineering leadership realign priorities toward usability, stability, and data accuracy.
Led the technical delivery of multi-account ad performance dashboards, a key customer-requested feature, resulting in immediate adoption and praise for addressing a major product gap.
Successfully led the company through ISO27001 audit readiness within two months of joining, conducting risk assessments, tabletop exercises, and remediating longstanding security issues.
Introduced and facilitated engineering cost reviews, helping to identify unused services and allow for reallocation of budget towards high-leverage tools like GitHub Copilot, Cursor, and Devin AI to improve developer productivity.
Acted as an engineering representative in company-wide meetings, regularly presenting product updates and newly built tools to technical and non-technical stakeholders, including the CEO, CPO, and Chairman.
Collaborated with the Product Owner to shape and maintain product roadmaps, clearly communicating delivery timelines, technical challenges, and progress updates to align stakeholder expectations and surface potential risks early.
Organised and facilitated a company-wide Engineering Day, bringing remote engineers together for in-person sessions focused on secure software development, architecture, quality assurance, and engineering best practices.
Senior Fullstack Developer | Tech Lead
Deloitte
London
06.2021 - 12.2025
Lead team of engineers, including front-end, back-end, and DevOps engineers, in design and delivery of complex, enterprise applications.
Work closely with business analysts and project managers to gather requirements and transform them into technical solutions, including evaluating and selecting technology stack.
Act as primary technical liaison with senior stakeholders, presenting technical roadmaps and aligning solutions with business goals.
Facilitate Agile development processes by conducting backlog refinements, sprint planning, sprint reviews, and retrospectives.
Provide mentorship and training to junior engineers, fostering culture of learning and innovation within team.
Foster cross-department collaboration by creating clear communication channels between engineering, product, and QA teams, identifying potential blockers, and working with team to resolve them.
Work with UX/UI designers to implement visually appealing user-friendly and responsive web applications using React, Vue.js, or Angular.
Architect and maintained microservices (APIs) using Node.js (Express), Java (Spring Boot), and Python (Flask/FastAPI).
Integrate third-party services and APIs, including payment gateways, AI APIs and cloud services, into web applications to extend functionality and improve user experience.
Design and implement scalable, microservices-based architectures for cloud-native applications, using technologies such as Docker, Kubernetes, and AWS Lambda.
Establish and enforce coding standards within team to improve code maintainability and quality.
Conduct code reviews using GitLab/Bitbucket to ensure compliance with standards, identify bugs, and promote use of clean, efficient code.
Learn multiple coding languages and development frameworks to adapt and contribute to emerging business needs.
Software Engineer
BAE Systems Applied Intelligence
London
11.2018 - 06.2021
Translated designs and wireframes into high-quality, responsive user interfaces using React.js, JavaScript, and TypeScript.
Collaborated closely with designers and product managers to gather requirements, clarify design specifications, and ensure front-end components aligned with business goals and user experience best practices.
Built and integrated secure RESTful APIs to enable seamless communication between front-end and back-end services.
Designed and managed databases using PostgreSQL, MongoDB and Neo4j.
Worked closely with DevOps teams to build and maintain Jenkins CI/CD pipelines to automate testing and deployment workflows.
Used Git for version control and collaborated with team through GitLab/Bitbucket, maintaining clean, well-organised codebase, and ensuring efficient project tracking and feature branching.
Authored and implemented Behavior Driven Development (BDD) unit tests and automated integration tests using Jest and Cypress
Contributed to Agile Scrum processes by attending daily stand-ups, participating in sprint planning, and delivering features on or ahead of schedule.
Assisted in establishment and enforcement of coding standards and best practices within team.
Actively participated in technical discussions and team retrospectives, offering innovative solutions and suggestions that optimised team workflows and improved development efficiency.
Conducted peer code reviews through GitLab/Bitbucket.
Collaborated with QA team to identify and resolve bugs and led troubleshooting efforts.
Education
BSc - Biomedicine
University of East Anglia
Norwich
09.2015 - 06.2018
A-Levels -
Our Lady's Convent High School
London
09.2013 - 05.2015
GCSEs -
Our Lady's Convent High School
London
09.2008 - 06.2013
Skills
Full Stack Development: JavaScript/TypeScript, Reactjs, Vuejs, Angular, Storybook, Nodejs, Python, Java, Spring Boot, HTML/CSS, Cypress
Architecture & System Design: Microservices, event-driven design, service-oriented architecture (SOA), RESTful API design, scalable and reliable systems, load balancing, high availability