Pranav Dani


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

Pranav Dani
About Me

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
Projects
  • RISC-V CPU

    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

    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

    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

    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

    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
Get In Touch
I'm currently looking for Full-time opportunities, my inbox is always open.
Whether you have a question or just want to say hi,
I'll get back to you!