Projects
Java REST Location Service API
RESTful API backend for a sustainable item-sharing platform enabling users to browse rental items, manage requests, and calculate distances. Built with JAX-RS, Azure Cosmos DB, and Apache Tomcat with performance optimised to handle 1000+ concurrent users with 0% error rate.
• Item browsing with filtering and pagination
• Rental request creation and management
• OSRM integration for distance calculations
Wi-Fi Intrusion Detection & Management System
Advanced security system that detects unauthorized devices on Wi-Fi networks, logs MAC addresses, IP addresses, and timestamps. Implements automated blocking or bandwidth limiting for suspicious devices.
• Detects unauthorised devices on network
• Logs MAC/IP/timestamps for tracking
• Automated blocking or access limitation
PCAP File Analysis & Threat Detection Tool
Comprehensive network traffic analyzer that parses PCAP files to extract packet data and metadata. Identifies anomalies, suspicious IP addresses, and threat signatures, generating structured reports for rapid security assessment.
• Parses PCAP files with metadata extraction
• Identifies anomalies and suspicious patterns
• Generates structured threat reports
Distributed Load Balancer System
High-performance load balancing system implementing Round-Robin algorithm with custom client-worker architecture. Features fault-tolerant communication and efficient task distribution for scalable distributed systems.
• Round-Robin load balancing algorithm
• Custom client-worker architecture
• Fault-tolerant communication system
OWASP Top 10 Web Security Testing Platform
Intentionally vulnerable web application suite designed for hands-on security testing and exploit practice. Includes modules for SQL injection, XSS, and access control vulnerabilities covering both defensive and offensive security techniques.
• Intentionally vulnerable web applications
• SQLi/XSS/Access Control modules
• Defensive + Offensive practice scenarios
💡 Some projects are currently awaiting university marking and will be published to GitHub once assessment is complete.