Operating System from Scratch
Multi-threaded, preemptive OS with virtual memory, process scheduling, and a custom file integrity monitoring system. 4th place in system design competition.
C, RISC-V Assembly, QEMU
Multi-threaded, preemptive OS with virtual memory, process scheduling, and a custom file integrity monitoring system. 4th place in system design competition.
C, RISC-V Assembly, QEMU
Full recreation of Talking Ben on FPGA with DDR3 video/audio storage, voice detection via PDM microphone, and VGA output through custom hardware pipelines.
SystemVerilog, Vivado, DDR3, VGA
Embedded system achieving 12ms inference latency at 80 FPS by offloading CNN processing from Raspberry Pi to FPGA accelerator.
FPGA, Vivado HLS, C++, Raspberry Pi
Implementing TLB support for zswap-inspired memory compression on CXL-attached memory using Intel Agilex 7 FPGAs.
SystemVerilog, Linux Kernel, Intel Agilex 7
Led development of real-time dashboard software with CAN Bus protocol stack for low-latency vehicle communication.
C/C++, STM32, TouchGFX, CAN Bus
Secure embedded system for 2025 MITRE eCTF competition implementing AEAD encryption for satellite TV transmissions.
Rust, Embedded Security