Projects
Academic and personal projects spanning systems programming and full-stack development.
Microkernel OS Research
Dec 2025 – PresentResearch project with Dr. Mohammad Noureddine — designing a microkernel OS from scratch to evaluate microkernel viability on modern hardware, with emphasis on security and IPC.
- Migrated build system from Make to Meson, improving maintainability and iteration speed
- Designed and implemented the process control block (PCB), weighing trade-offs in scheduling, fault handling, and capability management
- Designed and implemented the bootstrapping ram filesystem
- Implemented kernel/user space separation in virtual memory
- Implemented the ELF loader and the designed
Capstone — Puzzle Hunt Management Platform
Aug 2025 – PresentFull-stack platform for managing live puzzle hunt events, built with a four-person team for a real client.
- Developed features using MySQL, a Node.js REST API, and Svelte
- Designed responsive interfaces for puzzle navigation, team tracking, and live event interaction
- Coordinated with client stakeholders to refine requirements and adapt implementations based on feedback
- Followed an agile workflow with 1-week sprints, GitHub Issues for task tracking, and weekly sprint review and planning meetings
Network Stack for Xv6
Jun 2025 – Aug 2025Implemented a custom network driver and UDP network stack for the Xv6 OS, enabling inter-machine packet transmission.
- Built Ethernet, ARP, and UDP support with full packet construction and parsing
- Implemented a socket API (socket, bind, recvfrom, sendto) modeled after Linux sockets, including the underlying system calls
- Debugged protocol interactions in QEMU using Wireshark