About
I began my career in software development in the late 1990s to early 2000s as an analyst programmer, working on bespoke business ERP systems. While my career took a different direction after that, my passion for creating software remained strong, and it was always my goal to return to it.
I started building websites as a hobby and volunteered for various projects. During a role in a school office, I developed an interest in Python and its potential for automation. Since then, I’ve been focused on expanding my knowledge through courses from Code First Girls, along with self-directed learning and personal projects. More recently, completing a JavaScript bootcamp with Northcoders has deepened my expertise and broadened my understanding.
Working on projects—whether solo or collaboratively—lets me merge creativity with problem-solving, which I find especially rewarding. I enjoy creating solutions that have a meaningful impact and help improve people's lives.
Skills
Programming Languages
JavaScript
TypeScript
Python
Java
SQL
HTML
CSS
Technologies
React
React Native
Node.js
Express
Svelte
Sveltekit
PostgreSQL
Git
GitHub
Jest
Bootstrap
Material UI
WordPress
Tailwind CSS
Chakra UI
Experience
Expandable List of Work Experiences
I worked as a freelance consultant on the Launchpad project, delivering a bespoke community-focused events platform that enables local organisations to manage and share events.
Over the course of 4 weeks, I planned, architected, built, and deployed a full-stack MVP using React, Node.js, and PostgreSQL.
The platform features a modular and scalable architecture with full WCAG compliance and a perfect Lighthouse accessibility score.
After launch, I resolved multiple GitHub issues and ensured stable deployments across Netlify, Render, and Supabase to deliver a seamless user experience.
Northcoders Software Development Bootcamp in JavaScript:
A 13-week industry-focused training course covering all the most relevant skills and technologies required for job readiness in a full-stack web development role.
During this course, I gained valuable skills in collaboration and teamwork, whilst building my Javascript and React knowledge through daily sprints including pair programming and individual tasks.
I have become proficient in test-driven development, now a standard practice in my workflow which guided my backend work. I learnt to debug issues in React apps by using browser developer tools to analyse and inspect issues in real time, which greatly enhanced my understanding of frontend development.
Managed school management information systems (ESS SIMS, Go 4 Schools, ALPS Education), overseeing data collection, processing, analysis, and reporting to stakeholders.
Developed expertise in educational MIS, including key performance measures, methodologies, and data challenges. Utilised Excel for data manipulation and formatting, demonstrating a strong understanding of data types and complex formulae. Explored automation opportunities and digitised a paper-based process for improved efficiency.
Improved operational efficiency by supporting the finance team through managing payment items and procurement processes and ensuring accurate financial records.
Work experience in October 2020 resulted in a permanent role. Demonstrated proficiency in various accounting software (Excel, VT Transaction+, Sage, Xero, QuickBooks, FreeAgent, BTC Transaction) for accurate and detailed bookkeeping tasks, including journal postings and ledger reconciliations.
Executed accurate personal and business tax returns for micro entity companies and sole traders, ensuring compliance with financial regulations through meticulous analysis and effective client communication.
Coordinated detailed exam procedures, ensuring adherence to standards and student data confidentiality. Managed all aspects of exams, from setup to post-exam processes, while effectively leading a team of invigilators.
Delivered precise and high-quality alterations tailored to client needs, demonstrating meticulous attention to detail and the ability to customise solutions.
Developed and launched a new website while self-learning HTML and CSS, and exploring JavaScript and PHP. Collaborated effectively with the committee and members to ensure the website met their needs.
Maintained ongoing comprehensive updates, ensuring continuous user-friendly experience. Updated the website to WordPress for streamlined maintenance by team members and to enhance its useability.
Managed financial operations, ensuring compliance with accounting standards, while overseeing budgeting, reporting, and reconciliations. Led strategic planning, including financial statements, Gift Aid management, and submissions to the Charities Commission.
Projects
Here are a few projects I have worked on recently.

Tech Returners Launchpad (May 2025)
A full-stack community events platform designed to help local organisations create, manage, and promote events while allowing community members to browse and register for events.
Built as part of the Tech Returners Launchpad programme with a focus on scalability, accessibility, and user experience.
「 ✦ Key Features: ✦ 」
• Full-stack app built with React, TypeScript, Chakra UI, Node.js, Express, and PostgreSQL
• Multi-role user system (Attendee, Organiser, Admin) with secure JWT authentication
• Integrated 'Add to Google Calendar' feature using prefilled event links
• Refactored forms into 7 modular components and 6 custom hooks for maintainability
• Achieved 100 Lighthouse Accessibility score across all pages (semantic HTML, ARIA roles, contrast, keyboard navigation)
• Implemented dark mode toggle with full compatibility across Chakra UI, React Select, and custom components
• Used Zod and React Hook Form for robust form validation and custom warning/success/error toasts
• Centralised user state management with context providers to eliminate prop-drilling
• Deployed across Netlify (frontend), Render (backend), and Supabase (database)
• Closed 13 GitHub issues post-delivery and received strong client feedback for accessibility, architecture, and UX
(December 2024)
A personal portfolio website built with Svelte and Tailwind CSS to showcase my skills, projects and experience.
Features include smooth scrolling navigation, expandable sections for work experience, smooth fade-in animations on scroll, and a fully responsive design.
It also includes links to social media and a contact form managed through Netlify, making it easier for users to engage. This creates an engaging platform for potential employers and collaborators.

Northcoders (November 2024)
A mobile application built with React Native and Expo, aimed at helping users improve time management through gamification.
Users can complete tasks within time limits, earn gems, and track progress with routines and graphs.
The app was designed for cross-platform functionality, with a backend powered by Express and PostgreSQL.

Northcoders (October 2024 to present)
This full-stack web application, developed during the Northcoders Bootcamp, offers a mobile-first platform for browsing and interacting with news articles.
It features a responsive design, a RESTful API with Express and PostgreSQL, and a React frontend.
Key functionalities include article filtering, sorting, voting, and commenting, all backed by comprehensive testing for reliability.
Code First Girls (February 2024)
This project was completed as part of the Coding Kickstarter course in Python delivered by Code First Girls. It used the Edamam API to create a Python-based recipe search tool, allowing users to find recipes by ingredients.
It highlighted my skills in Python, API integration, data handling, and secure key management. Completed collaboratively, it received positive feedback for its organisation, error handling, and focus on data security.
Proposed improvements include saving search results and refining recipe selection to enhance the user experience.