Projects
Chaapar
Joint project with Huawei Research
A cache-coherence–inspired replication system on Arm-based SmartNICs.
Saba
Joint project with Microsoft Research
A performance-centric bandwidth allocation scheme designed for datacenter networks and optimized for bandwidth-hungry frameworks (e.g., Apache Spark).
CodeRPerf
Joint project with Microsoft Research
An accurate performance measurement system designed for RDMA-based networks.
Docs CodeHermes
A Fast, Fault-Tolerant and Linearizable Replication Protocol.
Docs CodeDeterministic QEMU
Joint project with PARSA Lab, EPFL
Detection and elimination of various sources of non-deterministic behavior of QEMU.
CodeBrainF Compiler
A modern compiler for BrainF Language, written in Rust. The compiler is designed to be one of the richest implementations of this language using various optimization techniques.
Docs CodeBigkernel
Joint project with the University of Toronto
A high-performance CPU-GPU communication pipelining scheme for big data style applications at compile-time, developed using LLVM.
FTwitter
Joint project with DA Research Group at UNSW
A rich Application Programming Interface for Twitter data manipulation, both locally and online.
Darya
Darya is a lightweight, TUI disk usage tool that works equally well on headless servers and laptops. Its UI lets you scan directories, navigate quickly, and focus on the files that matter without requiring a graphical environment.
CodeAnimestan
Animestan is a full TUI tool so you can search for anime, list episodes, and trigger playback or downloads. It was born from a need to track what you’ve watched while still keeping the interface extensible and scriptable.
CodeCheshmak
Cheshmak hooks into `cd` to print a quick project summary (git status, dependency health, activity, etc.) the first time you enter a repository, giving you context without cluttering the prompt. It aims to be fast, configurable, and unobtrusive unless you intentionally enable additional plugins.
Code