RESUME

 

SRIRAM SUBRAMANIAN

1402 Regent St, Apt #732

Madison WI 53711

Ph : 650 391 5222

srirams@cs.wisc.edu

 

7382 CS&S, 1210 W Dayton St

Madison WI 53706

Office No : 608-262-6602

http://pages.cs.wisc.edu/~srirams



EDUCATION

University of Wisconsin, Madison   [Aug 2007 - Present]

M.S. in Computer Science; GPA: 3.8

Expected Graduation Date - May 2008


Birla Institute of Technology & Science, Pilani, India [Aug 2001 - June 2005]

B.E.(Hons) in Computer Science; GPA: 3.97


WORK EXPERIENCE

Summer Intern, NetApp, Sunnyvale, CA  [June - Aug 2008]

Image Backup User Level Tool to browse the image file generated by the ONTAP Image Backup tool. The tool runs on any linux system independent of ONTAP. It can selectively display specific portions of the image file and allows the user to browse through the image as well as various WAFL snapshots as thought it was a regular filesystem. The tool shares code with the ONTAP kernel, but runs on the user level. The tool needs to be recompiled when IB code changes and it (almost) always starts working without requiring any rework. The original code had to be reorganized to support this feature.


Member Technical Staff, Database Security, Oracle India [July 2005 - July 2007]

Oracle Audit Vault (AV) aims at helping enterprises achieve their regulatory compliance goals by consolidating (and archiving) the Audit Information from all over the enterprise.

  1. Involved in design and development of the Alert Evaluation and Storage engine. Alert Creation involves translation of Alert Rules to AV Level generalized format. Translation process helps in creating a cache which helps in faster evaluation of alert rules using Oracle Rules Engine.

  2. Design and development of Administrative Packages and Row-level Caching of AV Schema which is employed to manage the various components of AV. The read-only nature of data can be exploited to improve performance by caching frequently accessed information.


Research Intern, Insead Business School, Fontainebleau, France [Jan 2005 - July 2005]

  1. NegoDeal Tools for simulating real-time games for Negotiation Analysis handled by Prof Ayse Onculer.

  2. WebQuery - Tools developed for Prof Joel Peress, for extracting large volumes of data from lexis-nexis by simulating queries over the internet and analyzing their results.


ACADEMIC PROJECTS

Network Applications in the Voice-Over-Net Age [Jan - May 2008]

In a typical deployment of VoIP service, various network appliances coexists with VoIP traffic. We identified the impact of different applications on VoIP performance and call quality. Jitter, call setup delays and packet loss were quantified by taking packet traces.


Electronic Voting [Jan - May 2008]

Electronic Voting provides significant advantages over conventional voting, but poses several challenges as well. As part of this course project we explored the various security issues including establishing identities of voters, voting machines and the vote repository. We public key cryptography and Digital Certificates to developed a protocol that can satisfy these requirements.


Untangling ZFS Policies [Oct 2007 - Dec 2007]

We qualitatively inferred ZFS’s policies for Block Allocation and Aggregation, Intent Logging under Synchronous and Asynchronous workloads of varied sizes by developing a pseudo-device driver to perform semantic block analysis.

Recovery Strategies in Main Memory Databases   [Oct 2007 - Dec 2007]

Designed and Implemented a simple multi-threaded main memory database based on a B+Tree with 2 Phase Locking, Logging and Transaction semantics, and studied the relative performance of two recovery strategies - recovery over network and recovery from check-point.


SKILL SET

Programming Languages: C, Java(beginner)

Markup & Scripting: Perl, XML, HTML

Development Platforms: Windows, Linux, Solaris (beginner)

Databases: Oracle