Multi-Processor Thread Library
Built a user-level thread library in C++ with context switching, mutexes, condition variables, FIFO scheduling (ready/mutex/cond queues), and timer/IPI-driven preemption across cores.
Computer Science @ University of Michigan
I like building practical software that people can actually use. Lately that has meant systems projects in C++ and full-stack tools for real teams.
Trying to touch grass between coding sessions.
I'm a Computer Science student at the University of Michigan (B.S., 2026) with a focus on systems, web platforms, and tools that stay reliable as they grow.
The part I enjoy most is getting from "this would be useful" to a shipped result. That can be a user-level thread library in C++, or a secure web app used by actual partner organizations.
Outside of school and projects, I spend time on music (especially guitar), workouts, and anything outdoors that helps me reset.
GPA
Languages
Tools I have used in class, internships, and personal projects.
A few things I have built recently.
Built a user-level thread library in C++ with context switching, mutexes, condition variables, FIFO scheduling (ready/mutex/cond queues), and timer/IPI-driven preemption across cores.
Developed a private server-side app used by 10+ partners to securely share files, preview/download documents, and contribute COSSUP data. Included a custom map interface for naloxone distributors.
Created a CLI database emulator supporting CREATE / INSERT / DELETE / PRINT / JOIN, including custom indexing with hash tables and BSTs plus typed multi-table joins.
Contributed to a React-based website and built a responsive 404 page with Tailwind CSS, helping support around 25% growth in average user activity.
If you're hiring, building something interesting, or just want to connect, I'd be happy to chat.