DISCLAIMER: These are just some of the projects I have worked on. If you would like to learn more about my work do not hesitate to contact me .
Final Project – Internet Programming Course
Deree Plugged is a social media platform developed as the final project for my Internet Programming course. Designed specifically for the Deree College community, the platform enables students to connect, share academic resources (such as notes and images), and provide reviews for courses and professors. The project demonstrates practical application of web technologies to foster academic collaboration and enhance the student experience.
Skills used
Deree Plugged
Final Project – Voice User Interface
This project was developed by a team of three. My primary responsibility was the design and implementation of a chatbot using RASA. The chatbot was built to efficiently address the platform's functional requirements and integrate with public APIs, enhancing user interaction and expanding the platform's capabilities.
Skills used
Audi Luxe
Final Project – Cryptography & Network Security (ITC 3431)
Designed and implemented a custom symmetric encryption algorithm from scratch in Python, featuring multi-round substitution and permutation operations with subkey generation derived from a master key. The algorithm supports plaintext of any size including letters, numbers and special characters. Performed complexity analysis by benchmarking encryption and decryption time against plaintext lengths of 1,000–50,000 characters and visualised the results with plots. Also applied cryptanalytic statistical analysis against a peer team's algorithm to evaluate its strengths and weaknesses.
Skills used
Custom Symmetric Encryption Algorithm
Final Project – Network Security / Cybersecurity
Developed a full Incident Response Plan for a simulated insurance company, covering CSIRT team structure and roles, a services catalog (Azure Sentinel, Wireshark, CrowdStrike Falcon, Veeam), secure internal communication protocols and a quarterly employee training schedule. Led a live intrusion investigation as Lead Investigator — identified the attacker's IP and MAC address through packet analysis, determined compromised accounts, traced the attack method and documented all malicious files and commands used by the attacker.
Skills used
Incident Response & Intrusion Investigation
Final Project – Machine Learning / Data Science
Trained machine learning models to predict the severity of car accidents using a dataset of 7.7 million US accidents recorded from 2016 to 2023, sampled down to 500,000 rows. Performed full Exploratory Data Analysis with correlation matrices, boxplots and distribution charts, followed by data cleaning, feature engineering, outlier handling via standardisation and class weight balancing. Compared three models — Random Forest, Support Vector Machine and a Multilayer Perceptron Neural Network — with default and tuned hyperparameters using GridSearchCV, achieving up to ~80% accuracy.
Skills used
Car Accident Severity Prediction
Final Project – IoT Security
Analysed LTE/4G authentication flows by examining packet captures in Wireshark, identifying key exchanges including RAND, RES and AUTN between the UE and MME. Performed deauthentication attacks on both a home network and a campus access point using Kali Linux and Aircrack-ng, capturing and comparing the resulting pcap files to identify differences in device reconnection behaviour based on network encryption. Developed a Python packet sniffer using Scapy to detect beacon frames, deauthentication frames and client MAC addresses in real time.
Skills used
IoT Wi-Fi Security & Packet Analysis
Final Project – Secure Software Development (ITC 4247)
Analysed five Apache Tomcat CVEs (including a critical RCE with a CVSS of 10/10) using the STRIDE threat modelling framework, producing a full data flow diagram and attack surface map. Built a vulnerable Spring Boot web application from scratch and developed a custom Python fuzzer to uncover security issues, successfully identifying and exploiting vulnerabilities including broken authentication and improper input validation. Performed static code inspection and documented all findings with remediation recommendations.
Skills used
Secure Software Development