A Java-based payroll management application designed to automate employee payroll calculations and generate printable payroll checks. The application allows users to manage employee information, hours, overtime, bonuses, deductions, and tax calculations through a Swing-based graphical interface.
The application calculates gross pay, overtime, bonuses, taxes, deductions, and net pay while applying configurable federal and state tax rates. It also automatically generates payroll checks containing employee information, earnings, deductions, and calculated totals.
I designed the application using separate classes for the graphical interface, payroll calculations, table management, employee management, and check generation. This project gave me practical experience with object-oriented programming, modular application architecture, data management, GUI development, and translating complex real-world business rules into reliable software.
Java Java Swing GUI Development Object-Oriented Programming Business Logic Desktop Application Software EngineeringA fan game inspired by Undertale, developed as part of Team Wildfire. The project features custom combat mechanics, original story content, character encounters, and exploration systems. I contributed to gameplay systems, bug fixing, and the implementation of core game features using GameMaker.
GameMaker Game DevA meta-narrative platforming game that explores and playfully critiques common platformer tropes. Built in GameMaker, the project includes custom movement mechanics, level design, dialogue systems, and scripted events. It served as an opportunity to practice game design principles and player-focused gameplay development.
GameMaker Game DevA Java Swing application that helps solve Wordle puzzles by filtering possible solutions based on previous guesses and feedback. The solver tracks letter positions, required letters, and excluded letters to generate intelligent suggestions in real time.
Java Java Swing Algorithms GUI DevelopmentA Python desktop application built with Tkinter that automatically organizes cluttered folders into categorized subdirectories. The tool scans files, identifies their types, and sorts them into appropriate locations, reducing manual file management. This project provided experience with file system operations, automation workflows, and desktop application development.
Python Tkinter AutomationA Python productivity tracking application that records productive and non-productive time throughout the day. The program stores historical data, generates visual graphs using Matplotlib, and provides users with long-term productivity statistics. Through this project, I gained experience working with data persistence, visualization, user interface design, and analytics-focused software development.
Python Tkinter Matplotlib Data TrackingA virtual pet and idle simulation game built in GameMaker where players care for a growing collection of axolotls. Players can feed their axolotls, play with them, breed new generations, and watch them grow over time. Each axolotl has its own behaviors and lifecycle, creating a relaxing experience centered around collecting and caring for virtual pets.
This project allowed me to practice simulation systems, AI behaviors, save data management, state machines, and object-oriented game design. It also provided experience creating systems that interact with one another, such as growth, breeding, needs, and idle progression.
GameMaker Game Dev Simulation Idle Game AxolotlsA powerful cutscene creation tool built in GameMaker that allows users to create their own story sequences inspired by the presentation style of Undertale and Deltarune. The editor provides an easy-to-use interface for designing dialogue, character movement, animations, camera actions, sound effects, and scripted events without needing to write code.
Users can build entire conversations and cinematic sequences by placing actions onto a timeline, allowing complex scenes to be created quickly. The editor supports character portraits, text effects, custom commands, movement paths, waiting conditions, and event triggers, making it possible to recreate the feel of classic RPG cutscenes while remaining flexible enough for original projects.
This project was created to simplify the process of making narrative content and animations in GameMaker. It demonstrates experience with editor development, user interface design, scripting systems, event sequencing, data-driven architecture, and tools programming.
GameMaker Game Dev Undertale Deltarune Cutscene Editor Tools ProgrammingA full-stack social media platform designed specifically for pet owners, where the focus is on sharing photos, updates, and experiences centered around their pets. Inspired by Instagram, Petstagram allows users to create accounts, upload pet content, interact with posts, and explore a community built around animal companions.
Developed as a college project, Petstagram was built using React for the frontend, MongoDB for data storage, and a custom server-side backend. The project provided hands-on experience with full-stack web development, database design, user authentication, API communication, and building interactive user interfaces.
Because the original MongoDB database used during development is no longer active, anyone running the project will need to configure their own MongoDB database and run the backend server locally. Despite this, the repository serves as a strong demonstration of full-stack application architecture and modern web development practices.
React MongoDB HTML JavaScript Full Stack Web DevelopmentA mobile task management application built for Android using Kotlin and Jetpack Compose. TaskNest allows users to create, organize, and track personal tasks through a clean and responsive interface designed for everyday productivity.
Users can create tasks with priorities and due dates, mark tasks as completed, and choose whether completed items should be displayed or hidden. The application automatically highlights overdue tasks in red, making it easy to identify items that require immediate attention.
The app includes a user login system that keeps task data separated between accounts, ensuring users only see and manage their own tasks. Through this project, I gained experience with Android development, declarative UI design using Jetpack Compose, state management, user authentication concepts, and creating data-driven mobile applications.
Kotlin Android Jetpack Compose Mobile Development ProductivityChessify is a web-based prototype that explores how traditional chess could be modernized through progression systems commonly found in contemporary games. The project was created to demonstrate potential ways to increase player engagement through features such as leveling, ranked progression, unlockable cosmetics, and special gameplay modifiers.
While entirely hypothetical and not intended to replace traditional chess, the project serves as a game design experiment focused on player retention and monetization concepts. The prototype includes a functional pass-and-play chess experience and showcases how progression systems could be integrated into a classic strategy game.
Built using HTML, JavaScript, and supporting backend components, the project provided experience with web development, board game logic, user interface design, and systems-oriented game design. Although it does not include online multiplayer functionality, it demonstrates both technical implementation and the ability to analyze and redesign an existing game from a product design perspective.
HTML JavaScript Web Development Game Design Chess