Settlements System - Bank Of America

Oct’13- Present

Settlement system – Payment Business

Part of Settlement business back office cash manager group. Payment Business system performs orchestration between highly diverse platforms including Java, ETL, custom home group solution etc. The orchestrator is completely written in Python based Quartz framework. System was capable to integrate with MQ and FTP server to read/write and process the data. Worked closely with the enterprise Quartz core group and coming up with the centralize solution. Worked on the Bank of America core component principle. Worked on Python based easy deployment and runtime management solution.

* Understanding of the business requirements’ and current technology challenges & issues.
* Design and Develop Python based core components, later on leveraged by the orchestrator to manage the data processing.
* Design and Developed Python based XML RPC based website to push the trades in to the settlement system for easy integration during the development and QA process.
* Worked closely with product owner and business users to understand the requirement and work with scrum masters to priorities.
* Worked on agile principle with two weeks of design and development timelines.

Enterprise Scoring Key Management - ETS

Working as application architect with Enterprise Scoring Key Management system to streamline the existing architecture. The system is a major part of the overall ETS testing platform where for a given candidate response the scoring is calculated. Involved in provide approach to secure Web services using industry standard Spring Security framework authentication, integrating the system with the Oracle Access Management. Working closely with the enterprise architecture team to have a single approach to the caching solution for all caching need at the enterprise level.

Role & Responsibilities:Application Architect
* Understanding of the business requirementsí and current technology challenges & issues.
* Architectural solution to fit in the business need.
* Solution recommendation is based on the facets of providing cost effective solution.
* Reviewed existing process/execution and recommended solution to Improved service performance by 30%
* Solution to implement centralize authentication/authorization approach using Oracle Access Manager

Client & Account Data - Bank of America Merrill Lynch

Octí07- Sept’12Global Wealth Management

Part of Client & Account Data BI group to support Bank and Brokerage customer. The system is managing the data between 6 different wealth management systems and providing them real time access to the data. The Data is managed within MDM Solution. Involved in Integration project between Bank of America and Merrill Lynch,Enterprise customer information, Single version of the customer information, Identify same customer using MDM and IR/MDM-RE solution, Custom Framework, Custom Web Service solution to support client and account data for the Bank and Brokerage clients.

Global Markets and Risk Technology - Merrill Lynch

Back office confirmation systems: Documentation of the post trade life cycle and Reconciliation between the trading system AURORA, Clearing System DTCC, IDS (inhouse documentation system) and Cash Manager (in-house cash settlement system).
Worked on Industry Initiative 4 Way Rec, IDS and Confirm Gateway projects.

Role & Responsibilities:
* Architected, Designed, Developed and implemented the reconciliation process across trading partners and internal systems using Java, Perl, XML, XSL on Unix environment.
* Analyzed, Designed and developed database layer using Hibernate, Oracle 10g for confirmation generations storage.
* Analyzed, Designed and developed new FAX framework that utilize Axis libraries and making this framework user friendly as to make sure seamless integration with IDS and confirm Gateway systems.
* Analyzed ad implemented the integration with MT3xx SWIFT/TRAM messaging for Confirm Gateway system.
* Designing unit test cases for core functionality that includes but not limited to send/cancel and status functionality for FAX.
* Was part of the Production support on a rotation basis for Level 3 support if support group cannot resolve the issues.

Financial Professional - Blackrock

Sept’06- Sept’07Investment Management

Sales & Marketing Technology: Responsible for Blackrock Mutual funds Content Management, Performance reporting & Content Distribution across various channels for Blackrock and external Financial Advisors. Worked onFinancial Professional (FP) System, Web Statistics projects.Role & Responsibilities:
* Architected, Designed, developed, coordinated, implemented External FP portal (http://www.blackrock.com/fp) using JBoss 4.2, Jboss Seam, Java, Web Service using Axis, Log4J, Message beans, Hibernate, Oracle 9i, on UNIX environment. Approximate number of hits to this portal would be 100000 hits a day.
* Involved in Analysis/design and development of Single sign-on component for Aqualogic Portal with CA Netegrity SiteMinder. Design and Development of JSF component for user management.
* Integrated the FP site with Morning Star, Harte hangs, Wall Street on Demand for performance data.
* Analyzed, Designed and developed Web service using Axis. Hibernate development for data management.
* Performed load testing of the Web service call.
* Was part of the Production support on a rotation basis for Level 3 support if support group cannot resolve the issues.

Role & Responsibilities: Lead Architect, Designer, Sr Systems Analyst & Lead Developer.
* Architected, Designed and developed IDP, which is first project in MLIM based on the SOA architecture.
* Architected, Designed and developed the concepts of UI Framework over to build UI utilizing common library for data transformation, data repository APIs, application framework to invoke classed based on the concept of Dependency injection using Java, J2EE, JSP, Servlet, AXIS, FOP, XML, XSL, SAX, JDOM. Reduced development time by 50% for producing dynamic web pages, reports (excel, pdf) and makes it possible for a non-J2EE developer to create dynamic content.
* Architected, Designed and Developed an Abstract layer to interface with Multiple Content Management Systems to provide single interface to manage Content distribution using Factory Pattern implementation.
* Implemented JSR-170 Interfaces to support any content management system that support JSR-170.
* Designed and Developed of Ajax based component creation layer for presentation center.
* Design and Developed web service invocation framework based on Dynamic binding methodologies using Java Axis.
* Design and development of FOP API, XML, XSL based PDF generation process.
* Created high-level architecture, data and application design models for guiding offshore development team
* Created Design and Architecture documents and coordinated with offshore to development and integration.
* Leveraged Stellent Content Management and Siebel Web Services for Dynamic Data and content integration.
* Created the various UML diagrams for developing Use cases and implemented Singleton, Abstract, Proxy, MVC patterns.
* Deployment and Configuration of all the application components for Weblogic Application Server and Plumtree Portal Gadgets.
* Was part of the Production support on a rotation basis for Level 3 support if support group cannot resolve the issues.

Intelligence Mortgage System (AIMS): - JP Morgan Chase

Jan’05 – March’05Senior Programmer Analyst

Intelligence Mortgage System (AIMS): Generates the best-matched mortgage programs available. It has options for different kind of loan types, which includes First/Second/Open/Closed, ARM, HELOC, First time buyers etc.

Role & Responsibilities:
* Designed and developed Java programs to transfer input data from AS400 to Oracle.
* Wrote business rules to generate mortgage deals using Art Enterprise an Artificial Intelligence programming language. Business rules also include denied deals based on the criteria specified.

Sales Performance Management - Synygy Inc.

July’01 – Jan’05Synygy is the largest and most experienced provider of sales performance management (SPM) solutions that increase the effectiveness of sales forces by automating and improving operations in sales organizations.Sales Compensation Management (SCM) system: is leading Software as a service (SaaS) product that provides services to Major Pharmaceutical companies in the world. It is the first web based SCM product that was introduced in the market.

Role & Responsibilities:Module Lead, , Architect, Designer and Developer.
* Responsible for requirements gathering, analysis, designing, developing, testing and implementation of the core component that involves extensive mathematical calculations APIs for sales performance compensation using Java, Servlet, JSP, JSTL, XML, XSL, Hibernate, SAX, DOM, JUnit, ANT, Apache Tomcat, Apache HTTP server, SQL Server, Oracle, Eclipse, Intellij, Test Director.
* Responsible for Database design and development of the Core components.
* Participated in Functional and Technical design reviews.
* Involved in Implementing Unit and Integration test scripts using JUnit, Parasoftís JTest and WebKing.
* Created and maintained build, and regression testing scripts written in the Apache-ANT framework.
* Evaluated new design and development tools for overall quality and cost effectiveness.
* Involved in designing static analysis rules for java code and managing people involved in this project. Primarily involved in leading this project and manage a team of 3 overseas (INDIA) people.
* Involved in designing the static analysis rules using XPath and created an Applet for suppression/un-suppression of a violation.
* Provide support for this application. Worked with Offshore team to do development.

Online World Link - UPS

July’00 – May’01Software Engineer UPS Online World Link 2.0
The objective of UOWL is to provide Internet access to UPS customersí free fenced access to UPS related Websites and paid access to Internet. This newer version is targeted to the entire world and is being made Multilingual.

Responsibilities:
Converted existing application to multilingual. Wrote install shield scripts for newer version. Utilize IEAK APIs for customizing and branding of Internet Explorer. Involved in providing customer support for the version 1.0 usingC, C++, Visual C++, Installshield 5.5, and IEAK5.5

VSB Desktop - WebValley India Private Limited

Dec’97 – June’00Software Engineer

VSB Desktop
The system is a Web page designing tool that creates pages, generates sites and uploads it to the WebValley server. It has a Client/Server module reads all the published pages and uploads them to WebRoot of the web server.

WVActiveX - Software Mogules India Private Limited

Dec ’98 – June ’99
WVActiveX is an ActiveX control embedded in HTML page. This is System ListView Control, which contains information for a client. Information of a client is passed to this control as a parameter in the HTML EMBD tag control reads that parameters and perform according to that.Responsibilities: Involved in System Study. Designed Program Specification. Coded 8 Programs, involved 5000 lines of code in C++ as language and using MFC, Unit/Integrity Testing using VC++ 5.0, MFC, Win 32 SDK, WinSock, TCP/IP, Windows NT and documentation

SMTP Mail - Software Mogules India Private Limited

Mar ’98 – Nov ’98
SMTP Mail Receiver is a client-server program running on Internet mail server. It accepts the emails from other Internet servers and places them into the email server database. It uses port 25 to receive connection from peer server. Socket API is used for client/server communication. Sybase is used as a backend and to store the email information and email contents. Sybase runtime library is used for retrieving that information from the Sybase database.

Nov ’97 – Feb ’98
Backman is the process that executes on Server and forks different processes that initializes the tape or HDD and prepares them to take Backup of the selected data from the selected machine. Socket API is used for data transmission, Sybase database is used as backend and Sybase database runtime library is used to place the data in the database.