Project Selector

Portfolio Website

Languages

HTML

JavaScript

CSS

Technologies

Github

Source code

secret

A custom-designed web portfolio showcasing my work as a Software Engineer and Web Developer.

I created this platform to highlight my skills, projects, and resume for potential employers while gaining hands-on experience in modern web development.

The site is built with HTML, CSS, and JavaScript, featuring interactive elements like dynamic navigation, project filtering, and UI enhancements. My future plans include adding functionality for ease of access and possibly integrating a front-end framework like React.

This portfolio serves as a central hub for my work, giving me full control to present my projects, experience, and professional growth in a clean, organized, and interactive way.

20/20/20 Vision Aid

Languages

HTML

JavaScript

CSS

Technologies

Github

Link to application

secret

Source code

secret

Frequent screen use can contribute to migraines, and consistently following the 20/20/20 rule can be difficult—especially when most automation tools require paid subscriptions.

To solve this, I developed a Progressive Web App (PWA) that offers a simple, accessible way to track screen time and encourage healthy visual habits while working on a computer.

The app supports the 20/20/20 rule: after 20 minutes of screen use, take 20 seconds to look at something 20 feet away or more to reduce eye strain and fatigue.

This project is built as a PWA rather than a native application, which limits access to system-level background processes. Because of this, it cannot reliably run in the background on mobile devices—especially on iOS where background execution is restricted.

While the mobile experience is less consistent, the app performs well on desktop and laptop environments where it can stay active during work sessions, making it effective for supporting healthy screen habits at a desk.

Game of Pig

Languages

Swift

Technologies

Xcode + Storyboard

Source Code

secret

Demo

secret

An iOS app that follows Apple's Human Interface Guidelines and implements the classic game of Pig.

This project was a school assignment to develop an iOS application that allows two players to play Pig, a turn-based dice game in which players roll to accumulate points until one reaches 100. A turn ends either by choosing to hold or by rolling a 1, which forfeits the turn's accumulated points.

The app was built using Swift and Storyboards, with a single main view designed to meet provided visual and usability requirements. The project required managing multiple game states and connecting storyboard UI elements to Swift logic.

The final application is fully functional and adheres to Apple's Human Interface Guidelines. While it does not support landscape orientation, the project met all other requirements and received a final grade of 98%.

Minecraft Server

Technologies

Minecraft Server Software

Linux

Linode (Cloud VM)

Source Code

secret

A fully customized Minecraft server hosting environment built on a cloud virtual machine.

Playing Minecraft with friends on Java Edition requires a dedicated server, and supporting multiple modpacks adds additional complexity. To solve this, I designed and deployed a cloud-based hosting solution rather than relying on restricted third-party services.

I provisioned a Linode cloud virtual machine and managed it through SSH and SCP, handling all file transfers, server configuration, and environment setup. I configured the Linux system, installed the required software, and maintained the server entirely through the terminal.

The result was a flexible hosting environment capable of running vanilla or modded Minecraft versions, offering full control over configurations and the freedom that comes with managing a virtual machine.

TierListMaker

Languages

Python

Frameworks / Libraries

Pandas

Pillow

Openpyxl

Source Code

secret

Sample output

TierListMaker is a utility designed to automate the creation of TierMaker-ready icon sets for Super Smash Bros. Ultimate community tier lists.

The purpose of this project was to remove the time-consuming, error-prone process of manually creating and organizing icons for large regional player groups, allowing communities to participate in popular “group tier list” trends with minimal effort while maintaining clean, consistent visuals.

The project takes a script-driven approach, generating icons from structured data rather than manual input. Player information is read from a .xlsx file sourced from Google Sheets, with dropdown-based character selection used to prevent mismatches and ensure consistency across all generated assets.

The final product converts a simple spreadsheet into a complete, organized set of TierMaker icons ready for immediate use. All components except the script code are my own work; the script itself was written using ChatGPT based on my logic flow and tool requirements. Current limitations include support for only one character and one costume per player, leaving clear opportunities for future expansion such as multi-character support and additional costume options.