OBJECTIVE: To obtain a full time position in software development
and testing. I am seeking a job that will utilize my technical skills
and team spirit and enable me to contribute to the design, development
and testing of software while giving me an opportunity to learn more.
EDUCATION:
Master of Science in Computer Engineering. GPA: 3.55 / 4.0
University of Florida. Dec 2002
Bachelor of Engineering in Computer Science. Equivalent GPA:
3.67 / 4.0
University of Mumbai, India. Aug 2000
WORK EXPERIENCE:
- Graduate Technical Assistant at the Career Resource Center
in the University of Florida. Developed web applications using ASP
and client applications using Visual Basic, using MS-SQL Server as
the backend for both. Setup computers, installed network components
on the machines, and carried out maintenance, May 2002 - Dec 2002
- Teaching Assistant for undergraduate "Survey of operating
systems" and "Ethics on the Electronic frontier" courses.
Taught classes, prepared and graded assignments and exams. Jan 2002
- May 2002.
- Instructor for undergraduate "Survey of operating systems"
course. Independently taught a class of 45 students, prepared and
graded the class exams, and assigned the final grades, Aug 2001 -
Dec 2001.
RESEARCH:
Designed and implemented a delay-efficient rerouting mechanism
for Voice over IP communications using dynamic route selection
and call admission control techniques. Studied the different,
currently used techniques in VoIP and developed a technique to ensure
better QoS in such applications. It dealt with rerouting of
voice calls, implementation issues and the feasibility of such a scheme.
Also developed a probing mechanism for determining network conditions.
Used network-programming techniques to set up multiple sessions
and route/reroute the call packets through routes that are
best suited to maintain the QoS of calls for the entire duration.
PROJECTS:
- Bookstore Management:
Designed and implemented a store inventory and sales system using
C++ to automate all the sale and purchase activities of a bookstore.
The system keeps stock of the number of books in stock; prints out
order forms, prints invoices, etc and also handles employee records.
- Banking system implementation:
Designed and implemented a banking system in C++. Worked as
part of a team of three in implementing an editor interface for users
and administrators that can 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 an online registration system for
the Career Showcase organized by the University of Florida's Career
Resource Center. Designed the MS-SQL Server 2000 database
for the application. The website allows companies to create and modify
accounts, register contacts, register for the career fair and make
payments online using ASP.
- Compiler for TINY:
Developed a compiler in Java for the TINY language (a subset
of C) as part of a team of two. Implemented a lexical analyzer,
parser, constrainer and code-generator for the language. The compiler
can handle all the normal arithmetic expressions, conditional constructs,
variable declarations, and pointer arithmetic. 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 a client application using Visual Basic and MS SQL
Server 2000 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. It also allows manual registration of
companies that email data, editing registration information and payment
options.
- Online WebSponsorship:
Designed and implemented this part 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, make online payments
and create user accounts for future use. It was developed using ASP
with MS-SQL Server 2000.
- WEBLIB:
Designed and implemented an online library management system
using Java Servlets with Sybase as backend. Implemented
a servlet-served library website that the users can access to search
for books, renew issued books, make online reservations, buy books
from the online library store, etc. It also included a small interface
for administrators to manage inventory and employee details.
- Reliable ARQ on UDP:
Developed this network protocol simulation in Java. It consists
of a client server communication implementing the GO_BACK_N protocol.
The server can handle packet sequencing, lost packets,
retransmissions and timeouts. Clients can send back
acknowledgements. Implementation involved use of multiple
threads in both client and server to handle several simultaneous
connections.
- 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 involves 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.
COMPUTER SKILLS:
Programming Languages : C++, C, Java (Network, Servlets, JDBC, RMI),
ASP, Pascal, SQL
Operating Systems : Windows XP/2000/NT/98, Sun-Solaris, Linux.
Databases : MS-SQL, ORACLE, Sybase, MS-Access.
Other packages : HTML, MS Visual Basic, J-Script, MS Office.
COURSEWORK:
Graduate:
Computer Communications Networks, Software Testing & Verification,
UNIX System Administration, Computer and Network Security, Distributed
Operating Systems, Database Management Systems, Programming Language
Principles, Computer Architecture Principles, Analysis of Algorithms.
Undergraduate:
Software Engineering, Object Oriented Programming, Computer Graphics,
Data communication, Digital Signal Processing, Systems Programming,
Operating Systems, Artificial Intelligence, Robotics.
REFERENCES: Available on request.
|