Projects & Employment

PROJECTS


eCommerce Preview
eCommerce Automated Tests
C# / .NET Core / NUnit / SpecFlow / Selenium
Typescript / NodeJS / Playwright

Automated End-to-end tests in a Behavior-Driven Development (BDD) style using SpecFlow/Selenium for an e-commerce website. As well as a playwright testing library version. The tests simulate user interactions like purchasing items, applying discounts, and verifying order details.

Github (Playwright) Github (Selenium)
Maze Game Preview
History Maze Game
ExpressJS / NodeJS,NPM / HTML / CSS / JavaScript

An educational Maze Game web application (MVP), that incorporates checkpoints that asks the user a random history questions, fetched from a created backend API.
[https://history-maze-gmae.onrender.com/index.html]

Github
Energy Management screenshot
Energy Management System
Django, Python / HTML / Bootstrap,CSS / JavaScript

FYP Web Application, that helps you to monitor and track your energy usage. The system is designed to help you add,identify household appliances with budget limits and a community forum.
[https://re-energise.xyz/]

Github
Auction System Screenshot
Auction System
Django, Python / Vue / HTML / Bootstrap,CSS / JavaScript

eBay Dupe web application. Developed with Django backend & Vue frontend. Includes auto email sending, using Ajax where required with Vue and fetch API .

Github
Mobile App Image
Well-being Mobile Application
React Native / Firebase

Developed a prototype for a group mobile app, called Mindlift. Utilising React Native framework - javascript and Expo CLI. As well as backend firebase for storing users and appointments (feature).

Github
Mobile App Image
Racing Simulator Text Game
Java

Implementation of object oriented concepts in my racing game simulator program, such as class hierarchy, inheritance, polymorphism and abstraction.

Github
Procedural Java Code
Help-Bot with Triggers/Responses
Java

Developed a java program in a procedural way, including file input/output, that allowed users to ask certain questions determined by trigger words and in response get a useful reply by the program in relation to the question.

Github
VB.net Code
Police Management System
VB.net / SQL

Visual Basic Program, utlising the use of map API with coding processes in SQL & adopting a systematic and methodical approach to writing code.

DB Screenshot
Database Design Group Project
SQL

Led a project involving the development of entity-relationship (ER) database model and relational database (normalised in 3NF) based on a covid scenario database requirements.

Personal Website
Personal Website
Django, Python / Bootstrap,CSS / JavaScript

My personal portfolio website, which I plan to keep up to date with projects and experiences.

Github

WORK HISTORY


Graduate Software Engineer, NatWest Group, London
(Sept. 2024 - Present)
  • Wealth CDIO, API Management Team: Worked within a backend microservices team developing Java Spring Boot services and automating Kafka infrastructure processes, delivering reliability improvements that reduced cleanup failures by over 80% and saved 25+ man-days annually.
  • Internal Audit, Web Apps & Tools Team: Designed and delivered production-ready GenAI-powered audit tools using Python (Flask), React, and PostgreSQL, building full-stack systems that automated document analysis, code review, and audit insight generation for internal teams.
  • Hosting Solutions, PaaP Enablement Team: Developed infrastructure automation using Kratix, Terraform, Kubernetes, and AWS, building reusable platform capabilities and streamlining cloud provisioning workflows for internal product teams.
Graduate SDET Consultant, nFocus Testing
(Jan. 2024 - Aug. 2024)
  • Developed robust and maintainable test automation frameworks using C#, JavaScript, and TypeScript, enhancing my ability to deliver high-quality, efficient testing solutions.
  • Automated Test Suite Development: Created automated test suites to ensure software applications are rigorously tested for functionality, performance, and reliability.
  • Technical Skill Enhancement: Expanded my technical expertise in test automation, gaining practical experience in utilising industry-leading tools, includes Playwright and Selenium.
Web Developer Trainee, La Fosse, Victoria
(Oct. 2023 - Dec. 2023)
  • Tech trainee at La Fosse Academy, an award-winning training academy that supercharges technology careers. During an intensive 12-week course, students learn technology fundamentals.
  • Engaging in hands-on learning and real-world projects, including building applications, working with databases, and following Agile development practices, demonstrating practical knowledge in software development.
  • Developed practical knowledge in programming languages, frameworks, and software development methodologies:
    • Languages: JavaScript, HTML, CSS, Python
    • Frameworks: React, Express
    • Software Development Methodologies: Agile, Scrum, Kanban
Business Management Virtual Work Experience
(2nd Aug - 13th Aug 2021)
  • Gained a sound understanding of the inner-workings and concepts related to Business Management and the ability to identify the skills needed to pursue a career in this sector.
  • Participated in meaningful interaction with industry professionals through live webinars.
  • Developed knowledge of key employability and transferable skills, as well as a sound awareness of employer expectations.
Content Creator (5,000 Subscribers), YouTube
(2014-2017)
  • Learnt how to manage my time efficiently, whilst acquiring skills like editing and expressing my creativity when planning and creating videos.