Projects

A collection of systems and applications I've built, focusing on distributed systems, machine learning, and low-level programming.

Distributed Fault-Tolerant IRC-Style Chat System

Distributed IRC-style chat system with gossip-based replication, fault-tolerant client/server recovery, and load-aware routing via replicated Addressing Servers, built on an event-driven Java NIO architecture for scalable non-blocking concurrency.

Distributed SystemsFault ToleranceEvent-Driven ArchitectureJava NIO

Occluded Pet Detection in Domestic Environments

Studied whether occlusion-aware training improves indoor cat/dog detection under partial visibility using synthetic ADE20K indoor-object occlusions and a real occluded test set; evaluated YOLOv8, EfficientDet-D0, and DETR with COCO-style mAP.

Computer VisionObject DetectionOcclusion RobustnessYOLOv8

Genetic Algorithm Hyperparameter Tuning Framework

Reusable genetic algorithm framework for hyperparameter tuning across scikit-learn models using tournament selection, crossover/mutation, elitism, and constraint-aware handling of invalid configurations.

Genetic AlgorithmsHyperparameter TuningOptimizationscikit-learn

AI Scheduling for City Soccer Field Allocation

Python scheduling system for city-wide soccer games/practices under dense constraints and weighted preferences using a hybrid Genetic Algorithm + AND/OR-tree search that minimizes penalty to reach feasible, high-quality schedules.

Constraint SatisfactionAI SearchSchedulingGenetic Algorithms

Raspberry Pi Bare-Metal Systems Programming (AArch64)

Bare-metal Raspberry Pi programs in C and AArch64 assembly: boot/runtime init, GPIO control, interrupts, timers, and serial UART debugging without an operating system.

Embedded SystemsBare-Metal ProgrammingAArch64ARM Assembly

Full-Stack Restaurant Management System

Full-stack restaurant operations platform with JWT auth (stored in cookies), 5-level role-based permissions, and a MySQL-backed backend. Dockerized deployment with React + Node/Express + Nginx.

Full-Stack DevelopmentBackend APIsAuthenticationRBAC