Post Job Free
Sign in

Project Java

Location:
2169
Posted:
October 12, 2010

Contact this candidate

Resume:

Sridhar Puvvada

***********@*****.***

617-***-****

SUMMARY

. 10.5 years of experience in analysis, design, development,

implementation, integration and testing of financial software

applications.

. Rich work experience with clients like Citigroup US, Citigroup ASPAC,

M&T US and State Street US both from offshore and onsite.

. Hands on experience in Software design and development of Foreign

Exchange Pricing, FX Trading, FX Order management systems, Investment

Banking, AML, Consumer Lending and Retail banking applications.

. Extensively worked on Reuters RFA API for FX rate feed and Hands on

experience with FIX Protocol and Transact Tools FIX Engine.

. Strong in Core Java/Multithreading/JMS/Object oriented design/Design

Patterns and frame works like Spring and hibernate.

. Good experience in J2EE technologies JSP, Servlets, WebServices,

Struts,

. Strong programming experience in JDBC, EJB, RMI, JNDI, JMS.

. Strong in XML related technologies like XSLT, SAX, DOM, JAXP, JAXB,

SOAP and WSDL.

. Experienced in developing applications applying the knowledge of

Java/J2EE Patterns and Service Oriented Architecture.

. Strong experience with Object Oriented Analysis and Design (OOAD based

on Unified Modeling Language (UML) architecture using Rational Rose.

. Excellent database experience using SQL, PL/SQL, Oracle, MS SQL

Server.

. Experience with customization and deployment of J2EE packages in IBM

WebSphere Application Server.

. Hands on experience in UNIX Shell Scripts / Ant Scripts to build and

deploy the applications on to various application servers. Experience

with version control system like Rational Clear case, CVS and VSS.

. Experience in ORM & Hibernate

. Completed the certification in Financial Foundation Program

. Strong Knowledge of Oracle Coherence and various Java Web Frameworks

. Knowledge of various life cycle models like Rational Unified Process

and Extreme Programming

. Exceptional ability to learn new technologies and strong interpersonal

communication skills.

EDUCATUIONAL QUALIFICATIONS:

M.E. - NIIT/REC, Trichy, India - Electronics and

Electrical Engineering

B.E. - Andhra University, India - Electronics and

Electrical Engineering

TECHNICAL DISCIPLINES

SOFTWARE: Java, JSP, Servlets, JAXB, Struts, Spring, EJB, Java Web Start,

JNLP, Hibernate, XML, XSL, Xpath, Apache Ant, SAX, DOM, XSLT, Java

WebServices (JAX-WS, Axis and XFire), WSS4J, Castor, AJAX, JSF, Facelets,

Wicket, JUnit, Log4j, JDBC, HTML, UNIX Shell Scripts, C, C++, CSS, SQL,

UML, IBM WebSphere Application Server 5.1 & 6.1, Tomcat, Oracle 9i, MS SQL

Server 2000, Eclipse, IBM WebSphere RAD 7, JMS, Active MQ, Sonic MQ, IBM MQ

Series, GIT, CVS, Microsoft Visual Source Safe, Rational Rose, Rational

Clear Case, MS Windows NT, 2000, XP, Sun Solaris, Linux.

PROFESSIONAL EXPERIENCE

. State Street Corporation Tech

Lead

10/2006 - Till Date

FX SNAP Pricing (SNAP) SNAP is an application that provides the FX Spot

Rates and Forward Points to FX Trading applications. SNAP gets the FX

Rates from Reuters through RFA API. SNAP has built in logic to provide

Cross Spot Rates and Cross Forward points. This acts as hub for providing

the FX rates for all trading applications. Various applications interact

with SNAP to get the rates using HTTP Request, Sonic Message and

WebServices.

. Requirement Analysis and Technical architecture/design of the

application.

. Developed Reuters Events Handling module using RFA API 5.1 using

multithreaded architecture.

. Various performance tuning activities related to this RFA interaction.

. Developed the core price calculation engine to get the Cross currency

Spot and Fwd Points calculations.

. Developed the modules to persist data using hibernate framework.

Worked on Hibernate configuration/mapping files.

. Performance tuning. Java memory management, Analysis on Garbage

Collection, Use of Java concurrent module

. Done analysis on various Websphere ClassLoader policies.

. Developed Ant Scripts to build and deploy the application.

. Developed the UNIX Shell Scripts to deploy the application on

WebSphere server and monitoring the server.

. Develop the module to interact with Webservice Service and SONIC

messaging.

. Used JConsole/Hprof utilities for monitoring Java GC activities and

tuning.

. Worked on Data modeling using Erwin data modeler and schema creation

activities.

. Written PL/SQL/SQL Queries, Worked on Performance Tuning and necessary

Index creations

. Used Quartz, Log4j, commons-logging and other various open source

frameworks and libraries.

. Continuing extensive support to production issues to date.

. Implemented the logic for Cross Spot and Forward calculation.

. Build, deploy and integration activities.

Languages/ API/ Technologies : Java 1.5, Servlets, JSP, JNDI, XML, JAXB,

JAX-WS, HTML, CSS, Java script, jQuery, JSON, AJAX, PL/SQL

Frameworks and Architectures: Model View Controller (MVC), Message

Oriented Middleware (Sonic, JMS, IBM MQ Series), Service Oriented

Architectures (SOA using Web Services)

Database : Oracle 10g,

Hibernate

Web Servers : IBM HTTP Servers

Application Servers : WebSphere 5.1/6.1

Modeling Tools : Rational Rose

Tools for Version Control : Rational Clearcase, CVS.

Project Management Tools : Microsoft Project

Other : IBM RAD 7.0, UML,

Erwin, Apache Ant, Shell scripting, ATK Scripts, Quartz

Enterprise Servicing Platform(ESP) ESP is Data warehouse application,

which is a complete middle and back office solution for Asset Managers'

data needs. It gives customizable, scalable and self-service platform for

all data needs. ESP accepts Real Time/Batch/One time data sources from

clients. It stores and aggregates the information and dynamic enough to

service data needs.

. Requirement Analysis and Technical architecture/design of the

application.

. Developed DataMart processing engine.

. Developed the Job Control module to process the data feeds.

. Developed Messaging interface for Job control and Event generation

modules.

. Worked on Active MQ messaging extensively.

. Written ANTLR interface to parse SQL Queries.

. Developed a customized JDBC Driver

. Developed Ant Scripts to build and deploy the application.

. Deployment and Integration activities for the enhancements and

Production support fixes.

Languages/ API/ Technologies : Java 1.6, Servlets, JSP, XML, JAX-WS,

HTML, CSS, Java script, PL/SQL, Log4j

Frameworks and Architectures: Model View Controller (MVC), Message

Oriented Middleware (Active MQ, JMS, IBM MQ Series), Service Oriented

Architectures (SOA using Web Services)

Database : Oracle 11g,

Hibernate

Web Servers : Apache Tomcat 6.0

Modeling Tools : Rational Rose

Tools for Version Control : Rational Clearcase, CVS, git.

Project Management Tools : Microsoft Project

Other : Eclipse Geronimo, UML,

Erwin, Apache Ant, Shell scripting, Squirrel SQL Client

FIX Integration is an application, which connects the Buy Side OMS and

FIX HUB. FIX Integration receives the FX Single/Block Orders from

multiple clients, via FIX HUB, in FIX Protocol and parses the FIX

message, Unblocks the order to individual allocations and sends it to OMS

in an XML format via MQ. Receives the ACK/Reject/Cancel messages from OMS

via MQ and sends back acknowledgements to client routed via FIXHUB.

. Requirement Analysis and Technical architecture/design of the

application.

. Developed the Interface module to receive the FIX Orders using the

Transact Tools FIX Engine.

. Developed the modules to convert Blocks and Allocations into the

number individual trades as the underlying Order Management system

doesn't support Blocks and Allocations.

. Worked on Spring context file creation, relevant POJOs and Service

modules and MQ Listener integration using the Spring message-listener

and distributed transactions.

. Performance tuning. Java memory management, Analysis on Garbage

Collection, Use of Java concurrent module

. Worked on Data modeling using Erwin data modeler.

. Written PLSQL/SQL Queries and Query performance tuning.

. Developed Ant Scripts to build and deploy the application.

. Developed the UNIX scripts to deploy the application on WebSphere

server.

. Continuing extensive support to production issues to date.

. Build, deploy and integration activities.

Languages/ API/ Technologies : Java 1.5, Servlets, JSP, JNDI, XML, JAXB,

JAX-WS, HTML, CSS, Java script, jQuery, JSON, AJAX, PL/SQL, Log4j, Spring

Database : Oracle 9i,

Hibernate

Web Servers : IBM HTTP Servers

Application Servers : WebSphere 5.1/6.1

Modeling Tools : Rational Rose

Tools for Version Control : Rational Clearcase, CVS.

Project Management Tools : Microsoft Project

Other : IBM RAD 7.0, UML,

Erwin, Transact Tools, Verifix, Apache Ant, Shell scripting, ATK Scripts

Global Limit Order Managements System (GLOMS) GLOMS is Limit order system

to manage the limit orders globally. The traders can create new orders,

modify orders, cancel orders and fill orders. This application allows

traders to manually enter limit order deals after receiving them from

customers (buy-side). Rates are received from SNAP Pricing Engine which

supports a Reuter's real time rate feed. A limit order is associated

with a price at which the order should be executed. This price or price

point is called the trigger. GLOMS monitors the trigger of each limit

order with respect to the real time rate feed and accordingly provides

information to the traders of the impending order execution. The System

displays the information on triggers and rates.

. Requirement Analysis and Technical architecture/design of the

application.

. Developed the Interface module to Sonic Messaging.

. Various performance tuning activities on Sonic Messaging.

. Used Quartz, Log4j, commons-logging and other various open source

frameworks and libraries.

. Worked on Hibernate configuration files, mapping files and developed

the modules related to DB.

. Written PLSQL/SQL Queries and Query performance tuning.

. Developed Ant Scripts to build and deploy the application.

. Developed the UNIX scripts to deploy the application on WebSphere

server.

. Developed a utility, which is an extension of Apache JMeter, to do the

performance testing.

. Continuing extensive support to production issues to date.

. Deployment and Integration activities for the enhancements and

Production support fixes.

Languages/ API/ Technologies : Java 1.4.2, Java Swing, Java Web Start,

JNLP, Servlets, JSP, XML, JAX-WS, HTML, CSS, Java script, PL/SQL, Log4j

Frameworks and Architectures: Model View Controller (MVC), Message

Oriented Middleware (Sonic, JMS, IBM MQ Series), Service Oriented

Architectures (SOA using Web Services)

Database : Oracle 9i,

Hibernate

Web Servers : IBM HTTP Servers

Application Servers : WebSphere 5.1/6.1

Modeling Tools : Rational Rose

Tools for Version Control : Rational Clearcase, CVS.

Project Management Tools : Microsoft Project

Other : WSAD 5.1/IBM RAD 6.0,

UML, Erwin, Apache Ant, Shell scripting, ATK Scripts, Quartz

. CitiFinancial Tech Lead

04/2005 - 10/2006

Lender Gateway Interface (LGI) LGI is an online loan application system

designed in order to meet a business requirement for CitiFinancial - "To

create a process where applicants can be referred to CitiFinancial

through various aggregators' web sites". This involves creating a robust

and flexible interface that can support applications in various input

formats like XML, plain text or as a CGI string. LGI provides

flexibility to the Aggregators to submit the applications in real time or

as a deferred batch. LGI has been designed using the classic J2EE

architecture providing ingenious processing, logging, error handling and

monitoring features. Powered by the SOAP, LGI also provides

extensibility, for aggregators that use different technologies, through

Web Services.

. Involved in requirement gathering and analysis

. Tech Lead for the project

. Involved in Analysis & Design of the Solution

. Development the webservices and Order conversion modules.

. Worked extensively on XML, XSLT and SAX and DOM parsers.

. Created Message Driven Beans and Scheduled Beans.

. Involved in System & Integration Testing

Technical skills applied: Java 1.4.2, Struts, JSP, Servlets, HTML, Java

Script, EJB 2.1, JMS, WebServices, Log4j, SQL, IBM RAD 6.0, IBM WebSphere

Server 5.1, XML, XSL, Xpath, XSLT, MS SQL Server and VSS

. Citibank, Asia Pacific Module

Lead

12/2004 - 03/2005

AML QS Framework (AML) AML is designed to build a Regional Anti Money

Laundering System (AML) based on Alert Scoring Model. This system will

assist the TMEA Compliance Team to effectively monitor its customer

transactions from AML perspective and it provides end-to-end

functionality for generating alerts, workflow for investigation and

closure of the alert.

. Involved in requirement gathering and analysis

. Involved in Analysis & Design of the SMS Module

. Development & Code Review

. Involved in System & Integration Testing

Technical skills applied: Java 1.4.2, Struts, JSP, Servlets, HTML, Java

Script, EJB 2.1, Log4j, IBM WebSphere Server 5.1, Oracle 9i and VSS

. M & T Bank, USA Tech Lead

7/2004

- 11/2004

Access Review Recertification System (ARRS) ARRS is aimed to address the

Audit requirements of M&T bank. According to the audit requirements,

every Application and its users should be authenticated for their access

rights. In other words, periodical review of Application ownership and

access controls are essential to meet the audit requirements.

Previously, the reports were generated manually based on inputs from

various applications and managers. This application is aimed to

"automate" all the "Review" processes and will help generate

parameterized reports to satisfy Audit requirement.

. Tech Lead for the project

. Involved in Analysis & Design of the Solution

. Development & Code Review

. Involved in System & Integration Testing

. DB Design and DB Administration Activities

Technical skills applied: Java 1.4.2, JSP, Servlets, LDAP, JRun, MS SQL

Server and VSS

. CitiFinancial, USA Team Member

08/2003 - 06/2004

Maestro - Docucorp Conversion (Docucorp) Maestro prints several forms

during the loan process. Docucorp tool is used to prepare the form

templates being printed during the loan process with necessary data.

Docucorp expects the data, to be included in the form template before

print, in XML format. As part of this project, I have developed a service

to invoke the Docucorp utility when Maestro generates an XML file. This

Service polls for the XML files in a specified directory, parses the XML

documents and executes the Docucorp utility. Docucorp utility parses the

XML file and keeps the data in the Form template to be printed and sends

to the printer. Error Reporting and Multiple Language support are also

provided.

. Responsible for Understanding and analysis of the new Docucorp Utility

. Responsible for Impact analysis

. Responsible for the Development and Testing of the Windows Service

. Involved in Deployment and Support

Technical skills applied: Java 1.2, XML and Docucorp.

. CitiFinancial, USA Team

Member 07/2002 - 07/2003

Maestro is a Credit Sales application. This system gives Front Office the

ability to give loans to the customers, getting the Credit Bureau

Reports, calculating Customer Credit Scores, evaluating customers,

processing loans and customer service. This is live in around 2000

Branches in USA and CANADA. Enhancements and Bug fixing for the Butler (C

& Unix). Butler does the following processes.

. Send Credit Bureau requests to Credit Bureau Links.

. Parse the Credit Bureau reports from SNA Server.

. Compute Credit Score for the customer based on the personal and Credit

Bureau information.

. Customer Ability to Pay and Loan to value calculations.

. Determine products qualified for the customer.

. Compute customer EMI based on the product and insurances selected.

. Requirement study and Analysis of the Business Requirements

. Client interaction & Effort estimation

. Involved in various Project management

. Development, Testing and Training

Technical skills applied: C, UNIX

. In-house application

Team Member 04/2001 - 06/2002

Invoice Automation System (IAS) IAS is a complete Invoice automation

package. Used to create and process Invoices for all the projects.

. Developed various reports using VB DLLs.

. Production Support member.

Technical skills applied: ASP, IIS, VB and SQL Server

. Citi Bank, Mexico

Team Member 03/2000

-03/2001

Citibank Sales and Services Automation (CSSA) CSSA teller automation

system developed for LACB-Citibank, Tampa. This system is a complete

retail banking automation package, deployed in 256 braches of CITIBANK

Mexico. Involved in enhancements of Teller and Host Communication modules

of the existing CSSA 2.0. This project includes major enhancements over

the existing application, which includes introduction of MQ Series for

mainframe communication and many other new banking features.

. Development and System Testing of the project.

Technical skills applied: Pinnacle Plus, C and IBM MQ Series



Contact this candidate