spimy's avatar

Hi there!

I'm Spimy

At least that's the username that I've grown quite fond of. My name is actually William and I am 22 years old. Coding since 2016 (~9 years of experience) and I got into programming for trying to code a Spigot plugin for Minecraft; making Java my first programming language.

Contact Me »

Skills

Latest
Projects

Sunway University Anime Club Website project preview

Sunway University Anime Club Website

List of technologies used:

SvelteKit

SvelteKit logo

TypeScript

TypeScript logo

PostgreSQL

PostgreSQL logo

Supabase

Supabase logo

Vercel

Vercel logo

Git

Git logo

Docker

Docker logo
Project description:

As the Head IT Manager of the Sunway University Anime Club, I developed this website to modernize and automate the club’s management processes. I built the core backend systems for member registration, authentication, and event attendance within three days, followed by a week of UI integration and an additional month of testing and refinement to ensure stability. My colleague, Alex Chee Kai Hong, being the second IT Manager, handled most of the frontend and UI development, with my guidance on implementation best practices. The platform enables students to register and verify membership through Discord OAuth2, access the server without manual invite links, and track attendance using a rotating QR code (updated every 60 seconds via SSE) for real-time validation. It also includes an automated announcement scheduler that posts updates to both Discord and Instagram simultaneously, reducing manual effort and improving communication efficiency.

Green Roots Academy (Visual Novel) project preview

Green Roots Academy (Visual Novel)

List of technologies used:

Scala

Scala logo
Project description:

This is a visual novel game developed in Scala and ScalaFX for my PRG2104 Object-Oriented Programming assignment, created to promote awareness of UN SDG 2: Zero Hunger. With only two weeks to complete it, I built a custom visual novel engine from scratch and delivered a fully functional application without requesting an extension. The game includes branching story paths, an auto-save system, dialogue skipping, and four interactive Harvest Trial minigames inspired by Danganronpa. The View Project button links to a video presentation on YouTube.

GrabBuddy project preview

GrabBuddy

List of technologies used:

HTML

HTML logo

CSS

CSS logo

TypeScript

TypeScript logo

SvelteKit

SvelteKit logo

Tailwind

Tailwind logo

Python

Python logo

PostgreSQL

PostgreSQL logo

Figma

Figma logo
Project description:

Attempted at creating an AI-powered solution using Ollama, Mistral (7b), and Gemini for the "Economic Empowerment through AI" domain prepared by Grab for UMHackathon 2025. This solution is designed to serve as a "buddy" for vendors and merchants, assisting them in making informed decisions for their stores by providing valuable insights through a streamlined dashboard. The dashboard is powered by AI, which interprets and explains data in natural language, making it accessible and actionable. Additionally, the solution harnesses the capabilities of AI to summarize reviews of competitor stores, enabling merchants to gather comprehensive feedback on consumer expectations. Merchants can engage in natural language conversations with the AI to obtain insights regarding their store's statistics, including inventory management and receipt processing. This interactive feature enhances the decision-making process, ultimately contributing to the economic empowerment of the merchants. The team, named 418, consisted of 4 members: Joshua Edwin Rene Bonham, Alex Chee Kai Hong, Justin Yong Wenn Weii, and myself.

View More