Computer Science at Stony Brook University based out of New York, USA
I love computers. CPUs, OS, Distributed Systems — you name it
I also love running, music and reading

Working as a graduate research assistant at Stony Brook University.
My current research pertains to CPU and GPU profiling to create energy flamegraphs.
Technologies I have worked with:
- ▹ C/C++
- ▹ Bash/Linux/perl
- ▹ Qemu
- ▹ System Verilog
- ▹ GTKWave
- ▹ Python
- ▹ Docker
- ▹ Web stuff
-
RISC-V CPU
A 5-stage pipelined RISC-V CPU with support for 32-bit instructions, 32 registers, and 5-stage pipeline. Support for branch prediction.
C, System Verilog, GTKWave -
xv6 disk logging
Kernel modification to support disk logging in the xv6, reduce latency, support for crash recovery. Support small files and ftruncate syscall.
C, Qemu -
Distributed KV Store with Raft Consensus
Consensus algorithm for Fault Tolerant Distributed Systems, with support for leader election and log replication along with snapshotting.
C++ -
NYC Housing Visualization
A web application to visualize NYC housing data using D3.js and Flask. The app allows users to filter and explore housing data interactively.
D3.js, Flask -
Expense Tracker
A Flask based web application which was hosted on Heroku with a PostgreSQL database. Visualize spending habits with charts and file exports in CSV and Excel format.
Flask, Heroku, PostgreSQL