ProjectsGitHub
A selection of personal and technical projects across web, desktop, and cloud automation.
PuzzlePaddy
PuzzlePaddy, an ongoing personal project to create a fun and engaging platform for puzzle enthusiasts, 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. A demonstration of BFS, DFS, and Dijkstra’s search algorithms built with Java, JavaFX, JUnit, and Maven.
Java • JavaFX • Algorithms
Ticket Tracking App
A JavaFX desktop Trouble Ticket Tracking System built in Java 17/21 and JavaFX, with JSON persistence, ticket filtering, comment history, visual priority indicators, and a clean UI.
Java • JavaFX • JUnit
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