Project Portfolio
Computer Science graduate building secure, user‑friendly software across full‑stack, cybersecurity, and machine learning.
Phishcord – AI-Powered Phishing Detection
Tech: Python, Flask, HTML/CSS, JavaScript, IMAP, Machine Learning (SVC, Random Forest, Naive Bayes, XGBoost)
Chrome extension that detects phishing emails in real time. Supports automatic/manual Gmail scanning, customisable ML models, and a secure IMAP-based backend. View code.
OWASP Juice Shop Security Evaluation
Tech: OWASP Juice Shop, Kali Linux, Linux Mint, Burp Suite, Common Criteria Framework, Penetration Testing
Security assessment of OWASP Juice Shop, mapping 10 vulnerability challenges to Common Criteria SFRs, performing penetration tests, and documenting evidence. Includes a video walkthrough demonstrating the findings.
Restaurant Booking Web App
Tech: PHP8+, Twig, MVC, HTML/CSS, JavaScript, MySQL (developed/tested on Oracle VirtualBox)
Secure, user-friendly web app for Lancaster’s Restaurant with dynamic booking calendars, email notifications, and user registration/login. View code.
AirVia Ticket Sales System
Tech: Java, Swing, MySQL
Multi-user ticket sales platform with role-based login, custom SQL database, and core features like sales processing, discounts, and transaction management. View code.
Super Mario Bros. Java Recreation
Tech: Java, Swing
Retro platformer with collectibles, item interactions, level progression, and integrated sound effects. View code.
Asteroids Game
Tech: C++, C
Classic space shooter with smooth animations, AI demo mode, and multiple power-ups. Focused on gameplay and collision mechanics. View code.
Animated 3D Cube
Tech: Processing
Interactive 3D cube with keyboard controls for rotation, size, and color. Completed during a programming bootcamp to enhance 3D graphics and event-driven programming skills. View code.