HomeAboutProjectsSkillsAchievementsContact
🌤

Projects

A selection of projects I've worked on, during my career as a software developer.

MCP Server Suite

Production-grade Model Context Protocol (MCP) server and client implementation for document management workflows. Built with Python async/await patterns, exposing tools, resources, and prompts via JSON-RPC over STDIO/HTTP transports. Implements root permissions with async cleanup, progress notifications, sampling callbacks, and comprehensive tracing. Designed with guardrails and auditability for safe AI agent automation.

Python

MCP

JSON-RPC

Async/Await

STDIO

HTTP

AI Agents

Prompt Engineering

DevOverflow - Stack Overflow Clone

Full-featured Q&A platform built with modern Next.js architecture. Implements Server-Side Rendering (SSR) and Incremental Static Regeneration (ISR) with server actions and API routes. Features include NextAuth OAuth authentication, Markdown-based Q&A with voting system, server-side search with AI-powered recommendations, and AI-assisted answer generation. Achieved perfect Lighthouse score of 100 across all metrics.

Next.js

TypeScript

MongoDB

Tailwind CSS

shadcn/ui

NextAuth

OpenAI

Markdown

SSR

ISR

UBZ: University of Bozos and Zombies

Cross-platform 2D game engine developed as part of CPSC 427 course project. Built from scratch using C++, OpenGL for rendering, and Box2D for physics simulation. Features modular architecture with AI pathfinding algorithms, collision detection, interactive UI system, and particle effects. Optimized gameplay through iterative user testing, QA feedback, and performance profiling.

C++

OpenGL

Box2D

Game Development

AI Pathfinding

Physics Engine

Graphics Programming

Real Estate Price Prediction

Statistical machine learning model for predicting Taiwan real estate prices developed for STAT 306. Implemented comprehensive feature engineering using tidyverse, exploratory data analysis, and regression modeling. Created interactive visualizations with ggplot2 to communicate insights effectively. Achieved 81.42% adjusted R² through careful feature selection and model validation.

R

tidyverse

ggplot2

Statistical Modeling

Regression Analysis

Feature Engineering

Data Visualization

DYNE Analytics Dashboard

Comprehensive B2B SaaS analytics platform providing restaurant owners with actionable insights. Features include real-time "Dine-In" analytics, customer behavior tracking, revenue forecasting using ML models, competitive analysis, AI-enhanced review management, dynamic menu optimization, and integrated coupon marketplace. Built to scale for 100+ restaurant partners.

React

Next.js

Node.js

Auth0

Chakra UI

TypeScript

Stripe

Firebase

MongoDB

Chart.js

DYNE Mobile App

Social dining platform with 25K+ active users connecting people through food experiences. Features AI-powered restaurant recommendations using collaborative filtering, gamified map-based discovery, location-based scavenger hunts with rewards, loyalty points system (Dyne Bucks), social meetup coordination, and exclusive deals marketplace. Implemented real-time geospatial queries and push notifications for enhanced user engagement.

Flutter

Dart

Node.js

GetX

MongoDB

Firebase

Google Maps API

REST API

WebSockets

Web3 Wave Portal - Blockchain DApp

Decentralized application built on Ethereum blockchain using Solidity smart contracts. Users can send messages that are permanently stored on-chain, with automatic reward distribution (0.001 ETH) to participants. Features include wallet integration using MetaMask, gas-optimized contract deployment, and event-driven architecture for real-time updates. Demonstrates understanding of Web3 fundamentals, smart contract security, and blockchain interaction patterns.

Solidity

Ethereum

Web3.js

React

JavaScript

MetaMask

Hardhat

NGO Management System

Comprehensive management platform serving 50+ NGOs, 150+ volunteers, and 20+ organizational founders. Features include volunteer scheduling and coordination, event management system, expense tracking with budget analytics, reward and recognition system, and member database management. Built with Java using MVC architecture, implements data persistence with JSON serialization, features custom GUI using Swing API with integrated audio feedback for enhanced UX.

Java

Swing API

JSON

OOP

MVC Architecture

Data Persistence

Mashup Song Recommender

Machine learning-powered music recommendation system analyzing audio features to suggest compatible songs for mashups. Implemented classification algorithms based on tempo (BPM), key, energy levels, and release dates. Model trained and validated on the Million Song Dataset with feature extraction using librosa. Achieved 75%+ accuracy in predicting song compatibility for mashup creation using ensemble methods.

Python

Scikit-learn

Pandas

NumPy

Librosa

Jupyter

Machine Learning

CernSpace - Distributed Computing Platform

Community-powered distributed computing platform connecting researchers with idle computational resources. Built during 24-hour hackathon using React-Bootstrap and TypeScript. Implemented real-time resource allocation system, asynchronous task queue management with Firebase Functions, and live dashboard showing computational contributions. Features include user authentication, Firestore real-time database for tracking compute jobs, and responsive design.

TypeScript

React

Bootstrap

Firebase Functions

Firestore

Real-time Database

Tennis Match Duration Prediction

Statistical analysis and machine learning project predicting tennis match duration with 70% accuracy. Applied K-means clustering, classification algorithms, hypothesis testing, and data preprocessing on 5000+ best-of-3 match observations. Utilized ggpairs for exploratory data analysis, feature engineering to identify key performance indicators, and cross-validation for model selection. Implemented data visualization using ggplot2 to communicate insights effectively.

R

ggplot2

dplyr

K-means

Statistical Analysis

Machine Learning

Data Visualization

Hospital Management System

Enterprise-grade hospital management system with menu-driven interface built in C++. Features automated patient assignment based on ailments and specialist availability, attendance tracking for medical staff, floor and wing management, appointment scheduling system, and local file-based database using I/O streams. Implements efficient data structures for patient records, doctor schedules, and resource allocation algorithms.

C++

File I/O

Data Structures

Object-Oriented Programming

Â