C/C++ Projects
This section showcases my systems-level projects built using C and C++, with a focus on low-level design, file I/O, POSIX system calls, and building developer tools from the ground up.
WOMM-Sh – Minimal Unix Shell (mysh)
C | Process API & Shell Internals
A minimal Unix shell written in C as a hands-on exploration of OSTEP’s Process API. mysh runs a read-eval-print loop, parses commands into tokens, executes built-ins (cd, exit) in the parent process, and launches external programs via fork / execvp with optional stdout redirection (>).
VCC – Version Control in C++
C++ | Custom Version Control System
A custom-built version control system inspired by Git, implemented entirely in C++. Features SHA-1 content-addressable storage, blob/tree/commit object model, branching, merging, and a full CLI interface — all without using any VCS libraries.