ZeroPage6502
CLightweight fully featured 6502 emulator built from scratch. Implemented instruction decoding, all addressing modes, flag behavior, and memory access, working directly from the original 6502 specification.
Low-level Programmer focused on architecture, performance optimization, and competitive programming

Computer Science & Engineering student at Vellore Institute of Technology. I thrive on understanding how code works at the lowest level, and how software interfaces with hardware - from CPU instruction cycles to memory management to boot procedures.
My work revolves around building complex systems from the ground up. Whether its a 6502 emulator, a custom miniature x86 bootloader, or asynchronous logging frameworks, I focus on performance, accuracy, and deep understanding of the underlying architecture.
Active in technical communities, competitive programming, and hackathons. Currently exploring OS internals, compiler design, and optimization engineering.
Lightweight fully featured 6502 emulator built from scratch. Implemented instruction decoding, all addressing modes, flag behavior, and memory access, working directly from the original 6502 specification.
Minimal 32-bit x86 bootloader that brings the CPU from real mode to protected mode and transfers control to a C-based entry point. Includes a GDT built from scratch as well as manual memory layout handling.
Terminal-based system monitor inspired by htop. Pulls data live from /proc and renders it in a real-time TUI. Good exercise in Linux internals.
Asynchronous logging framework designed to eliminate I/O bottlenecks in multithreaded applications. Implemented using a thread-safe producer-consumer queue to keep logging off the critical path.
How ambiguous grammar in programming languages confuses compilers, spawns undefined behaviour, and forces language designers to make uncomfortable choices
Modifying instructions inside memory at program runtime to mutate program behaviour
An overview of what semaphores are and how they enable coordinated access to shared resources
A close look at how mutexes work on a fundamental level, and how they are used to prevent race conditions