Personal Information:
DOB: September 18, 1973
Nationality: Indian
Present Position: PhD Student, Telecommunications Networking, UMKC
Current visa Status: F1 visa
Work Address:
5100 Rockhill Road,
Kansas City MO 64110
Education:
o
Master of Technology in Computer science, Hyderabad Central University,
India 1997
o
Master of Science in Physics, Hyderabad Central University, India 1995
o
Bachelor of Science with Physics, Mathematics and Computer science as
Majors, Osmania University, India 1993
o
National Merit scholarship awarded by Govt. of India (1990-1995)
o
University 12th rank holder in Bachelor of Science course 1993
o
Gold medallist and University Topper in Master of Science in Physics
1995
o
All India 20th rank in GATE (Graduate Aptitude Test in Engineering) taken
in physics 1995. Percentile: 98.78
o
Qualified for UGC/CSIR Junior Research fellowship and lectureship
awarded by - Council of Scientific and
Industrial Research, India 1995
o
GATE Fellowship (1995-1997) for the duration of Master of technology
course in computer science
o
Submitted original dissertation titled 'Agent based Technology for
Merchant Banking' in February 1997 as part of Master of Technology course work.
Hardware :
IBM PC & Compatibles, HP WS, Solaris workstations
Operating Systems : Sun Solaris 2.5, HP-UX 10.x,
Windows NT 4.01,
Windows NT 3.51, Windows 3.1, Windows 95, DOS.
Programming Languages : Java, JavaBeans, Java RMI, C++, C,
XML, XSL
Other Tools and IDEs :
Rational Rose 4.0, Rational Objectory, JBuilder 3.0,
VJ++ 6.0, BDK, Jrun 2.3.3,Netscape
Webserver, IIS,
MS Project 98, Microsoft Visual Source Safe,
CVS
and Clearcase tools.
Concepts : OOAD & UML and design Patterns.
Databases : Sybase, Oracle, MSSQL.
Project: xNiku Migration Tool Oct 2000 – till Date
Niku Corporation, CA
I coordinated a team of 3 members as a team leader for the Migration Tool project. The migration tool was developed to facilitate migration between eNiku 4.1 and xNiku 4.0 – two important products of Niku’s product suite. I designed all the modules of the migration tool. The design required an in-depth understanding of both the applications, which I had acquired during my work with xNiku application prior to the migration project. As compared to the migration tools developed in the company before, this tool was observed to be much more simpler and convenient to use by the end-users. The tool was designed to support both oracle and MSSQL databases. The tool comprised of SQL scripts, and Java code, and an entry pint UI for running the migration tool. Apart from the team leading efforts, I had also worked on implementation of the Java API, used in project migration and resource migration modules. I closely worked with the product management, QA and build engineering teams in order to ensure the successful completion of the project and it was a rewarding experience.
Software/Hardware:
JDK 1.2.2, Oracle 8, JDBC, Jrun, Servlet API, Jbuilder 3.0, Netscape web server, IIS, MSSQL server 7.0, Vantive bug tracking system, Microsoft visual source safe, Fulcrum search server 4.0
Project: xNiku 4.0 GA
Nov 99 – Oct 2000
Niku Corporation, CA
I was part of a 10-member team that worked on design and development of different modules of xNiku 4.0 application. I had worked on the design and implementation of community services, user personalization, scheduler and metadata modules. Design was done in UML, using Rational Rose enterprise edition. The architecture of the application consisted of Servlets and JSPs on the client side, Java service API, business objects and database objects in the middle layer and Oracle/MSSQL in the backend. Jrun was the application server and Netscape web server was used for hosting the application. XNiku 4.0 is a web-based extranet solution, which lets the client develop communities that extend company's processes and knowledge to partners and others outside their enterprise, apart from managing complex projects and processes globally. At the end of the project, I had acquired considerable knowledge about the concepts of SRM (Services Relationship Management), the base application framework and metadata model, on which xNiku 4.0 was built.
Software/Hardware:
JDK 1.2.2, Oracle 8, JDBC, Jrun, Servlet API, Jbuilder 3.0, Netscape web server, IIS, MSSQL server 7.0, Vantive bug tracking system, Microsoft visual source safe, Fulcrum search server 4.0
Project: Rsys May
99 – Oct 99
Software Research
Group, NJ
Client: Sun
Microsystems, CA
I was part of a 4-member
team that participated in the study, analysis and development of phase II
enhancements to Rsys. Rsys is a financial reconciliation system, operation of
which was crucial to business interests of the client. I implemented some of
the enhancements, and had to develop Java servlets and modify existing code for
the same.
Rsys basically subscribes to various events published on
Java Information Highway(JIH), published by warehouse management applications
and Oracle, tracks the states of subscribed business events and performs
reconciliation, based on the status. It provides online support to business
users, to view the status of any reconciliation process, generate a variety of
reports, and dynamically interact with Rsys through a web based GUI. Rsys
architecture involves, Java RMI, servlets, JDBC, Java web server, and applets
for client side access. Rsys also uses persistence mechanisms to store all the
events on the database, so as to aid in the recovery process.
Software/Hardware:
Solaris 2.5.1, JDK 1.1.5, Oracle 7 Server release 7.3.4, Highway
version 2.3.2, JDBC, Java web server, Servlet API, Java RMI, and JavaBeans,
Clearcase tools.
Reconciler Framework Aug 98 – Apr 99
DeShaw India software
pvt. Ltd, India
Client: DeShaw
and Co, NY
I performed in the role of a
team leader for this project. I was responsible for gathering requirements and
communicating the same to my team members. I did design in UML with Rational
Rose as the tool. I successfully led the team to complete implementation of
different modules. Language of implementation was java with JBuilder as the
IDE. I was actively involved in project planning, size and effort estimation,
Metrics collection, and maintenance of project related documents. I have
deployed and installed the product for production at New York office. There was
good feedback from the users about the product.
Reconciliation is the
process by which trades executed by a firm are balanced or reconciled against
the opposite brokerage firm’s transactions. There are different kinds of
reconciliation, which share few common requirements apart from requirements
particular to that kind of reconciliation. The objective of this project was to
provide a well-designed, easily extensible reconciliation platform to make it
possible to develop new reconcilers on the fly, just by configuring the
properties of the Framework components during design time. The software was
delivered as a framework of configurable software components. Technology used
was JavaBeans.
Software/Hardware:
Sun Solaris 2.5, Win NT 4.0, Pentium based NT workstation, Sybase, JDK 1.1.5, JavaBeans, Jbuilder, BDK. Rational Rose 4.0, Rational Objectory, MS Project 98
Project: Expense Allocation System Apr 98 – Oct 98
DeShaw India software pvt. Ltd, India
Client: D.E. Shaw & Co, NY
Led a team of four members, for the
Expense allocation project. Interacted with a project champion from the New
York centre to gather and understand the requirements and co-ordinating the
work towards design and implementation with my team members. I was actively
involved in project planning, size and effort estimation. The process followed
was Rational's objectory process.
This software deals with
cost allocations throughout the firm. EAS is responsible for the collection of
expense-related information from a number of external sources; the computation
of center-to-center, center-to-product, and product-to-entity allocations with
the help of allocation engine, and the presentation of expense-related
information in management reports. The architectural framework consists of an
application server (developed in C++), connected to a Sybase database server
and, a web-based interface developed using Java. Design was done in UML with
Rational Rose as the tool.
Software/Hardware:
Sun Solaris 2.5, Windows NT 4.0, Pentium based NT workstation, Sybase,
C++, JDK 1.1.5, JDBC, Rogue wave C++ libraries, Rational Rose, MS Project 98
DeShaw India software pvt. Ltd, India
I was involved in design and
Implementation of Compliance Monitoring System. Design was done in UML with
Rational Rose as the tool. The architectural framework consists of an
application server (developed in C++), connected to a Sybase database server
and, a web-based interface developed using Java. This system is designed to
facilitate efforts to oversee firm, customer, and employee activity by
monitoring trades, customer accounts, employee registrations, and electronic
correspondence. I worked on the development of the basic security model, which
involved authentication of users.
Software/Hardware:
Sun Solaris 2.5, Windows NT 4.0, Pentium based NT workstation, Sybase,
C++, JDK 1.1.5, JDBC, Rogue wave C++ libraries, Rational Rose, MS Project 98
Java Feed Parsers
Nov
97 – Feb 98
DeShaw India software pvt. Ltd, India
I was a member of a team
that developed these parsers using a generic Framework developed by another
group. Objective was to develop parsers for different broker data feeds, which
come in various file formats, and to populate the database with value added
data. I extended the existing parsing framework API, to support new parsers.
Software/Hardware:
Sun Solaris 2.5, Pentium based NT workstation, Sybase, Java, and JDBC
Project: Telecommunication Management Network Appns Mar 97 – Oct 97
Siemens Communications
software, Bangalore, India
I was part of a team, which was responsible
for coming up with the requirements and design for the new version of Q3PS.
Q3PS is a generic application built on TMN platform as a basis for providing
possibility to communicate with Network Elements and other agent systems via a
Q3 interface. It follows a Client - Server architecture and avails the services
of various TMN platform components.
The Client part realises GUI
of Q3PS, while the server performs actual communication with the NE and also
performs actual storage operations for requests and results using persistency
services of TMN platform.
Software/Hardware:
HP UX V 10.X, HP WS, C++, DCE-RPC, Motif / X11.