Hi Avneet,
Thanks for the reply ! I am experienced with working big code bases in C. I guess I should have formally introduced myself. Anyway, better late than never so here it goes :
I am a second year masters student in Computer Science at University of Waterloo in Canada. Before joining University of Waterloo, I worked for Cisco Systems and implemented networking features on their OS (written in C) . Before Cisco, I did my undergrads from IIT Guwahati in India. I am currently working improving tolerance against uncorrectable ECC errors in memory in the Linux kernel. This involves reading other's codes (most of the time), and writing patches and modules.