|
|
Projects completed at
University of Maryland, Baltimore County
| 1. |
Title |
Library Reservation
System using Servlets (2003) |
| |
|
This project involved the implementation of a library reservation system
that allows users of the on-line system to search for books, reserve books,
renew books, view and manage their account status. |
| |
Technology |
Java Server Pages, Servlets, Java, JDBC |
| 2. |
Title |
Plug-in extension for Protégé-2000
Ontology Editor (2003) |
| |
Description |
Developed a tab-widget plug-in by extending Protégé-2000
platform to provide user interface for Rei Policy Language. Idea was to
facilitate policy creation for different types of policies (security, privacy,
authorization, conversation, management etc). Plug-in allowed creating,
modifying, and deleting policy-rules, meta-policies and policies; defining
and merging ontologies (independent as well as specific to the domain over
which policies are defined); and viewing graphical representation of the
complex relationships between them. |
| |
Technology |
Protégé-2000, Java Swing |
| 3. |
Title |
P3P implementation using Semantic Web
Languages (2003) |
| |
Description |
The aim of the project was to enhance the current P3P privacy architecture
by applying Semantic Web concepts. Created ontologies for privacy policies
of web sites, expressed them in RDFS, and reasoned over them. Use of a rule-based
logic programming language like Prolog as against an object-oriented programming
language like Java, to perform advanced search and additional reasoning,
was clearly brought out. This project gave me an opportunity to get familiar
with a variety of tools and technologies associated with the semantic web.
|
| |
Technology |
Protégé-2000, Jena, RDFS, Prolog |
| 4. |
Title |
Analyzer for Simplified MIPS CPU (2003) |
| |
Description |
Designed and implemented a Tomasulo-based pipeline analyzer. Key features
studied and implemented were: Use of dynamic scheduling to avoid data hazards,
preventing register bottleneck through renaming, exploiting instruction-level
parallelism, avoiding WAR/ WAW hazards and loop unrolling. |
| |
Technology |
C,C++ |
| 5. |
Title |
4-Digit BCD Adder Circuit (2003) |
| |
Description |
Designed and implemented 4-digit BCD Adder Circuit using VHDL hardware
design language and used the cadence simulation environment to debug and
validate the circuit. |
| |
Technology |
VHDL |
| 6. |
Title |
VAP Distributed File System (2002) |
| |
Description |
Designed and developed a peer-to-peer distributed file system with on-demand
file discovery and sharing among users of the system. The design achieved
high performance, availability and reliability through replication of files
on multiple nodes in the system (design guaranteed 100% consistency among
replicas) and caching (LRU was the cache replacement policy used). Other
salient features of the system include: fault-tolerance, disconnected operation,
data integrity, access transparency and naming transparency. |
| |
Technology |
Java RMI, Java Sockets, Threading, XML |
| 7. |
Title |
Building a Simple Automated Theorem
Prover (2002) |
| |
Description |
Implemented a simple automated theorem prover by designing a resolver
that used the resolution refutation proof procedure (using DFS strategy)
to do theorem proving. Tested the theorem prover on a knowledge base, which
contained rules and facts about genealogical relations among some people. |
| |
Technology |
Lisp |
Project completed at Indian Institute
of Technology (IIT), Mumbai, India
| Title |
Editor for Object-Oriented
Designs (January 2002 - June 2002) |
| Position |
Worked as a Research Trainee under Dr Rushikesh
K. Joshi (rkj@cse.iitb.ac.in) |
| Description |
Implemented an editor providing graphical user interface to develop object-oriented
designs like Class Diagrams. Object-Oriented Methodology and Design techniques,
UML concepts are supported by this editor. This facilitates creation of
object-oriented designs based on UML notations. It can also convert these
designs into standard jpeg images that can be easily made available to non-users
of the editor. |
| Technology |
Java AWT, Java Swing, UML |
Project completed at Tata
Infotech Limted, Seepz, Mumbai, India
| Title |
Design of Remote
Access Service Dialer (January 2001 - June 2001) |
| Position |
Worked as a Project Trainee under Dr Ashish Jadhav
(jadhav_ashish@yahoo.com) |
| Description |
Implemented a dialer that allows users to remotely log into and access
dialer service. It uses Microsoft's RAS APIs to create a RAS connection
between two remote users. |
| Technology |
C, C++ |
UMIT, SNDT Women's University, Mumbai, India (Projects
completed as a part of undergraduate course work)
| 1. |
Title |
Lexical Analyzer
(2000) |
| |
Description |
Implemented as a part of undergraduate curriculum for the Systems Programming
Course. |
| |
Technology |
C |
| 2. |
Title |
Two Pass Assembler
(2000) |
| |
Description |
Implemented as a part of undergraduate curriculum for the Systems Programming
Course |
| |
Technology |
C |
| 3. |
Title |
Data Manager
(1999) |
| |
Description |
This project involved the implementation of a manager for data of numerous
employees. It involved storing the data as objects and performing various
operations on the stored data. |
| |
Technology |
C,C++ |
|
|