Post Job Free
Sign in

System Data

Location:
Santa Clara, CA
Posted:
February 04, 2013

Contact this candidate

Resume:

Nikhil Mohan Aggarwal

*** ******* *****, ***#***, Santa Clara, California-95054

213-***-****, ********@***.***

Educational Background:

University of Southern California- Viterbi School of Engineering, LA, CA (May 2011)

Master of Science, Computer Science GPA 3.5/4.0

Relevant coursework:

Computer Communications (CS-551) Internetworking and Distributed Systems Lab (CS-558),

Operating Systems (CS-402) Intelligent Embedded Systems (CS-546)

Analysis of Algorithms (CS-570) 3D Graphics and rendering (CS-580)

Database Systems (CS-585) Database Interoperability (CS-586) Web Technologies (CS-571)

IET, Devi Ahilya University, India (May 2009)

Bachelor of Engineering (Electronics & Instrumentation) GPA 3.8/4.0

Experience 18 months

samesurf/Actual Worlds, Los Angeles, Android Developer Intern (May 2010-Aug 2010)

Implemented a real time web-browser for Android using Google Webkit

Designed and implemented multi-threading, multitasking chat client based on TCP/IP communication model

Compatible with cross platforms including PC, MAC, Linux and Android

Used Eclipse IDE, Java, Android SDK, Socket programming and TCP/IP communication model

HCL INFOSYSTEMS LIMITED, Gurgaon, INDIA, Software Development Trainee (May 2007-Jan 2008)

Developed database management application for efficient data mining of customer record details

Used Visual Basic for GUI and MS Access for database

NRSA, Indian Space Research Organization (ISRO), INDIA, Research Intern (May 2008-June 2008)

Experimented, programmed, simulated and implemented convolution encoder for rate=2/3

Research Assistant Department of Physics, at University of Southern California, LA

Publications

Aggarwal, N. M. Convolution encoding and its implementation on Altera VHDL, e-technovision 21.16 Feb 2009.18 Mar

2009 - Available on Reference

Academic Projects

Intra-domain Route Oscillations Cisco 4000 and Cisco 7000 Routers (CS-558) (Fall 2010)

Simulated Persistent Route Oscillation condition between BGP Route Reflectors using Cisco Routers (RFC 3345)

Implemented real ISP techniques - Blackhole, Sinkhole and Traceback

Analyzed TCP flow behavior and service differentiation using FIFO and RED queuing disciplines

Automatic Worm Fingerprinting

Developed an automatic worm signature detection algorithm

Implemented a firewall module to successfully identify and isolate existing and unknown worms from network

traffic

Used Netfilter framework, C++ and Linux

Computer Communications (CS-551) (Fall 2010)

Implemented Peer-to-Peer File sharing application based on Client-Server architecture

Tested robustness of program against different malicious servers and client

Implemented M/M/2 queuing model with 2 servers having variable service rate A and B and a single stream of

customers arriving to the system according to a Poisson process with a variable rate

Used Pthreads Library, C++, UNIX signals, locks and condition variables

Nikhil Mohan Aggarwal

510 Mansion Court, Apt#302, Santa Clara, California-95054

213-***-****, ********@***.***

Operating Systems (CS-402) (Team size- 4) (Spring 2010)

Implemented Mutual Exclusion techniques(Locks, Condition Variables, Semaphores), Kernel level System Calls,

Virtual Memory and Distributed Networking in Nachos Operating System

Simulated multi airport system user application using multithreading and multi-programming

Implemented RPC and distributed system with mutual exclusion & synchronization between different Nachos

instances

Intelligent Embedded Systems (CS-546) (Spring 2010)

Carbon Footprint:

Designed a participatory sensing system

Implemented automatic activity/mode of transportation recognition and Carbon usage/saving calculation of the user

Displayed results on a user intractable interface (Website)

Used Android OS, Android Phone coordinate and accelerometer sensors data, GPS data, SQLite and Database

server

USC Navigation Application:

Designed and implemented an interactive system for Google Android Phone for navigation across USC campus

Provided text and audio directions to a particular building, type of buildings and place of selected event from user

current location

Used GPS sensor, Google Maps and USC calendar events and Android Phone coordinate sensor data

Web Technologies (CS-571) (Fall 2009)

City-State Image Locator:

Designed a webpage which takes input in form of city and state name and display images of corresponding place

available in Flicker

Displayed images can be published on Facebook

Used: Google Maps API and Reverse Geocoding, Flickr REST API, Facebook API, REST, Java Servlets, XML,

DOM, AJAX, JSON, JAXP, JavaScript, CSS, HTML

Priority Youtube:

Designed a web-page which takes input from user and displays specific contents from Youtube.

Contents are displayed by parsing data from Youtube website using Perl script for generating dynamic XML file to

display HTML page on Apache Server

Database Systems (CS-585) (Fall 2009)

LA county H1N1 vaccination:

Designed and implemented XML Schemas, XML Stylesheets and queried the XML data created using XQuery

Technical Skills

Programming Language C, C++, Java, Perl, VB, SQL, SQLlite, PHP, Shell Script

Compilers /Debuggers GCC, Visual Studio, GDB, DDD

Operating System Android, Linux, Windows 98/XP/Vista, UNIX

Servers/Databases Apache, Tomcat, MY-SQL

Protocols TCP/IP, HTTP, OSPF, BGP, IBGP, IGP, RED, RIP

Web Technologies HTML/XHTML, CSS, XML, JQuery, Ajax, JavaScript, Java Servlets, JSON, Google

Maps JS API, SOAP, REST

Version Control systems SVN



Contact this candidate