Some Of My Hobby Projects!

Shelf Of Games
A published iOS app that lets users easily add and track their video game collection as well as check pricing easily on PriceCharting by creating a slug that goes to the game's page. Supports wishlisting, exporting/sharing, and adding custom consoles and text shortcuts. Developed on macOS using XCode and Swift. I created this project due to wanting a tool like it for personal use, along with wanting to learn more about iOS development and deployment!
SWIFTSWIFTUIXCODEMVCIOS
Oracle-Based Airline Booking System (Booking API)
A full-stack Oracle 21c XE + ASP.NET Core Web API project modeling a realistic airline booking domain: airports, gates, flights, passengers, pricing, and bookings. Highlights:
  • Relational schema with constraints, foreign keys, and indexes
  • PL/SQL procedures/functions + a vw_booking_details view to simplify complex joins
  • Repository-pattern data access layer using Oracle Managed Data Access
  • Swagger + Postman collection for testing and demo
  • Bash setup scripts to create and seed the database
Built as a course presentation project with an emphasis on clean architecture, transaction-aware data access, and database-driven business logic.
ORACLE 21C XEPL/SQLSQL.NET 9C#ASP.NET CORE WEB APIORACLE MANAGED DATA ACCESSREPOSITORY PATTERNSWAGGERPOSTMANBASH
Repair Shop SaaS (Architecture & Data Model)
A multi-tenant repair shop SaaS concept focused on realistic workflows and enterprise-grade data modeling. This repository is a portfolio/architecture showcase designed from real technician experience. What it covers:
  • Multi-tenant + multi-location foundation, subscription concepts, and RBAC
  • Customer/device intake, repair ticket lifecycle, notes/attachments, and auditability
  • Inventory + purchasing + vendor workflows (stock, POs, transfers, compatibility)
  • Sales/invoicing/payments concepts, tax handling, and store credit
  • A schema philosophy built around 3NF, junction tables, and immutable history for audits
Note: documentation + ERDs only; implementation intentionally excluded to protect IP.
SYSTEM DESIGNDOMAIN-DRIVEN DESIGNMULTI-TENANCYRBACDATABASE MODELING3NFERDPOSTGRESQL (CONCEPT)ORACLE (CONCEPT)
Chess++
This is one of two of my most current projects. I set out with a desire to practice AGILE methodology along with MSTEST for C++. I wanted to work on an extendible game that could utilize numerous design patterns and fit iterative development well. Chess was what came to mind. The MVP will be a two player game. Eventually there will be options to play against an easy AI, then a medium difficulty, then a hard. Each implementing different algorithms for how they will play. I also wanted to explore some of the specific features added in C++20 so I have set that as the standard.
C++ 20DEVOPSAGILESOFTWARE DESIGN PATTERNSVISUAL STUDIO
RCPY
This project started from a desire to have a progress bar when using a terminal copy command. I had used 'cp' to backup a rather large directory which took a rather long time with no indication that it was still working. I had been learning Rust and decided to inhance my skills with a project. That is where rcpy came in, rcpy is a fast, Rust-based recursive copy tool that features a progress bar, multi-threaded performance, and an optional --dry-run verbose simulation mode.
RUSTVIMCARGOCLI TOOLSMULTI-THREADING
Formithlum RPG
A WIP turn based RPG using RPG Maker as a base for assets. I am implementing lots of custom Ruby scripts for a variety of purposes. Such as: Day and Night Cycle, Custom Crafting, Fishing, Camping, Mining, etc. The story is based on one that I am actively writing but has been in my mind since 7th grade. I am also slowly adding custom pixel art to use and give the project more of my flair
RUBYPISKELVS CODERPG MAKER VX ACE
Brick Break Clone
A clone of the classic game, I wanted to make my version using SFML! The project highlights gamestates, scorekeeping, player input, etc. I was able to utilize SFML for graphics and audio. I also utilized the graphics library to make simple physics for collisions.
C++VISUAL STUDIOSFML 2.5OOP
Dungeon Delver
This is the other of my two most current projects. I am working on creating an in depth turn-based terminal based RPG. I am utilizing C++ 20 as the primary language. A primary focus on this project is a self imposed AGILE development. I am using Google Test for my testing. I am also utilizing numerous Software Design Patterns to make higher quality software here. I am also using the JSON For Modern C++ library to utilize json files for data saving and loading.
C++SMART POINTERSAGILESOFTWARE DESIGN PATTERNSJSONVISUAL STUDIO
Flappy Clone
A functional clone of Flappy Bird implemented using C++ and SFML 2.6. I started on this project to showcase a few different skills. Beyond just the programming languages I wanted to utilize a few different common Software Design Pattersns Uses singletons, an observer pattern, a state machine, etc.
C++SFMLVS CODESOFTWARE DESIGN PATTERNS
C Linked List Basic String Type
To practice using Linked Lists and C I started working on this program. It defines a Str type that has basic functionality. functionality includes, creating, appending, deleting, inserting, and printing. Both the deletion and insertion functions also have a recursive version. This project also involved proper use of Memory Allocation and Deallocation.
CCODE BLOCKSLINKED LISTSMEMORY MANAGEMENT