Projects

Things I've built

QuasiQ

QuasiQ

A simple quantum computer simulator. Implements quantum gates, superposition, and entanglement.

Learn more →
TinyTorch

TinyTorch

A minimal autograd engine built from scratch in under 1000 lines. Capable of training complex models like GPT.

Learn more →
microjax

microjax

A minimal implementation of JAX-style function transformation engine. Builds automatic differentiation, JVP, and VJP from first principles.

Learn more →
Baji - Programming Language

Baji - Programming Language

The first Marathi programming language. A high-level, dynamically typed, interpreted language with syntax and documentation entirely in Marathi.

Learn more →
Iza

Iza

A minimal container runtime built from scratch, similar to Docker. Implements core container functionality using chroot and syscalls for process isolation.

Learn more →
nanoGRPO

nanoGRPO

A lightweight implementation of Group Relative Policy Optimization (GRPO), a reinforcement learning algorithm.

Learn more →
Multi-Head Latent Attention (MLA)

Multi-Head Latent Attention (MLA)

Working implementation of DeepSeek's Multi-Head Latent Attention mechanism.

Learn more →
Ohara

Ohara

A collection of autoregressive model implementations. Includes diverse models and experiments designed for easy replication and modification.

Learn more →
Attention as Graph

Attention as Graph

An alternative approach to calculating self-attention using graph-based methods.

Learn more →
fuchsia

fuchsia

A minimal library for Reinforcement Learning on Large Language Models. Provides clean abstractions for RLHF and related techniques.

Learn more →
Reinforced Steering Vectors

Reinforced Steering Vectors

Using Reinforcement Learning to discover steering vectors for controlled text generation.

Learn more →
numfly

numfly

A numerical computing library focused on efficient mathematical operations.

Learn more →