My Projects

See full list in GitHub
xv6, a simple Unix-like teaching operating system

XV6-Modified

2022-2023

Extended the xv6 operating system (re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6 (v6)) with new system calls and features.

tcp

TCP Congestion Control Mechanisms

June 2023

Implementation of congestion control mechanisms (TCP Reno, TCP New Reno, BBR).

ERC20Token

ERC20 Token Deployment

Summer 2024

A simple and secure ERC20 token on the Ethereum testnet blockchain using solidity.

« 1 2 »

Teaching

Blockchain & Cryptography Course (Summer 2024)

Instructed by Me and Pouria Tajmehrabi at the University of Tehran ACM Chapter. Our course materials are available online as follows:

  • Course GitHub Page
  • Lectures, Slides, Assignments, and Syllabus
  • Designed Computer Assignment
  • Certificate