OS Development

Project Overview

For my Operating Systems project, I led a team to design and implement a custom operating system in C from the ground up. The system incorporated essential OS concepts such as process creation, context switching, memory management, and user I/O handling. Developed within a virtualized Linux environment, the project transformed theoretical coursework into practical implementation through phased development milestones.

As team lead, I coordinated version control with Git/GitHub and spearheaded kernel-level debugging using GDB, ensuring stability and reliability of the system. This project not only strengthened my low-level programming and systems engineering skills but also deepened my ability to manage collaborative software development in a complex, technical domain.

Primary project screenshot (replace)
Up Next
Malware Detection
An automated Security Operation Center style malware detector