Projects
A collection of platforms, systems, and tools I've built.
Projects
Academic Projects
Other Academic Systems
Dynamic Memory Allocator (MM)
Explicit free-list memory allocator with coalescing and validation
Implemented a custom dynamic memory allocator supporting aligned allocation, block splitting, coalescing, and heap consistency checking.
CMemory ManagementData StructuresLow-Level Systems
Command Interpreter (CI)
User-space command interpreter with parsing and execution control
Built a command interpreter with structured parsing, command execution, and robust error handling.
CParsingSystems ProgrammingSoftware Design
Assembly-Level Programming (AC)
Instruction-level programming and ISA reasoning
Wrote and debugged programs directly in assembly, reasoning about control flow, calling conventions, and memory access.
AssemblyComputer ArchitectureLow-Level DebuggingISA Fundamentals


