Aravind Narayanan's Resume

945 Hilldale Ave, Berkeley, CA, 94708
+1 510 520 3403
aravindn [A.T.} stanford [D.O.T} edu, aravind.naray {A.T.] gmail {D.O.T.] com

Academics

Masters in Computer Science (MS CS), Sept 2008 - Present
Stanford University

Bachelor of Engineering in Computer Science and Engineering, Aug 2004 - May 2008
College of Engineering, Guindy, Anna University, India
Graduated First Class with Distinction. Among the top 5% of my class.

Internship Experience

1. Software Develepment Engineer Intern, Amazon Development Center, India - Summer 2008

I worked on software that handles all of Amazon's Digital File Reception needs. The software allows Amazon's various vendors, such as Sony, Universal etc, to upload various digital assets, like mp3 or video files, to Amazon's servers, and prepares the files for distribution via Amazon's main site. The system was written in Java, with a few components in Ruby.

2. Software Developer Intern at Sun Microsystems, India - Summer 2007

I worked on software to implement data mash-ups, where data from various sources, such as Web Services, HTML pages, Word documents, PDF documents, LDAP directories and Google Docs are integrated and inserted into a common database. The project was implemented using Java.

3. Intern, TeNet Group, IIT Madras - Winter 2006

My team worked on a web portal consisting of various syndicated feeds, including user generated ones. The user is provided with the options of receiving SMS alerts at periodic intervals, or interacting with the portal via an Interactive Voice System. The portal was written in Python and used the TurboGears Framework.

Publications

1. Aravind Narayanan, Akshay Chander, Madhan R and A.P. Shanthi, "Three Tier Proximity Aware Cache Hierarchy for Multi core Processors", the 14th Annual IEEE International Conference on High Performance Computing, Dec. '07

Computer Skills

Platforms: Windows, Linux, Mac OS X
Languages: C, C++, Python, Ruby, Java, Visual Basic, Unix Shell Scripting
Databases: Oracle, MS Access, MySQL

Projects

1. Implemented and tested a new multi-level cache hierarchy for chip multiprocessors with as high as 64 cores. The SESC system simulator was used to model the architecture.
2. ATM LAN Emulation Software, consisting of a server and clients, for emulating a LAN on ATM Networks.
3. An implementation of a page ranking algorithm for ranking websites based on hyperlinks, similar to Google's PageRank, in Python.
4. Implemented a TCP Illinois Agent Module for the ns2 network simulator.
5. A Distributed File System, in Java, modeled on the Sun NFS
6. An Object-Oriented Graphical, and real-time Simulation of an Artificial Life ecosystem in consisting of plants and various types of genetically evolving, intelligent life forms, in C++
7. An extension of the SimpleScalar Simulator which adds a Write Buffer to the Cache Module
8. An Object Oriented Assembler and Simulator for the SIC (XE) Instruction Set
9. Hardware based 'Hangman' Game, implemented using the 8051 microcontroller.

Achievements

1. Won a scholarship to Latymer Upper School, a prestigious high school in London, UK
2. Awarded the Gold Medal in UK Middle School Math Olympiad
3. All India First in the Computer Science Paper of Class 12
4. Won the Gold Medal (for English and Computer Science) in the International Assessment for India Schools conducted by the University of New South Wales, Australia
5. Nominated for the Lucent/Bell Labs Scholarship for First Year Engineering students
6. Awarded the HIPC Conference Scholarship for the IEEE International Conference on High Performance Computing, Dec '07
7. Offered Software Development Engineer positions in Microsoft India Development Center and Amazon Development Center India, and an Assistant Researcher (Intern) Position at Microsoft Research, Bangalore

Other Prizes Won

1. All-Asia Finalist in the International Collegiate Programming Contest 2005 & 2006, conducted by the ACM.
2. 2nd place in the All-India High School Programming Contest conducted by the Computer Society of India
3. 1st place in the programming contest conducted by the Computer Society of Anna University
4. 2nd place in the College Software Design Contest, conducted by the Computer Society of Anna University
5. Various other prizes for quizzes and programming contests in school and college

Co-curricular Activities

1. Member of the High-IQ Society, Mensa
2. Treasurer of the ACM Chapter of Anna University
3. Executive Member of the Computer Society of Anna University
4. Active Member of the Rotoract Club of Anna University
5. Chief Event Co-ordinator and Problem-setter for the International Online Programming Contest conducted as part of Anna University's tech fest, Kurukshetra