Academic Projects


Virtual router
Developed a Virtual Router and Simplified OSPF (PWOSPF) protocol over the virtual router. Virtual router is a fully functional Internet router and Simplified OSPF is OSPF based link state protocol.

Single Instance File System
Implemented a Single Instance File System based on the concept of Deduplication of data using the FUSE library. Implemented concepts like division of files into variable sized chunks, caching, file system checking etc.

Interpreter and Garbage Collector
Implemented an Indirect threading Interpreter for Java like language "Luca". The interpreter supported various OO features like classes, inheritance etc and a Garbage Collector.

Web application using Mashups "SkiStop"
Implemented a Website called Skistop containing mashups using Google Maps, You Tube, and eBay. It used K Means clustering algorithm to cluster similar ski resorts together. A spidering program was also implemented to spider relevant data.

Peer to Peer Messaging Utility
Wrote an Java based application using JXTA for Peer to Peer Instant messaging and file sharing between trusted entities.

Image Editor and Browser
Created a desktop based Image Editor and browser in Java/AWT. Implemented various Image manipulation algorithms like grayscaling, embossing etc.