¯Compiler for subset of Pascal as part of Compilers Design Course : The compiler works for a subset of Pascal and converts source program to x86 assembly code which can be assembled using nasm. The compiler was written in C and used YACC and flex. ¯Implemented a model of simple file system in Java as part of Operating Systems course. The model could read and write blocks of data to main memory module by issuing I/O system calls to an existing model of an operating system written in Java which simulated disk behavior. Also, buffer cache system was implemented. Internship: ¯Worked as summer intern in Open Silicon, Bangalore in the period May-July, 2005 : Was part of the methodology group trying to develop an automatic flow from RTL to GDS-2 using Synopsys tools.Worked on parasitic extraction of clock networks in large designs and doing both static (PrimeTime)and dynamic (Spice simulation) timing analysis on them. Hobbies :Reading science fiction novels and playing cricket and table-tennis.