_
Software Developer | Exploring the Digital Frontier.
01. About Me
02. Projects
Custom Database Engine in C++ (Paging + B+ Tree)
Designed and implemented a lightweight database engine with a page-based disk storage model. Built a B+ tree indexing layer to map keys to page numbers, separating in-memory index structures from on-disk data pages to minimise disk I/O and improve lookup efficiency.
Linux Sampling Profiler (Hardware Counters)
Developed a high-performance systems tool using the Linux perf_event_open API to capture hardware instruction pointers at high frequency. Engineered a zero-copy ring buffer via mmap-shared memory and implemented ELF symbol resolution to map raw addresses to function-level execution percentages.
RISC-V Assembler and Functional Simulator
Engineered a Python-based toolchain to assemble RISC-V assembly into machine code and simulate its execution. Supports standard R, I, S, B, and J-type instructions with custom ISA extensions, emulating a 32-bit CPU pipeline including register file management and memory-mapped I/O.
Academic ERP System
Developed a desktop-based ERP system with role-based access control (Admin, Student, Faculty). Implemented modular components for enrollment, attendance, and grading, with persistent storage via JDBC and a modern Swing UI.
AI Patient Simulation Chatbot
Built a Flask-based API where an AI agent simulates patient behaviour using LangChain and LangGraph. Modelled conversations as a stateful graph and implemented strict session isolation to support multiple concurrent users without context leakage.