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).

Code

RPerf

Joint project with Microsoft Research

An accurate performance measurement system designed for RDMA-based networks.

Docs Code

Hermes

A Fast, Fault-Tolerant and Linearizable Replication Protocol.

Docs Code

Deterministic QEMU

Joint project with PARSA Lab, EPFL

Detection and elimination of various sources of non-deterministic behavior of QEMU.

Code

BrainF 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 Code

Bigkernel

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.

Code

Animestan

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.

Code

Cheshmak

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