My CV
If you would like a copy for your records, feel free to download a copy by clicking here.
If you are interested in a copy of this CV with full contact details, please reach out to me on LinkedIn.
Full-stack software engineer at a business transformation consultancy with a focus on front-end web development. Extensive experience using Typescript / React to bring motivation and attention to detail to large agile teams, building high-quality solutions for retail and digital marketing clients. Excellent communication skills with a proven ability to explain technical details and solution outcomes to non-technical audiences.
Work Experience
Novabook
Full-Stack Engineer
January 2025 - Present- Full-stack engineer working to revolutionise the accounting sector for UK startups and small businesses
- Using AI to automate and streamline accounting and bookkeeping processes
- Use of AWS and serverless technologies to build an intuitive and user-friendly client web app from ideation to production
Publicis Sapient
Associate Software Engineer
October 2022 - December 2024- Full-stack product engineer working in agile teams, delivering customer-focused solutions for clients in the retail and digital marketing sectors
- Contributing to large-scale repositories, collaborating closely with product, experience, and client stakeholders
- Proactively engaging in learning and mentorship opportunities to expand my technical knowledge and capabilities across a breadth of areas
Publicis Sapient
Software Engineering Intern
July 2021 - August 2021- Earnt a graduate position in a tech consultancy by standing out against computer science peers
- Built a consumer product sustainability journey web application as part of a small engineering team
Buro Happold
Smart Buildings Industrial Placement Student
July 2019 - August 2020- Contextualised and analysed large datasets of building performance data using custom scripts, identifying actionable insights to improve energy efficiency and occupant productivity for new and existing clients
- Consulted with clients to advise on IoT products and solutions for their commercial buildings
Education
University of Bath
Mechanical Engineering (MEng)
September 2017 - June 2022- First-class honours including first-class dissertation titled “Mapping Resource Flows with Semantic Web Technologies”
- Specialised and excelled in software / business modules including System Modelling and Simulation, and Product Design and Development
Royal Latin School
A-Levels & GCSEs
September 2010 - June 2017- Achieved 4 A* A-Levels in Mathematics, Further Mathematics, Computer Science and Physics
- Earned 10 A* & 1A GCSEs including A* in Mathematics, English, Physics and Spanish
Projects
JackGPT
RAG-enabled AI Chatbot answering questions about me and my experience
- Designed and built a GPT-4-based chatbot using Langchain for TypeScript, incorporating a vector index store for Retrieval Augmented Generation (RAG) context
- Created a pipeline to ingest website HTML data, which was then chunked and stored for contextual retrieval
- Crafted a prompt engineering system to guardrail and optimise the AI-generated responses
CodeAid
Lead Engineer for non-profit collaboration with women's advocate charity
- Remodelled their existing sites and built WordPress templates and user guides for their members to create web platforms for their local geographies to engage with the charity
- Worked directly with the client to define a bespoke solution based on end-user needs
Skills
Programming Languages
- Highly proficient in Typescript / Javascript
- Proficient in Python and Java
Front-End Frameworks
- Next.js and React to build small and large-scale web applications for personal projects and multi-national clients
- Tailwind CSS, Chakra UI and other component system libraries for styling and UI implementation
- Wordpress and Elementor for customisable sites for charities and small businesses
Back-End / AI Orchestration
- Node.js back-end fo full-stack Typescript applications.
- MongoDB for vector stores and PostgreSQL for data store in web applications
- Langchain and Azure OpenAI for orchestration and connection of Python/TS applications to AI models
Soft Skills
- Excellent presentation and communication skills - experience performing in front of hundreds of people and stage managing a 70 person cast
- Strong collaboration across cross-functional teams, including Agile teams and methodologies
Hobbies
Motorsport
- Karting, watching and attending Formula 1 races.
Coffee
- Brewing coffee, Latte Art, visiting specialty coffee shops.
Theatre
- Watching plays/musicals, attending classes and amatuer dramatics groups.
Travel
- Taking weekend trips away, planning holidays and looking for opportunities to travel through work.