Projects

SuiteEase
Next.js
TypeScript
Tailwind CSS
Supabase
SuiteEase is a full-stack roommate management platform that simplifies shared living by combining chore tracking, receipt-based expense splitting, financial management, and calendar coordination in one app.
YaleClubs
React.js
Next.js
TypeScript
Tailwind CSS
Node.js
MongoDB
Python
YaleClubs is a full-stack web application that enables students to discover, search, and manage Yale organizations through a responsive and seamless interface.
DeepLearn
React.js
Python
Flask
DeepLearn interactive learning platform that takes video uploads from users and allows for real time transcription and image segmentation and classification.

Course Projects

CertiKOS
C
x86-64 Assembly
From-scratch x86 operating system kernel built for a systems programming course, based on the CertiKOS teaching kernel. It implements a custom two-stage bootloader, process/thread management, virtual memory (page tables), a Unix-like on-disk file system with buffer caching and logging, device drivers (keyboard, console, disk, timer, interrupt controllers), and a userland shell with basic Unix commands.
Compiler
OCaml
x86-64 Assembly
Built a multi-stage optimizing compiler in OCaml for Oat, a C-like language, translating source through a custom LLVM-lite IR down to x86-64 assembly. Implemented the full frontend (lexer/parser/typechecker), an IR interpreter, and a generic iterative dataflow framework powering constant propagation, dead-code elimination, and alias analysis, plus a greedy register allocator for the backend.