Projects


MCP Builder App

C# · .NET MAUI · SQLite

A .NET MAUI desktop application that generates Model Context Protocol (MCP) servers from documentation site URLs, enabling AI agents to interact with sites that lack native MCP support. Implements a hybrid C# scraping pipeline that attempts fast HTML parsing via HtmlAgilityPack with automatic fallback to Selenium for JavaScript-rendered pages, balancing speed and coverage.

C#
.NET MAUI
SQLite
HtmlAgilityPack
Selenium
MCP
Reusable Portfolio Website
Reusable Portfolio Website

.NET 8 Blazor Hybrid

A Blazor WebAssembly based portfolio generator powered by a .NET MAUI application, automating GitHub Pages deployment. Enhanced usability with dark mode, local storage support, and performance optimization through prerendering with React-Snap.

Blazor
.NET MAUI
GitHub Pages
React-Snap
Dark Mode
Notie Taker
Notie Taker

ASP.NET Core Web App

An ASP.NET Core web application that allows users to create, edit, and delete notes with a clean, intuitive interface.

C#
ASP.NET Core
SQLite
Web
Pestilence
Pestilence

Unity · C# · Team of 30+

Programmed with a team of 30+, including creating and maintaining game mechanics, tool creation for Art and Audio teams, making use of agile practices, Unity, and C#.

Unity
C#
Agile
Game Dev
Team Project
Safe Routes to School Evaluation VR App
Safe Routes to School Evaluation VR App

Unity · VR · Google Cardboard

Implemented game architecture for an educational VR game using Unity, C#, and PlayMaker, supporting VR for Android and iOS via Google Cardboard.

Unity
C#
VR
PlayMaker
Android
iOS
SpaceCraft
SpaceCraft

Unity · 3D Multiplayer

SpaceCraft is a 3rd-person multiplayer open-world quest game where the key objectives are exploring new planets while completing quests.

Unity
C#
3D
Multiplayer
Open World
Traversial
Traversial

Unity · 3D Adventure

Escape with your life if you can! Traversial is a game where you need to escape a space prison while monsters guard the exits.

Unity
C#
3D
Adventure
Platformer Co-Op
Platformer Co-Op

Unity · 2D Co-Op

A 2D platformer co-op game made for the Aztec Game Lab club's 2nd workshop of the semester at San Diego State University, built by a group of 4 people in 2 weeks.

Unity
C#
2D
Co-Op
Game Jam
Gravity
Gravity

Unity · 2D Puzzle

A 2D puzzle game made for the Aztec Game Lab club's 3rd workshop of the semester at San Diego State University, built by a group of 5 people in 2 weeks.

Unity
C#
2D
Puzzle
Game Jam
Mazes 3D
Mazes 3D

Unity · 3D Puzzle

One of the first 3D games developed using Unity, built over two months with a group of 3 people. The objective is solving mazes in a 3D world.

Unity
C#
3D
Puzzle
Chasing Bullets
Chasing Bullets

Unity · 2D Shooter

A 2D game made entirely solo using Unity — all art and code. The objective is to prevent aliens from reaching you with a limited amount of bullets.

Unity
C#
2D
Solo Project
Rule Base Expert System

Unity · C# · AI

A rule-based expert system consisting of a rule base and a database (map of the environment). After each move the system goes through if-then rules sequentially using forward and backward chaining to determine which rule is fired.

Unity
C#
AI
Expert System
Genetic Algorithm to Optimize Two Paths
Genetic Algorithm to Optimize Two Paths

C# · AI Optimization

Developed a program using genetic algorithms to solve a warehouse delivery optimization problem — first with a single warehouse delivering appliances to all homes, then extended to two warehouses.

C#
Genetic Algorithm
AI
Optimization
Debugging using ImGui
Debugging using ImGui

Unity · C# · ImGui

A 2D character controller built in Unity, using ImGui for debugging movement and projectile systems with real-time visual overlays.

Unity
C#
ImGui
Debugging
Flocking Behavior (Boids)
Flocking Behavior (Boids)

Unity · 3D Simulation

A fully functional 3D simulation implementing flocking behavior with a GUI that switches between three modes: Lazy Flight, Circle a Tree, and Follow the Leader.

Unity
C#
3D
Simulation
Boids
Procedurally Generated Terrain Editor
Procedurally Generated Terrain Editor

Unity · 3D Tool

A procedurally generated terrain editor that can create terrains for use in 3D games, with real-time parameter controls.

Unity
C#
3D
Procedural Generation
Procedurally Generated Mesh
Procedurally Generated Mesh

Unity · 3D Simulation

A procedurally generated mesh system that can be used to simulate waves for 3D games, with real-time parameter adjustments.

Unity
C#
3D
Procedural Generation
Bank Application
Bank Application

Java · OOP

An object-oriented bank application built with Java, designed to simulate a real-world banking system with account management features.

Java
OOP
Cipher Application
Cipher Application

Java · Cryptography

A cipher application that can encrypt and decrypt text based on user-created keys. Encryption supports alphabet letters with configurable key-based substitution.

Java
Cryptography
Donor Application
Donor Application

Java · OOP

Inspired by the pandemic, this Donor application is a simulated donation page for people to donate supplies to help local hospitals in need of resources.

Java
OOP
Snake Game
Snake Game

Java · 2D Game

A classic snake game built with Java as a personal project — a fun recreation of the timeless arcade game.

Java
2D
Game Dev
Object Detection in Minecraft
Object Detection in Minecraft

Python · TensorFlow

3D object localization using TensorFlow applied to the game Minecraft, actively detecting and locating beds within the game world in real time.

Python
TensorFlow
Object Detection
Machine Learning
Neural Network from Scratch
Neural Network from Scratch

Python · Machine Learning

A neural network implemented from scratch with one hidden layer, three inputs, and one output — no ML frameworks used, just pure Python and math.

Python
Neural Network
Machine Learning
8-Puzzle Solver using Recursion
8-Puzzle Solver using Recursion

Python · AI Search

An 8-puzzle solver using recursive search algorithms in Python with an included UI for visualizing the solution process.

Python
AI
Search Algorithms
Recursion
Sudoku Solver using Constraint Satisfaction
Sudoku Solver using Constraint Satisfaction

Python · AI

A Sudoku solver using constraint satisfaction techniques to efficiently find the best solution to all solvable boards.

Python
AI
Constraint Satisfaction
An unhandled error has occurred. Reload 🗙