Skip to content

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 (>).

Read Case Study Source


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.

Read Case Study Source


Back to Projects Hub