NEERAJA RUDRABHATLA
400 Yates Street,
#104
Arlington, TX 76010
email: [email protected]
Ph: (817) 801 8163
OBJECTIVE
Seeking a full-time
position in software design and development that provides challenging projects
and an environment conducive to learning.
EDUCATION
1998-Current
M.S., Computer Science and Engg., University of Texas at Arlington
GPA: 4.0/4.0
Expected Graduation Date: May 2000
1994-1998
B.S., in Computer Science and Engineering, Andhra University, India.
GPA: 3.6/4.0
COMPUTER SKILLS
Languages:
Java, C++, C, PASCAL, FORTRAN, Windows 3.1 Programming, HTML
Platforms:
UNIX, Linux, Windows 3.1/95/98/NT, Macintosh OS and Solaris.
Applications:
Pro*C, Oracle v7.2 (SQL * PLUS, PL SQL, Developer-2000), MS Office
WORK EXPERIENCE
December 1998 -
Current
Graduate Research
Assistant, Software Engineering Center for Telecommunication
Computer Science
and Engineering., University of Texas at Arlington.
Master’s Project:
The Object Relation Diagram (ORD) tool is used for creating relationship
diagrams among classes of a given Java/C++ program. My project involves
extending this tool to include Object Oriented Metrics that will help understand
the quality of developed software that in turn helps in improving the quality
of work performed at project level. It is being implemented using Java
and JavaCC.
January 1999 – May
1999
Directed Study:
Testing is an important phase in developing any product. The directed study
focused on testing the Object Relation Diagram for coverage information.
This has been done using JavaScope.
PROJECTS:
Network Computing
-
Multimedia Browser
with Client/Server Architecture: Developed a browser which implements the
UNIX ‘talk’ facility, uploads multimedia files and text files between two
servers while compressing them on the fly using algorithms like the Adaptive
Huffman and LZW. It was implemented in Java using TCP/IP sockets.
-
SMTP Client: Developed
an SMTP client using TCP/IP sockets in Java, with an interactive user interface,
where the user has to enter his own email address, the recipient’s email
address and the body of the mail.
-
Small HTTP browser:
Developed a small HTTP web browser, implemented in Java, where a user can
download the files directly from the server by just entering the server
name.
-
Protocols familiar
with: TCP, UDP, IP, ATM, RTP, RSVP, Voice over IP, H.261 and H.263.
Projects done
in C/C++/Java in a UNIX environment
-
Algorithms and
Data Structure Applications: Implemented various application algorithms
in C using variety of data structures such as singly and doubly linked
lists, binary trees, Fibonacci heap, hash tables, adjacency matrix and
adjacency list among others.
-
SMTP Client:
Developed an SMTP client using TCP/IP sockets in C, with an interactive
user interface, where the user has to enter his own email address, the
recipient’s email address and the body of the mail.
-
"grep" utility:
Implemented the "grep" utility on UNIX that searches for a word/phrase
in a given set of files, in C, by using various string comparison techniques
like the Boyer-Moore algorithm.
Software Engineering
-
Library Search:
Developed a project “A Library Database Search” in Java for creating a
user-friendly environment for accessing the UTA Library Databases by implementing
the process cycle used in a typical software engineering process.
-
ATM Implementation:
Was group leader of a team that developed an “Automated Teller Machine
Implementation” in C/C++ following the different phases of a software engineering
process like software requirements specification, design and implementation.
Database Systems
-
Flight Automation:
Developed a Pro*C application program that connects to an airport database,
and helps customers make flight reservations/changes and/or other flight
decisions.
-
Company Payroll
Automation: Developed some forms and reports using Oracle v7.2, Forms 4.5
and Reports 2.5 that connect to a company’s payroll database, and are used
to decide the total payment, and to retrieve information about a given
employee of the company.
Compilers
-
Mini-compiler:
Developed a mini-compiler for a subset of the ALGOL language, Tiger, implementing
it in C. Lex and yacc have been used for lexical analysis and parsing respectively.
GRADUATE COURSES:
Advanced Algorithms
Databases - I Design of Compilers
Software Engineering
- I Databases - II Multimedia>
Computer Networks
– I Data Mining Operating Systems-II
UNDERGRADUATE COURSES:
Software Engineering
Artificial Intelligence Computer Networks
Operating Systems
Database Management Systems Microprocessors
Design and Analysis
of Algorithms Image Processing Computer Graphics
Design of Compilers
Programming Language Concepts Computer Architecture
REFERENCES:
Available on request.