~/projects — 19 builds

Projects

Technical work across systems programming, compiler design, signal processing, and full-stack apps.

Systems

RustOS

Rustx86_64QEMUAssemblyOS Development

Developed a operating system in Rust based on the principles from Philip Opperman's blog. Implemented interrupt handling, and a basic VGA text buffer driver. Currently working on process scheduling and a minimal shell interface.

learn more

ML / AI· 2025

Vocal sEMG Translation System

PythonTensorFlowLibrosaNumPySignal Processing

Developed an innovative system for translating facial electromyography signals into speech. Designed a multi-label neural network classifier trained on windowed sEMG data from four facial muscle channels. Implemented custom feature extraction for time and frequency domains, achieving 30% accuracy in phoneme classification.

learn more

Mobile

Public Transit Hub

React NativeExpoJavaScriptPythonFlask+3

Full Stack Mobile and Web Application. Main goal of assessing demand of public transportation at SCU. I currently act as the team lead for the Mobile App team, in addition to one of the core maintainers for the Backend repo. I handle Mobile App development, Backend Development, and DevOps. Created new designs and developed multiple features in the mobile app. Developed Web Scrapers, Rest APIs, and Database Automation Scripts.

learn more

Systems

Simple C Compiler

C++Flexx86-64 Assembly

Built a compiler for a subset of C under Dr. Darren Atkinson. Implemented lexical analysis with Flex, syntax parsing with recursive descent, semantic analysis with symbol tables, type checking, and x86-64 code generation. Supports variables, functions, control structures, and basic error handling.

Systems

NextGig

C++17QtFirebase SDKTCP/IPCMake+1

Built a freelancer job portal using C++ and the Qt framework, demonstrating SOLID principles and design patterns like Observer and Singletons. Implemented a client-server architecture with JSON-based RPC protocol and Firebase C++ SDK integration for user authentication and data persistence.

learn more

Systems

SCU ISA CPU Design

VerilogRISC-V ISAVivadoHardware DesignPipelining

Designed and implemented a 5-stage pipelined CPU with a custom instruction set architecture inspired by RISC-V. Created logic for instruction fetch, decode, execute, memory access, and writeback stages. Verified functionality through simulation and FPGA implementation.

Systems

Netfilter Packet Sniffer

CNetfilterQEMUKernel Development

Developed a kernel module for a packet sniffer using C and the Netfilter library. Tested on an Ubuntu VM, creates kernel logs displaying outputs of incoming/outgoing packets.

learn more

Web

SCU Course Planner

Next.jsTypeScriptTailwindCSSFirebaseDigital Ocean+2

Web App to enable students to create their Academic four year plan. Acted as the scrum master during weekly meetings, identifying tasks and assessing priority. I was also one of the main developers in this project, created some of the main component such as the course requirements and the 'Drag & Drop' cards. Spearheaded design choices, integrated Firebase authentication and Cloud storage to our WebApp. Ensured that the database schema did not have redundancies.

learn more

Web

Systemic Mobile App Reviews

ReactNode.jsBullMQAWSMongoDB+1

Enhanced a web platform for non-technical researchers to systematically analyze mobile applications.

learn more

Web

OpenEducation

SupabaseJavaScriptNext.jsVLLMQwen2.5

AI powered tutoring webapp. Uses LLM outputs to customize lesson plans in different languages.

learn more

ML / AI

Music Genre Classifier

PythonLibrosaSci-Kit LearnXGBoostPandas+1

Developed a music genre classifier. Built the pre-processor and feature extraction pipeline to handle 30 second audio clips. Achieved an 84.5% accuracy with XGBoost, also tested out a Random Forest Classifier and achieved an accuracy of 82.5%.

learn more

ML / AI· 2025

Vocal sEMG Identifier

PythonJupyter NotebookSeabornPandasPytorch

A fun little side project related to my Capstone project! Visualized EMG Data from research papers to identify potential experiment procedures. Trained and tested an ML Model using KNNs to identify whether an individual is speaking based on Facial EMG Signals with an Accuracy of 92.5%.

learn more

ML / AI· 2025

OpenBCI Recording Script

PythonLibrosaOpenBCI SDK

To collect synchronized sEMG-Audio files I needed to create a custom script that leveraged Python libraries and the OpenBCI SDK to interface with the biosensing board.

learn more

Mobile

React Native Flippable Card

React-NativeJavaScript

Created an open-source package to replace a deprecated React-Native package for proper dependency management. Removed old dependencies from the previous package and updated it to suit my need more and ported it over to modern React component standards. So far achieved 150+ downloads!

learn more

Mobile

License Quest

React NativeJavaScriptExpoInrix APIFirebase+1

Mobile app created to assist new/student drivers with acclimating to driving. Used Inrix APIs to handle navigation and routing to less crowded areas. Mostly responsible for the Front-End, but also created Web Scrapers and Excel Parsers using JavaScript.

learn more

Mobile

Allescan

FlutterFirebaseGoogle Vision API

Allescan was my first Hackathon Project. I worked on the Front End and Firebase Integration. We utilized the Google Vision API to identify nutrient labels and identify and user allergens. This was an incredible learning experience and was my first introduction to Mobile App Development.

learn more

Web

Portfolio / Personal Website

Next.jsJavaScriptTailwindCSS

This entire website! Built with Next.js and TailwindCSS. Continuously a work in progress as I try to do experimental things.

learn more

Systems· wip

Mini-Tmux

C++TermiosCMake

My own experimental implementation of a shell with persistence. I made this to experiment with PTYs and explore POSIX APIs.

learn more

Mobile· wip

FocusFlow

FlutterFirebase

Developed a Flutter pomodoro app. Designed the app via Figma, for coursework.