_

Software Developer | Exploring the Digital Frontier.

01. About Me

02. Projects

[X]

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.

C++ Database Internals Paging B+ Tree Systems
[X]

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.

C Linux Systems perf_events Memory Management Systems
[X]

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.

Python RISC-V Computer Architecture ISA Systems
[X]

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.

Java Swing FlatLaf MigLayout JDBC MySQL
[X]

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.

Python Flask LangGraph LangChain Agentic AI Vercel