Pancake League
In this project I developed a real-time multiplayer game server in Java and Spring Boot
with an authoritative server-side game state, synchronizing updates across multiple concurrent players.
For the user interface I built a web-based front-end in HTML, CSS, and JavaScript using WebSockets to support
real-time client–server communication.
Additionally I integrated the Phaser.js game framework to manage in-game assets, rendering, and
physics, and implemented automated CI/CD pipelines for continuous build and testing.
Visit Pancake League
Crypto Slots
Here I developed an interactive React web application using JavaScript / TypeScript, HTML/CSS,
and Node.js, with npm for package management.
I also designed and implemented a RESTful back-end with a SQL database to store user
authentication, game data, and score tracking.
Additionally I integrated CoinGecko's APIs to retrieve real-time cryptocurrency data for consistent real-time
data updates.
Now you can simulate making important financial decisions on Crypto tokens only using their
name and logo. Just like a real Crypto trader!
Visit Crypto Slots
Media Review Central
In this project I collaborated in a team of four in an Agile environment
with weekly sprint planning and retrospectives, plus daily stand-ups to maintain alignment and consistent progress.
Together we implemented responsive user interfaces with HTML, CSS, and JavaScript, enabling users to
submit, edit, and view movie reviews.
I personally designed a RESTful API using Node.js and Express with MongoDB to support user
authentication, store movie and review data, and facilitate CRUD operations.
This web aplication allows users to share reviews of their favorite movies with others.
Some features of the app include:
-Star Ratings with text reviews,
-like/dislike button on reviews,
-Tags on movie genre,
-Site top 10 Lists,
-Search / Explore pages,
-Bookmark/Favorites,
-Media image cover uploads,
Visit Movie Central
Javascript Calculator App
This project was made using HTML, CSS, and vanilla Javascript.
This calculator has +, -, +, /, %, and (+/-) features and is designed to dynamically adjust its
size depending on device screen size. The calculator can handle many edge cases and some complex calculations.
Visit Calculator
Portfolio Website
Here I built and deployed a responsive portfolio website using HTML, CSS, and JavaScript, with
Git-based automated deployment on Azure to support continuous deployment (CD).
This portfolio showcases my projects, skills, and experience. (Woah kind of breaking the 4th
wall here, how meta!).