From web applications to Android apps and algorithmic research: here's a complete overview of my development journey.
A web-based cybersecurity toolkit that helps users strengthen their digital security through password analysis, secure password generation, hashing utilities and security-focused tools.
A database-driven web application that streamlines student information management through secure CRUD operations, authentication and responsive design.
A Kotlin-based Android application designed to help users track workouts, monitor progress and build healthier routines through a clean, intuitive interface.
A full-stack banking application demonstrating secure authentication, HTTPS, DevSecOps, and OWASP-inspired security practices for processing international payments.
A full-stack e-commerce platform featuring product management, shopping cart, checkout, order management, and role-based administration for a second-hand fashion marketplace.
A professional business website developed to strengthen online presence through responsive design, modern layouts and intuitive user experience.
The website you're currently looking at: a modern personal portfolio designed to showcase software engineering projects, technical skills and professional development.
A modern Android dating application built with Kotlin and Firebase featuring secure authentication, real-time messaging, location-based matching, and user profile management.
Comparative implementation of Symbolic Genetic Programming and Genetic Programming Decision Trees for breast cancer classification using Java.
Comparative implementation of a Genetic Algorithm (GA) and Iterated Local Search (ILS) to solve the 0/1 Knapsack optimisation problem using Java.
Java implementation of an SMTP Application Proxy that intercepts outgoing emails, applies corporate email policies, and forwards requests to the destination mail server.
Comparative implementation of pathfinding algorithms to analyse performance and efficiency across different graph structures.
Learning cloud deployment by hosting applications using modern deployment platforms and cloud services. Experimenting with AWS, Netlify, and Vercel.
Building practical Python applications focused on automation, cybersecurity tooling, and backend development. Learning through hands-on projects.
Exploring how AI can assist with cybersecurity awareness by identifying common vulnerabilities and providing educational guidance to users.
Secure local password storage using AES-256 encryption with a clean, intuitive interface.
Analyse websites, DNS records, SSL certificates and HTTP security headers to identify potential vulnerabilities.
Visualise and analyse server logs to detect suspicious activity, monitor trends and identify security events.
Manage income, expenses and budgets with insightful analytics and interactive financial reports.