Home
About Me
Education
Resume
Projects
Experience
Contact Me           
Hola peeps!
I am Neha Khandekar, currently a Graduate student at the University of Southern California.
My major is Computer Science and I have been here since Fall 2009. My hometown is Mumbai, India.
I completed my Bachelor of Engineering Degree in the field Information Technology from Thadomal Shahani Engineering College(Mumbai, India).
After completing my Masters I wish to work in a software company where I can use my knowledge and skills as a programmer to become a professional in the field of Computer Science.

In my free time I like to sketch, listen to music, read, watch movies and hang out with my friends. I mostly enjoy reading crime fiction novels but I don't just restrict myself to a specific genre. My favorite kind of music mostly includes different subgenres of Heavy Metal but I also enjoy some Electronic and Rock music. Some of my favorite bands are The Prodigy, Arch Enemy and Garbage.

That is all about me in a nutshell; feel free to navigate through the other tabs :)

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.
The highlights of this Project have also been mentioned in the project section of my webpage.
Word Document
PDF Document

Web Technologies

* An exercise to study XML and making a widget using jQuery

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)

* An exercise to implement AJAX and JSON

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)

* An exercise in Perl

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

* An exercise in XSLT

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)

Database Management Systems

* A Java Application using Oracle's Spatial Database

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

* An exercise in XQuery

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.

Computer Communications

* Client Server Application

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 Queue

Created 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 NACHOS

Using 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 NACHOS

Implemented 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.

Operating Systems

* Project1: Locks and Condition Variables in NACHOS

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 NACHOS

Created 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 NACHOS

Using 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 NACHOS

Implemented 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.

Final Year BE Project

* Online Testing, Analysis and Grading

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


Email
neha.khandekar7@gmail.com

khandeka@usc.edu