PROJECTS
|
*
RESEARCH:
Working
on my thesis under Dr. J. C. Liu on a research project, being implemented
in C/C++, dealing with call admission control issues in Voice over IP
communications. The work involves studying the different methods involved
in VoIP and developing a technique to ensure better QoS in such
applications. Typical issues that I am dealing with are rerouting of voice
calls, implementation issues and the feasibility of such a scheme. I am
also working on a probing scheme for this project for measuring network
conditions that send out periodic probes and obtains network statistics
and alternate routes. I defended my thesis on 11/06/2002. Here is a copy of my
thesis.
Here
are the projects that I have undertaken so far..
- Bookstore Management:
Designed and implemented a project developed in C++
that involved automating all the sale and purchase activities of a bookstore.
The program could keep stock of the number of books in stock; print
out order forms, print invoices, etc and also handle employee records.
- Banking system implementation:
Designed and implemented a banking system in C++
as part of a team of three. Implemented an editor interface for users
and administrators that could handle all the activities of a small bank
like creating user accounts, modifying accounts, handling some daily
transactions and some other basic administrative work.
- Online registration Process for Career Fairs:
Designed and implemented a project that involved setting up the online
registration system for the career showcase organized by the University
of Florida's Career Resource Center. Project includes ASP
programming with MS-SQL Server 2000
as the database. The work involved was database design, and designing
all the ASP pages for companies to create accounts, register contacts,
register for the career fair and make payments online. The project is
developed for the CRC website.
- Compiler for TINY:
Developed a compiler for the TINY language (a subset of C) as part of
a team of two people. Implemented a lexical analyzer, parser, constrainer
and code-generator for the language. The compiler could handle all the
normal arithmetic expressions, conditional constructs, variable declarations,
and pointer arithmetic. We implemented the project in Java.
It involved writing over 7000 lines of code.
- Unix System Administration:
The project involved setting up and administering a
UNIX-based network consisting of SUN-Netra
and IBM-AIX machines. I set up the
network, installed a variety of system software, setup DNS servers,
mail servers, virtual interfaces and backups.
- Administrative Interface for Company Registration:
This is another project that I developed as part of a team of two at
the Career Resource center at UF. The application is for the administrators
at the CRC to handle all the information that the companies submit online
for the career fairs. Project involves coding in Visual Basic 6 and
MS-SQL.
- Online WebSponsorship:
Designed and implemented this project at the Career Resource Center
in ASP with MS-SQL
Server as the database. This is section of the Career Resource
center website that allows companies to register for the websponsorship
program that is offered by the CRC. It allows companies to register
their contacts, specify the details of the websponsorship request and
create user accounts for future use. The section was developed in ASP
with MS-SQL Server 2000.
- WEBLIB:
Designed and implemented an online library management system using Java
Servlets with Sybase
as backend. Designed the whole database from the start. Implemented
a servlet-served library website that the users could access to search
for books, renew issued books, reserve books online, buy books from
the online library store, etc. It also included a small interface for
administrators to manage employee details.
- Reliable ARQ on UDP:
Developed this project in Java.
It consisted of a client server communication implementing the GO_BACK_N
protocol. The server could handle sequencing,
lost packets, retransmissions and
timeouts. Clients could send back acknowledgements.
Implementation involved use of multiple threads
in both client and server.
- Secure communication for an IDS:
Developed a project that involved setting up a secure communication
for various components of an Intrusion Detection
System (IDS). There are detectors that send reports of unusual
activity to monitors. This project involved authenticating the detectors
to the host monitors and vice-versa, by making use of Public-Key cryptography;
and a secure exchange of a session key for an AES algorithm to be used
for the session communication.
|