ProjectsGitHub
A wide ranging selection of personal and technical projects.
PuzzlePaddy.com
PuzzlePaddy is an ongoing personal project to create a fun and engaging platform for puzzle enthusiasts. It is a Next.js web application delivering interactive games and puzzles with a playful user experience and clean, component-driven design.
Next.js (SSR) • React • TypeScript • Tailwind CSS • Docker • GitHub Actions • Webhook-based deployment
Vienna U-Bahn Route Finder
This JavaFX application allows the user to search for and find routes between stations on the Vienna U-Bahn railway system. This data structures project demonstrates BFS, DFS, and Dijkstra’s search algorithms.
Java • JavaFX • Algorithms
Ticket Tracking App
A JavaFX desktop **Trouble Ticket Tracking System** built in Java 21 and JavaFX, with JSON persistence, ticket filtering, comment history, visual priority indicators, and a clean UI.
Java • JavaFX • JUnit • JSON • Maven • GitHub Actions
Cloud DevOps Automation Project 1
This project automates the deployment of an AWS EC2 instance and S3-hosted static website using Python and Boto3. It installs and configures a web server on EC2, serves dynamic metadata, uploads web content and media to S3, and enables basic monitoring and teardown features.
AWS • Python 3 • Boto3 • Apache Web Server • Bash • SSH/SCP • S3 Static Website Hosting • EC2 Automation • Cloudwatch
Cloud DevOps Automation Project 2
This project automates the provisioning and monitoring of a scalable web application infrastructure (EC2/S3/alarms) on AWS using Python and Bash.
AWS • Python • Bash • Apache HTTP Server • Node.js • VPC • Load Balancing • Auto Scaling • Cloudwatch
CSV Data Processor CLI
A console-based CSV data processor built as a group university project, featuring configurable CSV parsing, validation, and round-trip transformations, backed by comprehensive JUnit test coverage and CI.
Java 21 • Maven • JaCoCo • JUnit 5 • Github Actions