Back
Home
Objective
Seeking a full time job in Software Development with focus on Application development/Java,Networking & Distributed Systems.
Work Interests
I have strong intentions to work in a challenging and
dynamic environment and capable of adapting to variegated environments
with the areas of specialization clearly reflecting from
my educational background and professional work experience.
Education Duration (1994-1999)
B.E.(Hons.) Mechanical and M.Sc.(Hons.)Economics at Birla Institute Of Technology and Science,Pilani
Relevant Course Work
Computer
Networks
Computer
Graphics
Computer
Oriented Project
Selected
Computer Languages(C++ & Java)
Robotics
Professional Work Experience over Four and half years at
Skillset
| Platforms | Unix(Sun Solaris,SCO,Digital),Windows 3.11/95/NT,MS-DOS |
| Programming Languages | C,C++,Java/J2EE,VisualBasic,PL/SQL,Pro*C,Pascal,Cobol,XML/HTML,Java Script,VB Script |
| Tools/IDE | Borland JBuilder 2.0/4.0,Microsoft Visual J++ 6.0,Microsoft Visual Basic 5.0 |
| Databases | Oracle 7.3.x,Oracle 8.x,MS SQL Server 7.0,Explore Database(i2 Proprietory Object Relational Database over Oracle and DB2) |
| Distributed Environments | RMI/CORBA/IIOP/DSAP(AT&T proprietory distributed services protocol) |
| Network Protocols | ARP/RARP,TCP/IP,UDP,RIP,OSPF,DHCP,WINS,DNS,SNMP,BGP |
| Middleware | Netscape Application Server,Netscape Enterprise
Server,OrbixWeb,
Oracle Application Server,Bea Weblogic Application Server 6.1(Service Pack 2) |
| Quality Awareness | SEI-Capability Maturity Models and ISO |
i2 Technologies Software Private Limited,Bangalore
Duration
One Year Nine Months(March ,2001 to till date)
Designation
Consulting Engineer
Group
SRM/CX (Supplier Relationship Management/Content Exchange)
Team
Twelve Developers
Responsibilities
Was actively involved in the entire Software Development Life Cycle of
a MVC(Model-View-Controller) design pattern based & Web based Content
Management product “Content Exchange” with major contributions to Rule
Based Approval Process module,developed a generic Sort/Filter/Query
wrapper API over Oracle and DB2 databases for the product and made the
product Multi Locale Compliant.
Technology Legend
Java/J2EE(JDBC,Servlets,JSP,XML,EJB,Multithreading),JavaScript,XML/HTML,
Oracle 8.x, Bea Weblogic Server 6.1(Service Pack 2),i2 Proprietory Explore
Database/Explore Client/Explore Server for Data Modelling,XDAPI(Explore
Database specific API)
Brief Overview of Content Exchange
Duration
Six Months(16th August,2000 to till date)
Designation
Senior Software Engineer
Group
AT&T
Team
Four Developers
Responsibilities
In the capacity of a Remote Development Centre Lead,I need to migrate AT&T's
telecom applications to IBM,Global Services India.Was activley involved
in migrating and enhancing SWOT(Switched Order Taker), a multi- tier
distributed telecom application from AT&T Research Labs,New Jersey.
Technology Legend
C++,Java(JDBC,Servlets,Applets,JSP,EJB,Multithreading),XML/HTML,Java Script,Oracle 8.x,RMI/CORBA/IIOP/DSAP(AT&T proprietory distributed services protocol),Netscape Application Server,Netscape Enterprise Server,OrbixWeb
Brief Overview of SWOT
SWOT utilizes a three-tier architecture with a web based
GUI. End users access SWOT functionality through the web browser
on their desktop machines via Unified Global Network (UGN) connection.
All clients requests are handled by the tier-two web and application servers,
which consist of a cluster of five SUN NetraT 1125. All five tier-two
servers are active, and are fully load balanced for web and application
services. Resonate's Central Dispatch software is to be
used for load balancing web traffic. A single SUN
Enterprise 6500 (E6500) acts as the tier-three server, which provide data
storage, work flow management, interfaces to external systems, and other
backend services.It shares its external disk arrays with an identically
configured E6500, acting as a warm spare.
Oracle Software India Development Centre,Hyderabad
Duration
One Year(9th August,1999 to 10th August,2000)
Designation
Member Technical Staff
Group
Product Quality and Enhancement(PQE)
Team
Ten Developers
Responsibilities
In the capacity of a developer,I had sustained Release 10.7,Release 11.0
and Release 11i of Oracle Projects, a comprehensive Project
Accounting product from Oracle Applications suite and worked on enhancement
requests of the above releases that came from the Customer Call Centre
conferences held at Oralce Corporation,Redwood Shores,California on periodic
basis.
Technology Legend
Java(JDBC),PL/SQL,Pro*C,Oracle 7.3.x,Oracle 8.x,Oracle Application Server
Brief Overview of Oracle Projects
Oracle Projects improves operational efficiency by providing
an integrated enterprise project management environment, facilitating top
line revenue growth and increased bottom line profitability. As the bridge
between operations systems and corporate finance, Oracle Projects provides
a central repository of validated
cost, revenue, billing, and performance data associated
with business activities or projects.Oracle Projects' unprecedented integration
improves productivity and eliminates islands of information across your
enterprise. Oracle Projects shares its vast repository of data with Oracle
Financials, Oracle Manufacturing, third party and legacy systems, while
maintaining your enterprise security and business rules. This single source
of valid data provides senior managers, line managers,and financial accountants
the business information they need in the format they prefer.
Citicorp Information Technology Industries Limited,Bangalore
Duration
5 months(10th February 1999 to till 11th June,1999)
Designation
Project Intern
Group
Informtation Technology Solutions Group(ITSG)
Team
3 Project Interns
Responsibilities
In the capacity of a Project Intern,I had delivered a Document Flow Tracking
System(part of FLEXIS) in a corporate environment.
Technology Legend
Borland JBuilder 2.0,MS SQL Server 7.0
Brief Overview of DFLOW
DFLOW is document-tracking mechanism which ensures automation
from the time the documents are uploaded to the end of the project life
cycle.
DFLOW attempts to ensure a higher level of automation
and group sharing and development of a Web based application tool for the
following.
A Review Manager for Submitting/Tracking and Closing
Review comments for Documents and Software
A Component Specification and Test Plan Database, with
appropriate checkpoints for review, versions etc.
Test Plans must be also used for tracking Test Conditions
and will be linked with SCF Manager Directly.
DFLOW being a part of FLEXIS ( Flexible Executive Information
System ), is of immense utility to the client in making a Paperless Office
environment for Project Maintenance.
Duration
4 months (18th September,1998 to 11th December,1998)
Designation
Project Intern
Group
Corporate Banking Products Group(CBPG)
Team
3 Project Interns
Responsibilities
In the capacity of a Project Intern,I had developed a Configurable Item
Management System which can act as a surrogate for a legacy system which
is being used by Citicorp for version control
Technology Legend
Visual Basic 5.0,Oracle 7 Server Release 7.3.2.3.0 and command line interface provided by the Microsoft Visual Source Safe for the version control
Brief Overview of Configurable Item Management System
A configurable item is any item which will be used and/or
modified in the future releases of a software. Configurable Item Management(CIM)
is the process
of organizing and managing changes to the components
of a software. CIM facilitates version control, which is the process of
managing and maintaining multiple revisions of the same file in an archive.
CIMS enables messaging between the persons involved in the software development
life cycle through MAPI controls.
This project is of immense utility to the organization
as it allows the product development team to retrieve, modify and return
any version of a file in a safe,
organized and consistent manner and it also allows communication
between the people concerned.
Duration 1 month
(16th August,1998 to 15th September,1998)
Designation
Project Intern
Group
Corporate Banking Products Group(CBPG)
Team
3 Project Interns
Responsibilities
In the capacity of a Project Intern,I had developed a simple Archiving
and Reporting System in C which gives me a chance to get involved with
a full fledged Cofigurable Item Management System
Technology Legend
ANSI C on Digital Unix.
Brief Overview of Archiving and Reporting System
This project aids in the maintenance of multiple files in an archive and retrieve the files whenever needed. CRC(Cyclic Redundancy Checksum)is also calculated for every revision of the file that is made.The old CRC along with the new CRC is also stored in the archive along with the file. Whenever a file is being checked out of the archive the logon details, time at which a file has been checked out and checked into the archive are maintained in a file which aids in Report Generation.
On Campus Assignments completed under the umbrella of Electives/Courses
Title
Implementation Of a Simple Talk Protocol
This assignment was done as part of the first assignment
to develop a simple client server application using BSD
Sockets. It was a non concurrent chat server which was capable
of holding a maximum of five client requests in the queue. The chat interface
on the client side is done using curses library. This was implemented in
ANSI
C on SCO Unix.
Title
Design of a Simple LAN for an educational institution
A switch based LAN with Ethernet as the backbone running
at 100Mbps is being designed with the total cost estimate and the necessary
equipment from the standard companies such as Cisco & Bay Networks
has been recommended.
Title
Implementation Of a Pie chart
This assignment is aimed at developing a generic Pie
chart, just by using the primitive functions getpixel() and putpixel().The
application enables the users to select
the percentages and the desired colors at the run time
and draws the Pie chart accordingly. The significance of the application
is that the entire drawing of the Pie chart takes place pixel by pixel.
This is done using Borland C
on Windows 3.11.
Title
Knight’s tour on a Chess Board
This assignment is aimed at showing the Kinght’s tour
on a chess board so that the Knight covers all the 64 squares on the chess
board on 64 key presses. The drawing of Chess Board, the Knight and the
tour of the Knight on the chess board when a key press takes place is done
using the primitive graphic library functions getpixel() and putpixel().
Title
Design of a SQL Query interface Applet in Java using JDBC
This project aims at the development of a generic standard
SQL Query Interface Applet which can connect to any database server, be
it on the Client or on the Web and get the corresponding Resultset in a
new Applet window.. For the database server running on the Client JDBC-ODBC
Bridge driver has been used
and for the database server running at a specific URL,
Jet
Driver from the javera.com has been used.
This was implemented using JDK
1.1.2 on Windows NT.
Selected Computer Languages(C++ & Java)
Title
Development of a CRC Card Manager
This assignment aims at developing a persistent CRC Card
manager which maintains the Class Responsibilities and Collaborators of
a class with the help of a card for each class. It aids in creating a new
card, modify a card ,deleting a card, add responsibilities to a card, delete
responsibilities, add collaborators, delete collaborators, list collaborators
and responsibilities for a particular card, list cards with at least one
Collaborator and so on.
This was developed using ANSI
C++ on SCO Unix.
Studied the mechanics of EOAT in the laboratory.
Academic Achievements