MK
Meshan.
Home Blog Projects Experience

Projects

A collection of things I've built, from distributed systems to visualization tools.

convex-timeline

convex-timeline

Convex component for undo/redo state management with named checkpoints.

Simple Office Hours Queue

Simple Office Hours Queue

SOHQ is an open source office hours queue built with Next.JS, Prisma, TRPC, and MySQL. I built this for CS61B at UC Berkeley.

NP Complete Approximation

NP Complete Approximation

Placed 2/250 in CS 170. Experimented with greedy, DP, LP, parallelization, and simulated annealing using Rust, AWS, GCP, and Python.

PintOS Kernel

PintOS Kernel

Designed and implemented a kernel for the PintOS operating system with user programs, multithreading, scheduling, and file systems.

@upstash/lock

@upstash/lock

NPM package for distributed lock implementation using Upstash Redis with atomic operations and lease management.

redis-union-find

redis-union-find

Implemented the Union-Find data structure using Redis for durable, distributed disjoint sets.

2x2 Rubik's Cube Solver

2x2 Rubik's Cube Solver

A* algorithm to find the optimal solution for any 2x2 Rubik's cube state via Flask webapp.

Gitlet

Gitlet

Version control system mimicking Git with 10+ commands including init, add, commit, checkout, branch, merge, and more.

Spaced Repetition Quiz

Spaced Repetition Quiz

React webapp enabling students to see harder questions more often using a Priority Queue system.

Path Visualizer

Path Visualizer

Pygame path visualizer for A*, Dijkstra's, BFS, and DFS algorithms in real time.

© 2026 Meshan Khosla