An IT professional with a background in telecommunications and computing.
Currently taking a BSc (Hons) in Contemporary Software Development at ATU
Recently completed a BSc in Computer Science with a focus on cybersecurity and digital forensics at SETU 👨🎓
Main areas of interest: software development, cloud computing, devops, and cybersecurity.
- CSV Parser - CSV Parser
More details on CSV Parser
Academic project demonstrating OOP design, algorithms, validation pipelines, and testing practices through a fully featured CSV Data Processor built in JavaA modular, production-grade Java library for reading, parsing, validating, transforming, and writing CSV files with clean object-oriented design and comprehensive test coverage.
Includes a command-line interface for easy use and testing.
View the README for more details.
- puzzlepaddy.com - Puzzlepaddy
More details on Puzzlepaddy
Repo: puzzlepaddy
A modern, server-rendered puzzle and games platform built with Next.js.
PuzzlePaddy.com is a Node.js-powered, server-side rendered (SSR) web application built with Next.js, React, and Tailwind CSS. It delivers fast, lightweight pages for puzzles and mini-games, with automatic deployments triggered via GitHub workflows.
-
A growing collection of games and puzzles.
-
Server-Side Rendering (SSR) for fast load speeds and improved SEO.
-
Custom front-end UI designed with Tailwind CSS for clean, responsive layouts.
-
Node.js back-end via Next.js API routes for handling dynamic content.
-
Automated deployment pipeline using GitHub Actions.
-
Static export support for hosting on shared server infrastructure.
-
Fully version-controlled, CI-driven development workflow.
- Next.js (SSR, SSG, API routes)
- React (components, state, hooks)
- Tailwind CSS (styling)
- Node.js (runtime)
- GitHub Actions (CI/CD deployment pipeline)
- Journey Planner - Vienna U-Bahn
More details on Journey Planner App - Vienna U-Bahn
Repo: ViennaUBahn
- An application to plan and display a trip on the Vienna U-Bahn underground network
- Built with Java & JavaFX
- Demonstrates the differences in various search algorithms some of which generate multiple possible routes.
- BFS: Breadth First Search
- DFS: Depth First Search - Iterative
- DFS: Depth First Search - Recursive
- Dijkstra's Algorithm - Shortest Route / Least Cost
- Allows adding of extra stops (waypoints)
- Weighting based on cost, time, & distance
- Colour coded route map and route stations list
- Various metrics calculated including calculated distance between stations & euclidian distance, travel time, & processing time.
- Image Analysis - Blood Cell Analysis
More details on Blood Cell Analysis
Repo: ImageAnalysis
- An application for analyzing microscope images to detect and count blood cells using computer vision techniques.
- Built with Java & JavaFX
- Uses Union-Find algorithm
- Identifies cells by colour, shape, & size
- Implements custom image processing filters
- Inventory Tracker - Jewellery Store
More details on Jewellery Store Inventory App
Repo: ImageAnalysis
- An application for tracking inventory in a jewellery store.
- Built with Java & JavaFX
- Uses custom nested linked lists.
- Various methods for searching and displaying inventory items are offered.
Languages & Tools
Java, Python, JavaScript, HTML/CSS, SQL, and more. Oracle Certified Associate Java SE Programmer
Frameworks & Libraries
JavaFX, OpenCV, React, Node.js
Web Technologies
REST APIs, Bootstrap, Responsive Design, HTTP/HTTPS, JSON/XML
Security
Kali Linux, Penetration Testing, Wireshark, Cryptography, Nmap, Metasploit, Burp Suite
Cloud Platforms
Certified AWS Cloud Practitioner
EC2, S3, RDS, Route 53, IAM, Lambda, CloudWatch, Terraform, etc.
Databases
MongoDB, MySQL
Mobile Development
Android Studio, Android SDK, Gradle, Mobile UI/UX
Development Tools
Git, GitHub, IntelliJ IDEA, VS Code, Maven
Legacy Operating Systems
MS-DOS / PC-DOS, Windows 3.x / 9x / ME / NT / 2000 / XP / 7 / 8, Mandrake Linux, Classic Mac OS, OS/2, Novell NetWare
Legacy Technologies
Batch Scripting, Visual Basic, BASIC/QBasic, VBA
Networking Skills
Protocols: TCP/IP, OSPF, BGP, EIGRP, IPv4/IPv6, VLANs, STP, DHCP, DNS
Security: ACLs, Firewalls, VPNs (IPSec/SSL), IPS/IDS, Port Security, AAA, NAT/PAT
Cisco Hardware: Routers, Switches, Wireless Controllers, Security Appliances
Services: QoS, VoIP, WAN, SDN, Cloud Networking, Security Operations
Management: SNMP, Console Access
Troubleshooting Tools: Ping, Traceroute, Wireshark, Network Analyzers, Cisco Show/Debug Commands
IT Skills
Hardware Troubleshooting, Operating Systems, PC Components, Mobile Devices, Networking, System Configuration, User Support, Preventive Maintenance


