Projects
NFS Network File System
Codebase

Implemented in C, a Distributed file system constisting of Storage Servers, Clients and Name Server.
Added support for Caching, Efficient search, Dynamic Storage server addition, Concurrent File Reading and efficient Data Replication (in case of storage server failure).

C-Shell C-Shell
Codebase

Built an Unix Shell in C from scratch.
Implemented Pipes, IO redirection, foreground and background processes, command history, Signal handler. Currently working on adding support for autocomplete and running shell scripts.

MyTorch MyTorch

Developed a modular library similar to PyTorch completely written in Python and C++ with support for GPU acceleration and auto-differentiation.
Implemented MLPs, CNNs, RNNs, LSTM, Transformers, VAEs, GANs, GNNs, Hopfield networks and Boltzmann Machines.

Scotty 3D Scotty 3D

Created a 3D graphics software similar to Blender, Maya etc. Implemented Rasterization, Mash-editing, rendering, animation, Physics simulation, Inverse kinematics etc.


Like the aesthetic? Feel free to use the website's code for your own webpages