A Python implementation of the Raft consensus algorithm — leader election with randomized timeouts, log replication via AppendEntry RPC, and a majority-quorum commit protocol that tolerates network partitions and replica crashes.
A Reddit-like forum with subreddits, voting, threaded comments, and user profiles — built with Next.js App Router, Prisma ORM, MongoDB, and NextAuth for OAuth authentication.
A from-scratch implementation of the Chord distributed hash table in Python — nodes self-organize into a consistent-hash ring, route lookups in O(log n) hops via finger tables, and handle node joins and failures gracefully.
How we built a full-scale web search engine from scratch for CIS 5550 — crawling the web, building inverted indexes, running PageRank, and serving queries across a 44-node AWS deployment.
As AI voice recorders shrink to buckle-size and embed into workplace software, everyday conversations become searchable archives — examining the privacy and legal challenges through Solove's taxonomy.