Built a full stack real-time multiplayer quiz app using Kotlin, Spring Boot, and Web Sockets. Players join a lobby, then participate in timed quizzes with real-time score updates. The game loop and quiz timers were handled using Kotlin coroutines. App is containerised with Docker, and automatically deployed via a Jenkins CI/CD pipeline to an AWS EC2 instance when code has been commit. It uses Redis for backend coordination, and Kubernetes (Minikube) for scaling of WebSocket pods.
Try it yourself here!: Trivia Night!
Parse and Play is an app built with AWS cloud (S3, Lambda Functions, DynamoDB) that converts musical notation into audio playback. The cloud infrastructure is provisioned and maintained using Terraform (Infrastructure as Code), and deployed automatically via a GitHub Actions CI/CD pipeline.
Try it yourself here!: Parse and Play: Play music from text!
NextReco is a full-stack MERN app where you can organise and share recommendations ("Recos") in food and activities to do with friends. Instead of manually selecting filters, NextReco integrates Generative AI allowing you to:
- Search (and ask for recommendations!) with natural language instead of fiddling with filters, and without the need for precise wording in search bars
- Create recos with the help of AI
- Organise and share Recos effortlessly with your mates, eliminating endless reposting and in group chats
NextReco: AI Powered Recommendations - Let's Do This Next!
An app designed to help users learn and practice Toki Pona, comes with a Dictionary with customisable entries!
Experience focusing on responding, analysing, migitating, and reporting on a malware attack.
Designing an admissible heurisitc to beat A.I in a game of Inflexion, and another minimax heuristic to outperform increasingly difficult adverserial search agents.
Serving as the lead architect designer, developed a personal recipe database app using the MERN stack as part of an Agile team.


