RAVI KUMAR NARALA
Summary
. Around * years of experience in Database Development with proficient in
design, develop and maintenance of database applications and Database
Design with an exposure to various platforms and software systems.
. Excellent experience in database development using Database Technologies
(SQL, PL/SQL, T-SQL).
. Certified Sybase Developer Professional (Version 15) from Sybase
. Certified Oracle Certified Associate (OCA) from Oracle
. Extensively worked on Sybase, Oracle and MS-SQL.
. Good experience in using Oracle 10g & 9i, Sybase, MS Access, SQL Server
databases.
. Good experience on Performance and Tuning (P&T) across databases Sybase,
Oracle, SQL Server
. Experience working with Autosys and Auto stat tool
. Experience in writing Unix Shell scripts
. Exposure to Oracle Warehouse Builder (OWB)
. Experience working with Hyperion consolidation tool
. Experience working with HTML, JavaScript
. Expertise working in SQL *Plus, PL/SQL Developer, Embarcadero DB Artisan,
Embarcadero RapidSQL, SQL Advantage
. Expertise in gathering Requirement analysis
. Good Experience in preparing Functional and Technical Specifications
. Client interfacing and Implementation support.
. Effectively debugging the code
. Expertise in resolving the production issues
. Good Experience in production support
. Attended External and Internal trainings on Sybase, Oracle and Unix
. Attended Hyperion training from Hyperion
. Good team player with excellent communication, written and presentation
skills.
. Got Certificate of Excellence from SOCIETE GENERALE
. Gold medalist in College during MCA Academic Course
. Conducted internal trainings on Sybase and Oracle
. Worked in different domain areas like Insurance, Investment Banking and
Managerial Information Systems(MIS)
SKILL SET
Programming Languages SQL, PL/SQL, T-SQL
Operating Systems UNIX, Windows (2000, XP) and DOS
Databases Sybase, ORACLE 10g, 9i, MS-Access, SQL Server
Source Control SVN, VSS, PVCS
Development Environment SQL *Plus, PL/SQL Developer, Embarcadero DB
Artisan, RapidSQL, SQL Advantage, SqlDbx
Web Technology HTML
Application Packages PL/SQL Developer, Embarcadero DB Artisan,
RapidSQL, MS Visio
Office Software MS Word, Excel, PowerPoint
Projects
Project: Disability Claim Management System( DCMS)
Aug 2009 - till date
Client: Prudential, NJ
Role: Application Developer
DCMS is a web based application, where users can enter the details of
the disability for the period they have taken the leave. Depending on the
rules set in the Rules engine for the clients, the claim can be evaluated
and the status can be shown to the user.
This system is used to enter all the details for the particular
disability including, pre and post submission of leave, medical
certification from Physician and employer or supervisor approval. This
System also has reports that can be viewed by the client and some reports
can be viewed by DCMs.
Responsibilities:
. Involved and Responsible in elicitation of requirements from client
. Prepared Conceptual, Functional, Technical and detailed design
documents
. Responsible for gathering all project related information
. Working as development DBA to take back up and restore back up and
user permissions
. Created tables and indexes
. Developed complex and critical stored procedures, views, triggers
. Worked on performance tuning of procedures.
. Used the following technologies to implement this project:
Sybase, Database Design, UNIX and Autosys
. Used PL/SQL to get data from Oracle and BCP into Sybase database
. Responsible for Code Review and Quality Assurance of Development
. Performed Unit testing on different modules
. Issue Resolution and bug fixing
. Responsible for post-implementation, enhancement and maintenance of
the application
. Working on production support
. Worked on Shell scripting as well
. Responsible for integration testing
. Appreciations from counter part
Project: FinOps Reporting Application
Apr 2008 - Jul 2009
Client: SOCIETE GENERALE, NYC
Role: Senior Developer
FinOps Reporting application is used by SG Americas for reporting purpose.
This involves multiple reports like ALDOP, Security Lending and Borrowing,
Security Haircut Calculations, Repos and Reverse Repos, Customer cash,
FTR/FTD and Regulatory reporting (i.e. 15c3-1, 15c3-3 and Focus reports).
FinOps Application takes data from different source systems will
consolidate the data for this application and will run the application for
the SG Americas for their reporting purpose.
This application also provides data to other source systems.
Responsibilities:
. Involved and Responsible in elicitation of requirements from client
. Designed database modeling with Erwin tool
. Prepared Conceptual, Functional, Technical and detailed design documents
. Responsible for allocation of task to team members
. Responsible for gathering all project related information
. Created tables and indexes
. Developed complex and critical stored procedures, views, triggers
. Worked on performance tuning of procedures. Brought down the response
time from 15 minutes to 30 seconds by fine tuning the procedures
. Used the following technologies to implement this project:
Sybase, Database Design, UNIX and Autosys
. Used PL/SQL to get data from Oracle and BCP into Sybase database
. Worked as development DBA to take backup and restore back up and user
permissions
. FinOps Reporting Application is in Windows 2003 server
. Responsible for Code Review and Quality Assurance of Development
. Performed Unit testing on different modules
. Issue Resolution and bug fixing
. Responsible for post-implementation, enhancement and maintenance of the
application
. Worked on production support
. Worked on Shell scripting as well
. Responsible for integration testing
. Appreciations from counter part
. Received certificate of excellence for performing the excellent work
Environment: Windows NT /XP, UNIX, Shell Scripting, Autosys, HTML, ASP,
Oracle 10g, PL/SQL, Sybase, SQL Server
Project: Accounting Consistency Reconciliation Reporting (ACRT) Application
Apr 2009 - Jul 2009
Client: SOCIETE GENERALE, NYC
Role: Senior Developer
ACRT is used by SG Americas for reconciliation purpose.
This involves multiple reconciliations between GL and Inventory, DEVL rules
and Pyramid Rules and Inventory and Risq. Data will come from different
systems like GL, SML, STO, and Collecte. ACRT takes this data and processes
this and shows to the users for reconciliation. Once the data is reconciled
it will be submitted to SGAS reporting
Responsibilities:
. Developed the Automation of process
. Responsible for the application development
. Prepared Conceptual, Functional, Technical and detailed design documents
. Created tables and indexes
. Developed critical stored procedures, views, triggers
. Worked on performance tuning of procedures
. Using the following technologies to implement this project:
Sybase, Database Design, UNIX and Autosys
. ACRT Application is in Windows 2003 server
. Responsible for Code Review and Quality Assurance of Development
. Performed Unit testing
. Responsible for writing Shell scripts in Unix
. Responsible for Autosys Jobs using JIL
. Issue Resolution and bug fixing
. Involved in integration testing
. Responsible for Production support
Environment: Windows XP, UNIX, Shell Scripting, Autosys, HTML, ASP,
Sybase, SQL Server.
Project: Human Resource Management Systems (HRMS)
Jul 2007 - Apr 2008
Client: UBS, NYC
Role: Senior Developer
HRMS is one of the modules for the UBS to maintain the employee/ associate
data information for UBS. It holds all the information related to employee/
associate/ contractor. HRMS module helps the management to find the people
and their technologies and how they are allocated and where they are. It
also helps people to find more details related to a particular employee.
This module is used to store the details of a person starting from review
of details till the time he gets into organization.
Responsibilities:
. Responsible for creating Stored Procedures, Functions, triggers
. Created tables, Views and Synonyms
. Involved in Unit testing
. Worked on Performance Tuning of the application
. Code Review and Quality Assurance of Development
. Issue Resolution and bug fixing
. Involved in integration testing
. Coordination, investigation and resolution of data related issues
Environment: Oracle 9i, PL/SQL, Sybase, People soft, VSS, UNIX, Shell
Scripting, Windows XP.
Project: Asset Data Base (ADB)
Apr 2007 - Jul 2007
Client: Lehman Brothers, NYC
Role: Senior Developer
Asset data base is a long term endeavor by the GAE eServices group to
catalog the technology Assets of Lehman Brothers and the dependencies
between these different assets. The objective of the Asset Database is to
be the authoritative source of information for Lehman Brothers Applications
and its dependencies and a source of information for existing and future
decision support systems as well as a source for Notification systems. If
an asset is affected by downtime or a disaster, personnel and management
can be notified if they will be affected by this disaster. The Asset
database is intended as a resource for Asset attributes and asset
dependencies that will support other downstream systems. As such, several
API's have been built that will support HTTP calls and return XML
structured data that support the W3C standards. In addition, a full set of
User friendly interfaces exist to enable the modeling of Applications and
Sources for which ADB is considered the authoritative source. This list
will grow once the need and demand for these services are well defined and
realized respectively.
Responsibilities:
. Understanding user Requirement and designed User Interface
. Design and development of the project.
. Creation of Stored Procedures, Functions, triggers
. Created Materialized Views
. Created tables, Views. Synonyms
. Involved in Unit testing
. Involved in writing shell scripts in Unix
. Worked on Performance Tuning of the application
. Code Review and Quality Assurance of Development
. Point of contact for the project
. Allocation of work for team members
. Issue Resolution and bug fixing
. Involved in integration testing
. Coordination, investigation and resolution of data related issues
. Created reports for the daily updating of records in real time
Environment: Sybase, Oracle 9i, PL/SQL, Embarcadero DBArtisan VSS, Windows
XP, UNIX, Shell Scripting, HTML, Windows XP.
Project: S2K and TRAX Optimization
Nov 2006 - Mar 2007
Client: Lehman Brothers, UK
Organization: TATA Consultancy Services Limited, Bangalore, India
Role: Developer
Sequal 2000 (S2K) and TRAX are sub-systems in Trade Reporting and
Confirmation (TRC) that processes trades for reporting purposes. TRAX
subsystem facilitates the flow of Fixed Income Trades from the Front End
Systems to TRAX - a regulatory reporting system for the International
Markets.
S2K facilitates the trade flow to Sequal 2000 - a matching and Reporting
system owned by Thomson ESG. The trades processing in the S2K and TRAX
systems are performed by a set of stored procedures termed as the Queue
processors (QP). The individual trades of these sub-systems are currently
processed in a sequential manner by the QPs. This has resulted in increased
usage of the database resources.
The business logic for rejecting Trades is currently present in the later
stage of the processing. This has ended in the reject trades taking the
valuable processing time and hence reduction in throughput. Also, there are
some QP stored procedures with complex queries containing joins, cursors,
loop that can be optimized to improve the performance.
Responsibilities:
. Creating Stored Procedures, Views and Indexes
. Changed Sequential logic code to batch logic code
. Worked on optimization of the project
. Involved in Unit testing
. Worked on Performance Tuning
. Code Review and Quality Assurance of Development
. Issue Resolution and bug fixing
. Involved in integration testing
. Coordination, investigation and resolution of data related issues
Environment: Sybase, Oracle 9i, PL/SQL, Embarcadero DBArtisan, VSS,
Windows XP, UNIX Shell Scripting
Project: HP3000 takedown JP Morgan and Chase (Chase Home Finance),
Aug 2006 - Nov 2006
Client: JPMC, NYC
Organization: TATA Consultancy Services Limited, Bangalore, India
Role: Developer
HP3000 takedown project is a re-engineering project. Chase Home
Mortgage has many applications & functionalities running on HP3000 system.
HP has plans to retire & withdraw support for HP3000 platform by the 2008
Year End. Application & functionality running on Chase Home Mortgage (CHM)
central system HP3000 cannot be made available on strategic platform till
year 2008. CHM HP3000 System is a 25+ years old legacy system. HP3000
system receives transactions from Loan Origination systems, stores loan
applications and loan closing data until the loan is transferred to the
Servicing system. It maintains history of the loan. It provides integration
among Origination, Central and Servicing systems and external vendors for
functions Flood, Rata etc. It houses multiple applications to support
mainly Inventory Control, HMDA functions, and various financial
functionalities.
As HP3000 application receives loan transaction from LOS system, the new
HP3000 Take Down application also needs to be integrated with LOS systems.
On the LOS side, legacy LOS applications are being replaced with new LOS
systems.
So HP3000 Take Down application will receive loan information from New LOS
systems and as well as Legacy LOS system (till the time legacy LOS system
is not phased out) and hence needs to be integrated with both New LOS and
Legacy LOS Systems.
Responsibilities:
. Understanding existing process, and creating prototypes.
. Requirement collection and Analysis
. Worked for Proof of Concept
. Developed prototype of the project
. Achieved in time
. Got appreciations from onsite for the work done.
. Created Stored Procedures, Functions, Materialized Views, Snapshots
. Created tables, Views. Synonyms
. Responsible for Unit testing
. Performance Tuning
. Code Review and Quality Assurance of Development
. Issue Resolution and bug fixing
. Involved in integration testing
. Coordination, investigation and resolution of data related issues
Environment Oracle 10g database, OWB (Oracle Warehouse Builder), PL/SQL,
Visual Source Safe (VSS), Sybase, Windows XP
Project: Ultimatix - MIS
Jul 2004 - Jul 2006
Client: TCS - Internal
Organization: TATA Consultancy Services Limited, Bangalore, India
Role: Developer
MIS is Managerial Information System which is widely used by TCS
management. The access to the users is based on the Role of the user. The
reports on MIS help the user to make the decisions in a right and correct
manner. It involves 3 major different modules like Billing, Expense and HR.
Each module has many reports which help the user to perform the task in an
efficient manner. Billing module is used to know who are the clients to
whom the invoice is generated and from the invoices are pending and other
details can be known. Expense module shows the expenses that are incurred
at project level as well as at organization level. HR module helps the
management to find the people and their technologies and how they are
allocated and to what time
Responsibilities:
. Creating Stored Procedures, Functions, Materialized Views, Snapshots
. Creating tables, Views, Synonyms
. Working on optimization of the project
. Creating tables, Views. Synonyms
. Involved in Unit testing
. Performance Tuning
. Code Review and Quality Assurance of Development
. Issue Resolution and bug fixing
. Involved in integration testing
. Enhancement of the application
. Coordination, investigation and resolution of data related issues
Environment: Windows XP, Oracle 10g database, Oracle 9i, JSP, PL/SQL, VSS
Project: Ultimatix - Hyperion Financial Management (HFM)
May 2005 - Aug 2005
Client: TCS - Internal
Organization: TATA Consultancy Services Limited, Bangalore, India
Role: Developer
HFM Consolidation tool is used to consolidate the Financial Statements of
TCS and its 47 subsidiaries across the globe to produce the Quarterly and
Annual reports. It is used to publish the results to Public. By this tool
all sorts of manual intervention is eliminated while generating the reports
that are needed.
Responsibilities:
. Achieved in time
. Got appreciations from Senior Management.
. Creating Stored Procedures, Functions, Materialized Views, Snapshots
. Creating tables, Views. Synonyms
. Unit testing
. Designing, writing DDL, DML statements and populating oracle database
Environment: Windows XP, Oracle 9i database, JSP, HFM Suite, PL/SQL, VSS
Project: Ultimatix - Global Opportunity Dash Board
May 2004 - Jul 2004
Client: TCS - Internal
Organization: TATA Consultancy Services Limited, Bangalore, India
Role: Developer
This Project is used to know at which stage the deal is in. This is used by
the RMs, BRMs and some other members of TCS to know how well they are doing
and what new deals they are going to get. This has so many things like
RFCs, RFPs and Pipeline etc to view, so that the users can come to know
what the status of each deal.
Responsibilities:
. Achieved in time
. Got appreciations from Senior Management.
. Creating Stored Procedures, Functions, Materialized Views, Snapshots
. Creating tables, Views. Synonyms
. Unit testing
. Designing, writing DDL, DML statements and populating oracle database
Environment: Windows XP, Oracle 9i database, JSP, PL/SQL Developer, VSS
Project: Computer Education in School
Oct 2002 - May 2004
Client: Ram Informatics - Internal
Organization: Ram Informatics, Chennai, India
Role: Junior Developer
This project was done as a part of M.C.A Degree course
individually. In this project there are 3 modules namely Administrator,
Teacher and Student.
In Student module, the student can have the menu to perform his work.
The menu consists of e-book, Tutorial, Practical, Theory exam, results. In
e-book he can have the theory to learn. In tutorial he can have the
navigation to see how to perform the operations. In the practical he can
have the test to be written. In theory exam he can have the questions to
answer.
In theory different random questions like theory based, Icon based,
Image based, general are asked. After the exam there will be a feed back
for the student to know where he is lagging in the subject. In results he
can have all the results corresponding to his name. One student is not able
to see other student results.
In teacher module, the teacher can register new student, modify
student details, can view reports of the students depending on name, class,
place, exam etc. the teacher can also have the rights to add lesson to the
question bank, modify question bank, delete the questions from the question
bank. The teacher can also decide the syllabus for the exam and also the
category for the exam.
In administrator module, he/she can have the total rights to operate
the system. The administrator can register new teachers, modify teacher
details and view reports of the teachers depending upon his need. Along
with this he has also the rights of a teacher to perform the operations.
Responsibilities:
. Achieved in time
. Got appreciations from the Management.
. Involved in Unit testing
. Involved in integration testing
. Responsible for inputting questions and answers for Exams on the
database.
. Wrote DDL, DML and DCL commands
Environment: Windows 98, Oracle 9i database, VB, PL/SQL Developer, VSS
Project: Web Designing for Lanco
Aug 2001 - Sep 2002
Client: Lanco Industries, Srikalahasti, India
Role: Trainee
This project was done as a part of M.C.A Degree Course Curriculum
individually. This is done for Lanco industries, kalahasti. This software
deals with online booking for dealers and feedback from the visitors. The
administrator has the rights to view the feedbacks and booking. He / She
have the right to delete, add information for customers. After seeing the
bookings, the admin can inform the related department of the order so that
the order can be sent. Only registered dealers can make the order bookings,
others can just view and can provide the feedback on the site.
Responsibilities:
. Achieved in time.
. Learnt how to design the application
. Involved in Unit testing
. Involved in integration testing.
. Wrote DDL, DML and DCL commands
Environment: Windows 98, Oracle 9i database, HTML, VB Script, PL/SQL
Developer, VSS
Education
Master of Computer Applications (MCA) - University of Madras, India.
Bachelor of Science (Computer Science) - Sri Krishna Devaraya University
(SKU), India