Projects

Selected builds spanning AI, multiplayer systems, and secure web platforms.

Highlights

Python MMORPG

Multiplayer · AI · Python | SQL | TypeScript

  • Built a fully functioning online MMORPG with AI pathfinding and angular math for gameplay.
  • Managed data across 10+ file types and sizes; designed generative loot containers for 4,096 concurrent players.
Python SQL TypeScript AI Pathfinding

Java Web Banking App

Enterprise-grade · Java | React | SQL | JS

  • Shipped Spring Boot backend with JWT, CORS filters, and self-signed SSL for HTTPS.
  • Delivered a React front-end with sub-20ms responses and 20+ REST endpoints (secured + public).
  • Tested with JUnit and validated APIs via Postman.
Spring Boot React SQL JWT HTTPS

Custom Real-Time Scheduler

Systems · Real-Time · C++

  • Designed and implemented a simple real-time task scheduler driven by a custom software clock.
  • Focused on deterministic timing, task prioritization, and low-level scheduling behavior such as priority starvation.
C++ Real-Time Systems Scheduling OS

HBM Nuclear Tech Mod – Fixes

Game Modding · Java · Open Source

  • Forked and maintained an open-source Minecraft mod focused on nuclear technology systems.
  • Identified and fixed missile logic and stability issues using mathematicl trignometric functions.
Java Open Source Contribution Maths

Stepper Motor Control System

Embedded · Robotics · C++

  • Developed stepper motor control using an ELEGOO IR remote for robotics practice.
  • Integrated hardware input handling with precise motor movement and timing control.
C++ Embedded Systems Stepper Motors Hardware Design

QT Threaded Horse Race Simulator

Concurrency · GUI · C++

  • Built a multithreaded simulation using QT to model concurrent entities in real time.
  • Practiced very rudimentary thread synchronization, UI updates, and event-driven programming.
C++ QT Multithreading GUI

Real-Time Temperature System

Real-Time · Safety-Focused · Ada

  • Implemented a simulated temperature monitoring system as part of Ada language practice.
  • Focused on deterministic execution and strong typing for safety-critical systems.
Ada Real-Time Software

Client-Side Banking Database

Databases · Java

  • Created a client-side banking database GUI for use with my banking webapp.
  • Focused on data handling, validation logic, and simple Swing UIs.
Java Databases Swing GUI

This Website

Explore my GitHub to see the source or Ctrl+Shift+I.

  • Built from scratch using HTML, CSS, and JavaScript and Assistive AI to showcase my portfolio.
  • Features a dynamic background, responsive design, and interactive roadmap.
HTML CSS JavaScript