Fun Stuff
3D Prints Gallery
Explorations in mathematical forms and architectural structures through 3D printing.

Klein Bottle
A non-orientable surface without boundary, where inside and outside merge into architectural elegance.

Tensegrity
Tensional integrity in balance: discontinuous compression and continuous tension creating strength through equilibrium.

Voronoi Ball
Cellular geometry dividing space into regions of geometric proximity. Nature's tessellation principle materialized.
Side note: I built BulletCAD, an open-source tool for rapid prototyping CAD models for 3D printing. It lets you describe geometry using simple bullet-point syntax and instantly preview your model.
Academic Genealogy Tree
Academic lineage and intellectual inheritance through my advisors and mentors. Click to view larger.

Indian Classical Music
Imagine a musical system over 2,000 years old where there are no fixed compositions to memorize. Instead, musicians learn ragas: melodic blueprints that tell you which notes to use, which to emphasize, which sequences are forbidden, and what emotional mood to evoke. A morning raga sounds different from an evening one. A raga for longing differs from one for celebration.
Unlike Western scales, a raga is not just a set of notes. It comes with rules: certain phrases are signature moves, certain transitions are forbidden, and certain notes must be ornamented with microtonal bends called andolan. Master musicians spend decades internalizing these constraints, then improvise freely within them, often for hours at a stretch.
I built this tool to explore how these ancient rules can be encoded algorithmically, and to help anyone, regardless of background, experience what makes ragas so captivating.
Raga Generator + Tutorials
No prior knowledge neededChoose from 15+ ragas spanning morning devotion to midnight romance. The generator plays endless, never-repeating melodies that follow each raga's grammar. Switch to Tutorials mode to see the scale, learn characteristic phrases, and practice on an interactive keyboard with visual feedback.