Post Job Free
Sign in

Project Computer Science

Location:
Springfield, IL
Posted:
January 24, 2013

Contact this candidate

Resume:

ASIM SHANKAR

217-***-**** *** E White St. #**

*******@****.*** Champaign, IL 61820

http://www.uiuc.edu/~shankar

OBJECTIVE

Seeking full-time software development position starting after 5/2005

ACADEMIC BACKGROUND

o M.S. in Computer Science (Expected May 2005)

University of Illinois, Urbana-Champaign

Current CGPA = 3.95/4.00

o B.Tech in Computer Science and Engineering

Indian Institute of Technology (IIT), Kanpur

Graduated in May 2003 with a CGPA of 3.3/4.0

EXPERIENCE

VERITAS Software, Mountain View, CA. Summer intern - 2002, 2003, 2004

LOG ANALYSIS (2004)

o Designed a framework to aid in root cause analysis of failures that

have causally related log entries in multiple application and OS

subsystems

o Implemented a generic log parsing facility and temporal and

context-sensitive correlation of log entries

o Created a prototype for the correlation engine, GUI and correlation

specification language

o This tool is intended for use by Customer Support and Engineering in

analyzing field escalations

REGULAR EXPRESSION ENGINE (2004)

o Enhanced the Perl Compatible Regular Expression (PCRE) library to

allow it to match patterns spread over non-contiguous memory buffers

o To be used in an in-kernel regular expression engine for deep-packet

inspection of HTTP packets

o Required quick understanding of PCRE code, implemented in a week

SIMULATOR FOR VERITAS CLUSTER SERVER (VCS) (2002)

o VCS is VERITAS' high-availability system for enterprise applications

o I developed a simulator which allows a 32-node cluster to be

simulated on a stand-alone machine

o Simulator now shipped with VCS and used for marketing demos,

training, "what-if" analysis and debugging

o Project required understanding VCS architecture and enhancing it

with a simulator design that reused core engine logic modules

PROTOTYPE FOR NEXT GENERATION VCS (2003)

o Next generation VCS moves from a homogeneous, replicated-state to a

heterogeneous, client-server model

o I developed a prototype which was demonstrated on a 128-node cluster

of both Windows and Linux

o The prototype has since turned into a committed project

UNIVERSITY PROJECTS

DISTRIBUTED SCALABLE JAVA OPERATING SYSTEM (DSJOS)

(RESEARCH ASSISTANT)

o DSJOS is a distributed Java Virtual Machine (JVM) that provides

applications a shared-memory view of a cluster

o Implemented modules to migrate threads and internal structures

between nodes that act as a single JVM

o With this we are now focusing on dynamic load-balancing and cluster

membership protocols

POWER-AWARE STORAGE CACHE MANAGEMENT

o Designed and simulated a power-aware storage cache management

algorithm along with another student

o Simulations showed up to a 14% decrease in disk energy consumption

in large storage systems

o Work was published in the 18th annual International Conference on

Supercomputing (ICS'04)

3D TRAJECTORY GENERATION (UNDERGRADUATE THESIS)

o The goal of this project was to generate 3D trajectories of actors

in a video sequence

o Consisted of face detection (using neural-networks and

Haar-features) followed by mean-shift tracking

o Camera parameters used to convert the (x,y) and scale of face in the

image to real world (x,y,z)

USER-LEVEL PROCESS RESTARTING

o Developed a user-level system for restarting a Linux process

o Check-pointing done by forcing a core dump

o The program to be restarted required no modifications

NEURAL NETWORK LIBRARY

o Designed and implemented a general-purpose library for various

neural network models (in C++)

o This open-source project is now available at

http://annie.sourceforge.net/

ONLINE ACADEMIC REGISTRATION SYSTEM (OARS)

o Designed and developed a web-service for course registration at IIT

o OARS has now been in active service at the institute for 3 years

o It uses ASP and connects to an Oracle database at the back-end

TECHNICAL SKILLS

Languages: Proficient and experienced in C/C++, Java

Experienced with Perl

Familiarity with Visual Basic, Perl, ASP, many scripting

languages

Platforms: Comfortable with both Windows and Unix-based platforms

Comfortable with Linux kernel programming, especially the

networking stack.

Tools & Technologies: SQL, Java RMI, Java Swing, XML, ANTLR,

User-mode Linux, Visual Studio, gdb

EXTRA-CURRICULAR ACTIVITIES

o Founding member and Treasurer of ACM Chapter at IIT Kanpur

o Student Counselor - Sophomore year

o Member of the basketball team of IIT Kanpur in 1999, 2000 and 2002

o Established "Information Management" cell for the cultural and

technology festivals of IIT Kanpur. The cell automated various tasks

related to hosting teams from other colleges

OTHER NOTES

o Linux Enthusiast -- Enjoy experimenting with kernel patches, tools,

utilities and distributions

o Quick learner -- Can easily pick-up technical skills and techniques that

I am not currently familiar with



Contact this candidate