| Home |
| About Me |
| Education |
| Resume |
| Projects |
| Experience |
| Contact Me |

University of Southern California (Los Angeles, California)
I have been at the University of Southern California since Fall 2009, pursuing my Masters Degree in the field of Computer Science. I finished my first year here and will be embarking on the second year in Fall 2010. Amongst the subjects that I had taken during my first year, the projects that I have completed in Web Technologies,Computer Communications, Internetworking and Distributed Systems Laboratory, Database Management System and Operating Systems are highlighted in the Projects section of my webpage.
Thadomal Shahani Engineering College (Mumbai,India)
I completed my Bachelor of Engineering Degree in the field of Information Technology from Thadomal Shahani Engineering College from August 2005 to June 2009. During my last year of Engineering I also developed a Web based Application for the Indian Navy.Created an HTML/Javascript program that displays a collapsible accordion widget using XML DOM parsing, jQuery and CSS.
Click here to view the application (Mozilla Firefox and IE only)
Created a Web based application involving a Flickr & Facebook mashup
using AJAX, JSON, XML technologies and JAVA Servlets.
Click here to view the application (Mozilla Firefox and IE only)
Created a webpage that summarizes the result of search query on YouTube using server side scripting in Perl on Apache Server.
This exercise does not work properly because YouTube has changed their source code
Created a webpage that contains links to two xml files which have been styled using XSL and a combined html page of those two xml files using XSLT transformations and parsing the XSL file using DOM.
Click here to view the application (Mozilla Firefox and IE only)
Developed a Database Management System application that queries spatial database using Oracle 10g, Oracle Spatial Features and JAVA (JDBC).
The GUI showed a part of University of Southern California's campus including the coordinates of the buildings, access points and people. Different queries were performed and the resulting coordinates were retrieved and the results were showed on the GUI.
Click here to view snapshot#1
Click here to view snapshot#2
Created XML Schemas and XSL files for three XML files. These XML files were displayed in the browser and queries were performed to retrieve the data using XQuery.
Implemented Locks and Condition Variables for mutual exclusion and synchronization in Nachos. Also simulated the functioning of an airport using locks, monitor variables and condition variables in C/C++.
* M/M/2 QueueCreated System Calls for Forking a thread, Executing a process and implementing locks and condition variables using C/C++ to run user programs. Also used Multiprogramming in Nachos along with the System Calls to simulate the functioning of the airport as a user program.
* Project3: Virtual Memory (using TLB and IPT) and Netwoking in NACHOSUsing Translation Look-Aside Buffer, Inverted Page Table and Swap file implemented Virtual Memory in Nachos.The networking part of the project included creating a centralized server to handle all the requests related to locks and condition variables. Developed various test cases to show the working of virtual memory and networking.
* Project4: Distributed Mutual Exclusion and Election Algorithm in NACHOSImplemented the Token Ring Algorithm for Distributed Mutual Exclusion and simulated the functioning of an airport using one server and several clients. To handle failures the Ring Election Algorithm was used. Also developed test cases to show the working of the election algorithm.
Implemented Locks and Condition Variables for mutual exclusion and synchronization in Nachos. Also simulated the functioning of an airport using locks, monitor variables and condition variables in C/C++.
* Project2: System Calls in NACHOSCreated System Calls for Forking a thread, Executing a process and implementing locks and condition variables using C/C++ to run user programs. Also used Multiprogramming in Nachos along with the System Calls to simulate the functioning of the airport as a user program.
* Project3: Virtual Memory (using TLB and IPT) and Netwoking in NACHOSUsing Translation Look-Aside Buffer, Inverted Page Table and Swap file implemented Virtual Memory in Nachos.The networking part of the project included creating a centralized server to handle all the requests related to locks and condition variables. Developed various test cases to show the working of virtual memory and networking.
* Project4: Distributed Mutual Exclusion and Election Algorithm in NACHOSImplemented the Token Ring Algorithm for Distributed Mutual Exclusion and simulated the functioning of an airport using one server and several clients. To handle failures the Ring Election Algorithm was used. Also developed test cases to show the working of the election algorithm.
Created a Web based application for Online Testing, Analysis and Grading using ASP, Javascript, MS Access database and Microsoft's IIS server. There were three types of users viz Admin, Test Owner and Applicant. All the users were provided with user name and password for login after registration.
In this project the applicant could take two types of test ie Adaptive and Non Adaptive as set by the Test Owner. All the requests for registration were handled by the Admin. The test results were shown in graphical representation using pie charts or bar graphs.
Click here to view snapshot#1
Click here to view snapshot#2
Click here to view snapshot#3
Triptortting Inc. (Los Angeles, California)
Interned from June 2010 to August 2010 as a Front End Web Developer
Indian Navy (Mumbai,India)
Interned from August 2008 to May 2009 during which I developed a Web based Application called "Online Testing,Analysis and Grading"
University of Southern California (Los Angeles, California)
Working as an Student Assistant for USC ITS Multimedia since Fall 2010
University of Southern California (Los Angeles, California)
Worked as an Integrated Library Systems student assistant for USC Libraries Technical Services