Sign in

Project Service

Chennai, TN, India
April 14, 2016

Contact this candidate






More than 14 years of experience as software Architect/Team Lead/Designer/Developer encompassing a wide range of skill sets, roles and industry verticals like Finance (Online, Retail Banking, Mortgage, Wealth Management etc), Insurance, Oil and Gas, Health Care, Invoice Reconciliation etc..

Experienced in Iterative/Waterfall/Agile(Scrum, PBR, Retro, Pair Programming, Continuous Integration, TDD) development methodologies. Expertise in technical architecture/design/ development/test/configure/ install/deploy/support maintain/review/documentation for Java/J2EE based n-Tier web applications/web portals.

Experienced in SDLC using Iterative/Waterfall/Agile methodologies including requirement gathering, analysis, data modeling, solution architecting, designing, implementation, code reviews, best practices, testing, performance enhancement, webservices, SOA, Caching, DevOps, Cloud infrastructure. Exposure to IAAS (Infrastructure as Service), PASS (Platform as service), Micro services.

5+ Management experience with project and resource management, vendor management, talent acquisition by interviewing and on boarding, knowledge sharing, release management, process automation.

Proficient knowledge in building enterprise Applications using technologies such as Struts and Spring Framework (Core, Context, IOC, MVC, AOP, DAO, ORM, Integration, JDBC, Batch), Web services (SOAP - JAX-WS, Apache CFX, AXIS, web service Security, REST) and Hibernate, Core Java (Collection, Generics, Multithreading, Synchronization, IO, data structures and algorithms).

Expertise in and client side technologies like angular.js, node.js, jQuery and javascript, HTML5/DHTML, CSS, AJAX, JSON. XML data binding and transformation using technologies like gson, jackson, JAXB, DOM, SAX, XML-RPC, XML, XSD, XSLT.

Worked on various design patterns like MVC, Front Controller, Intercepting Filters, Composite View, DAO, Transfer Object, View Helper, Business Delegate, Session Façade and Singleton, Factory, Iterator, Template, Single Responsibility Principle, Single sign on, Dependency Inversion Principle, Interface Segregation Principle (ISP), Chain of Responsibility etc.

Expertise in developing J2EE Application using SOA. Experience with Enterprise Application Integration (EAI) using products like Maximo and Informatica, Documentum Webtop customized applications and Microsoft Reporting Service (MSRS), Crystal reports.

Managed various projects for timely execution within the budget and maintained the quality standards, provided software solutions for various Banking, Insurance Utilities/Asset Management (Enterprise Asset Management (EAM)), Enterprise Content Management (ECM), and Invoice Reconciliation and participated in the advancements/developments of various technological fields.

Excellent communication skills both written & verbal, interpersonal skills, quick learner, team player, result-oriented, strong ability to work independently, leading teams.


Operating Systems: WIN-7/XP, UNIX, MS-DOS

Programming Languages: Java1.7, j2ee, C, C++

Client Side Technologies: HTML5, CSS3, DHTML, angular.js, node.js, jQuery and javascript, AJAX, JSON, gson, Jackson, EJSTreeGrid, Dojo, XSL, XSLT, XQuery, XPath, Xschema.

Middle Ware & Server Side: JSP, Custom Tags, Spring Tag Lib, Tiles Framework, Display Tags, Servlets, XML, XSD, XSLT, SAX, DOM, JAXB, JNDI, Java Bean, POJO’s, Message Driven Beans, JMS, EJB, Web-Services (JAX-WS, AXIS. Restful), WSDL, SOAP, MQ.

Distributed Computing: RMI, CORBA

Development Tools: Eclipse 3.2, IBM Web sphere Application Developer (WSAD) v6.0.0.21, JBuilder7.0, Pramati Studio 3.5 and XML Spy 3.5, SOAP UI.

Frameworks: Struts 2.0, Spring3.0 (Core, Context, IOC, MVC, AOP, DAO, ORM, Integration, JDBC, Batch), Web Frame, Hibernate.

Agile Methodologies: Extreme Programming, Small Releases, Customer Acceptance Tests, Pair Programming, Test-Driven Development, Refactoring, Continuous Integration, Collective Code Ownership, Scrum, Functional Programming.

Other Tools: Maximo 6.0 / 6.2, Informatica, Polarlake Iona Artrix, XML Spy, Toad, MSRS reports, MS-Visio, Sharepoint, Lotus Notes, Citrix, Oxygen, Beyond Compare, KDiff3, WireShark, JProfiler, Ant, JUnit.

Documentum Technologies: Documentum, WebTop 6.0(Customization of WebTop), WDK, XFORM, XMetal.

Networking & Protocols: TCP/IP, HTTP/HTTPS, devApps

Web Servers: IBM Web Sphere Application Server (WAS) v6.0.0.21, BEA Web-Logic Server v7.1, Apache Tom-cat Server v7, JBoss4.0, Marklogic 5.0

Version Control and Configure Management tools: Subversion v1.4, Clear-Case, CVS, Visual Source Safe, Maven, Harvest, Perforce.

Databases: Oracle11i, PL/SQL, SQL Server, Sybase, MySQL, MS Access.

Scripting: Ant 1.6.5, JavaScript, Shell Script.

Hardware: Intel’s 8085, 8086 Micro-processors programming.

Software Methodologies: OO Analysis and Design (OOAD), UML, RUP, GOF/J2EE Design Patterns

Processes: Support Track, Quality Center, JIRA, Peregrine Service Center, Perforce.


Bachelor’s in Computer Science & Engineering – (Shivaji University, Kolhapur, Maharashtra, India)

Employment History:

Consulting: 2009 till Date

Clients worked: American Express, The World Bank Group, Deloitte-(Minnesota – Department of Employment), Bank of America (2), Wells Fargo, United Health Group.

Accenture: 2004 – 2009.

Clients worked: EMC, Fidelity (Metavante), JPMC, Duke Energy, TDLife Canada, and Vital.

Larson and Toubro InfoTech / ACS: 2001 – 2004

Certifications and Training:

MIT- Accenture Certified Designer.

IBM Maximo Asset Management Training

Accenture Internal Informatica Training

Accenture Internal Documentum Training

Java Training, Boston Institute.

Professional Experience:

Project Name : "NGA – Digital Acquisition - 2020”

Client : American Express, USA.

Duration/Size : Aug 2015 – Till Date.

Location : New York NY, USA.

Project Role(s): Technical Architect.

Environment: Java 1.7, Spring MVC, spring core, spring IOC, Annotations, Spring Batch, Spring validation framework, Rest Web services, Micro services, JSON, Jackson, GSON, DB2 database, JBOSS Server, JBOSS Developer Studio, DevOps, git, Jenkins, LARA, Splunk, Openshift(PaaS Cloud based infrastructure.), JMX, SonarCube.

Description: Digital Acquisitions NGA (Next Generation Application) is the initiative of American Express to migrate existing Card Shop and Card App applications to new platform using new latest technologies and architecture. During this migration all the cards of the legacy application will be moved to new platform that will be happening in stages. Initial PGRG gold card has been released in the production in Jan, originally just 5% of the traffic will diverted to this new application slowly making it 100%. In this migration all the lending and charge cards along with database and existing system will be migrated.


Overall system review, redesigning the total architecture of the system by providing inputs and best ways, technologies to implement it.

Technical design discussions with multiple teams for redesigning and re architecting the system flow.

Design and architecture of the different functionalities, like Data Encryption / Decryption, Product Category code mapping, stuck applications, in-balancing batch etc. POC creation.

Developed Spring batch framework for the batches to be implemented in the eApply system, multiple batches were delivered using newly developed framework.

Requirement gathering, analysis of requirements, team coordination and collaboration.

End to end Implementation of imbalancing batch flow using Spring batch and multi-threading concepts to run batches in parallel.

Introduced different features at project level like properties file segregation, exception handling framework, obscenity validation, and splunk integration

Technical and Product Presentations to the stakeholders.

Talent acquisition including interviewing and on-boarding.

Lead and manage the application development and support team including assessing skills, mentoring the team.

Issues / risk identification and escalations, Release management, Process automation.

Practiced agile methodology rigorously for sprint planning session, PBR, Sprint retro’s, daily stand-ups, TDD(units/mokito’s).

Project Name : "IFC e-Trust Funds”

Client : The World Bank Group, USA.

Duration/Size : Jan2015 – july 2015.

Location : Washington DC, USA.

Project Role(s): Technical Architect/Team Lead.

Environment: Java 1.6, J2ee(Servlet, Jsp), Html5, css, JavaScript, jQuerty, Spring MVC, spring core, spring IOC,Annotations, SAP Database, JCA Connector architecture, NWD Server, NWDI workbench .

Description: The WBG is migrating from existing SAP bases systems to a web based new framework for external resource mobilization, which included setting fundraising priorities, enhanced information sharing, transparency and clear decision-making around early fundraising in advance of commitments to development partners. The approach was developed together with the External Resource Mobilization group (ERMG) Governance Technical Working Group and builds on existing best practice across the WBG. The goal is to ensure collaboration across the WBG and provide increased transparency and support through a new Fundraising Accountability and Transparency (FAcT) report -- with business units still continuing to develop individual strategies and manage their own fundraising efforts.


Understand the business requirements by discussing it with the stakeholders.

Participate in the wire frames/HTML's discussions.

Daily status meetings Onsite-Offshore team, technical/design discussions, reviews, technical onshore support.

Do research analysis of new tools/software’s available in the market, create POC’s and suggest best tools/software’s that can be used in project.

Create high/low level design documents.

End to end implementation for Fund Raising initiative module.

Project Name : "UI System Enhancement - uFACTS Solution Framework”

Client : Minnesota – Minnesota Department of Employment and Economic Development, USA.

Duration/Size : Mar 2014 – Dec 2015.

Location : St Paul, MN, USA.

Project Role(s): Sr. Web Developer.

Environment: Java 1.6, J2ee(Servlet, Jsp), Html, Struts 2.0, Css, JavaScript, JaxB, Template Framework, xslt, schema, spring core, spring IOC, ant, EJBs, TSF server, Hibernate, Apache commons, log4j, taglibs, tiles, ehCache, WebSphere Application server 8.5, MS Team foundation server.

Description: The Minnesota Department of Employment and Economic Development (DEED) is the state’s principal economic development agency. DEED programs promote business recruitment, expansion, and retention, international trade, workforce development, and community development. In DEED - UI enhancement project handles all employment benefit related issues. Employees, who are suspended, quit or separated from organization for any reason, can ask for benefits during the unemployment period. Asking for benefits and actually getting paid has been followed by multiple rounds of communication between employee and employer. Employee raises issue, by providing all details about employment.

Federal-State MN UI Program provides unemployment benefits to eligible workers who are unemployed through no fault of their own (as determined under State law), and meet other eligibility requirements of State law. The UI System Enhancement Project/uFACTS Solution Framework involved enhancements to UI TIP application built by Deloitte UI practice. The DEED UI System Enhancement Project was initiated to create and deploy enhancements to its current production system for processing employer insurance contributions, and making payments to benefit recipients to improve functionality of the system.


Communicated and collaborated with business partners and project team to gather and analyze high and low level business requirements to ensure accuracy.

End to end implementation (coding, unit/integration testing, peer reviews)

Deployments and production support.

Project Name : "CDF – Common Desktop Framework.”

Client : Bank of America, USA.

Duration/Size : July 2013 – Feb 2014.

Location : Newark, DE, USA.

Project Role(s) : Technical Architect.

Environment: Java 1.6, J2ee(Servlet, Jsp), Html5, Css3.0, jsp, Ajax, jQuery, angular js, Rest web services, JaxB, Stax, Spring core, Spring IOC, Spring validator, Aspects, Spring Annotations, Spring Auto wiring, Spring Test, Servlet Filters, Bank internal frameworks - MLDF, Common utilities toolkit, PassportA, CDM 2.x, Borneo Core, Borneo CUT, Caching, Transaction tracing / monitoring, Splunk, Jenkins, Hudson, Perforce. Tomcat 7, WAS 6, Oracle 11g, JUnit, Maven, Agile methodologies.

Description: The Desktop Framework ideal mandates that functionality be Re-Usable cross internal channels and that can Interoperate in Associate (Call Center, etc.) and Customer facing (OLB and Mobile) channels.

Business Component Re-Use: Discrete business functions contained in a package that can be executed alone or in conjunction with other business components to deliver a composite UI capability. Here are examples of discrete functions: Customer Locate, Address Change, Online Password Reset, Account Opening. These can be delivered independently of each other or bundled together to provide extended and customized user experiences.

Business Component Interoperability: Re-using A Business Component in Associate Facing Channels & Customer Facing Channels. Example: Address Change – The result of changing an address is the same no matter if it is executed by an associate on behalf of a customer or if done by the customer themselves. The Address Change component needs to be written in such a way that a single team & a single code base result in a Customer UI and an Associate UI which deliver equivalent end user result.


Understand the business requirements by discussing it with the stakeholders, third party vendors, service providers.

Participate in the sprint planning sessions, task break down and task allocation discussion, participate in daily scrum calls, status updates.

Onsite-Offshore team management, technical/design discussions, reviews, technical onshore support, arranging/participating in meetings/calls.

Create high level design documents, component/sequence diagrams, test plans.

End to end implementation (Understanding requirements, coding, unit/integration testing, peer reviews) using technologies like spring, rest web services, javascript, html, jsp, jQuery, ajax, angular js, backbone js, Jaxb, Stax etc. by following agile methodologies.

Do research analysis of new tools/software’s available in the market, create POC’s and suggest best tools/software’s that can be used in project.

Give demos about the new feature made available in different releases to the senior executives and stakeholders.

Make infrastructure for the development available by setting up different infrastructure components, set up different process and flows to make end to end integration possible. (Mainly setting up Jenkins job for build/auto deployments in independent environments.)

Taking care of build deployments, maintaining appropriate documentation.

Manage quarterly releases by gathering, maintaining, and publishing required release information.

Project Name : "CMTS – Correspondent Mandatory Trade System.”

Client : Wells Fargo, USA.

Duration/Size : Mar 2012 – June 2013.

Location : West Des Moines, USA.

Project Role(s) : Web Developer.

Environment: Java 1.6, J2ee(Servlet, Jsp), Tiles Framework, Display Tags, JQuery, CSS, JavaScript, Ajax, ExtJS, JSTL, Jason, Spring tag lib, Tiles tag library, Html 5, Spring IOC, Annotations, Spring Quartz, Spring Mailing Service, Spring ORM, Spring Transaction Management, Spring interceptors, JPA – Hibernate3.0, Axis -Web Services, Apache Commons frameworks, Apache Tomcat 6.0.14, Web logic Application Server, Spring Source Tool Suite, SQL Developer 3.1, Oracle 11g, JUnit, Maven, IBM Rational Clear Quest.

Description: Correspondent Mandatory Trade System is mainly designed for the mortgage operations. CMTS avails functionalities related to loan mortgage, for that CMTS deals with different internal and Third Party Systems like Phoenix - It has all the client details and all validation will be performed. LPS - It has all the updated commitment and loan data. TDCS - TDCS is for dealer data, and systems like QRM, legacy MTS, CMODS, CWO, Trade web/Reuter Service - third party tool which offers best prices, discounts depending upon different incentive, rewards etc. Different dealer who wish to sell loans to Wells Fargo, create commitments which promise to deliver certain number of loans with specific amount in that particular commitment. Commitment will be created by contacting to different systems like Phoenix, Trade web service, LPS etc. Different maintenance operations like Roll, Pair-off, Reverse Pair-off, Yield will be done on these commitments. Similarly Dispute tracking, maintaining expiring/expired commitments, exception handing, task managers flows, Loan cut and Roll, Tri party processing all these different kinds of functionalities will be taken care of by this application. There are numbers of batches run on regular basis to get latest updated commitment data from LPS, TDCS, CMODS, and Legacy MTS etc.


Ms. Swati Salunkhe is responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.

Responsible for end to end implementation of Commitment Maintenance functionality in the CMTS application.

Responsible for end to end implementation of Web Service’s developed for CWO System. This web service was developed to provide commitment and pricing information to CWO.

Responsible for different CMTS functionalities like Task Manager Flow, Batch Processing, creation of different utility interface like file Uploads, Error Admin.

Responsible for JPA implementation.

Responsible for integration of various layers like Web Service, Spring, hibernate etc.

Responsible for application support, enhancement, Bug fixing, Issue tracking.

Project Name : "eHP (eSync Health Portal)”

Client : United Health Group, USA.

Duration/Size : Feb 2011 – Feb 2012

Location : New Jersey, USA.

Job Role : J2ee Designer / Developer.

Project Role(s) : Application development.

Environment: Java 1.6(core,collections), J2ee (JSP Servlet, JMDI), Apache cxf Web Services, SOAP, WSDL, Spring IOC, Spring AOP, Spring ORM, Spring Integration, Hibernate3.0, Java Messaging Service, Message Queues, Web sphere Application Server, job scheduler, eclipse, Oracle 11g, squirrel, ehCache, Maven, SVN, Quality Center, Windows, Unix, Agile Development Methodology(XP, TDD( Junit, integration test cases), Continuous Integration, Scrum).

Description: The eSync Health Portal sets a new standard for online health and wellness. Built from a

Consumer-centric vantage point and utilizing our powerful eSync platform capability, this online health and wellness experience goes far beyond the familiar model. eSync Health Portal is not only a research-based tool. It is a personalized and actionable health management advisor. The value to consumers and employees is significant.

The eSync Health Portal:

Increases employees’ achievement of healthcare goals and thus helps improve their

Health and well-being

Reduces healthcare costs for employees and their employer

Increases employee productivity

This value is achieved through a unique blend of clinical content and powerful Personal Health

Management tools aimed at health activation and promoting behavior change. The eSync Health

Portal is unlike any other because it provides unique tools targeted at helping members effectively manage their health while putting relevant and compelling clinical content at their fingertips.


Ms. Swati Salunkhe is responsible for working eHP Health Portal, using above mentioned technologies.

Responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.

Responsible for implementation of Service and DAO layer by using spring and Hibernate frameworks.

Responsible for producing and consuming the web services using Apache CFX.

Responsible for implementation of ehCache, application level caching.

Responsible for implementation of WS-security, encryption, signature timestamp attachment using SAAJ, WSSInterceptors.

Responsible for batch job scheduling, triggering creation.

Responsible for creation of different utility interfaces for log, cache, batch.

Database modeling, performance tuning, query optimization.

Responsible for application support, enhancement, Bug fixing, Issue tracking.

Project Name : "Cash Pro Online (Payment Re-Write Systems)”

Client : Bank Of America, USA.

Duration/Size : Jan 2010 – Jan 2011.

Location : Chicago, USA.

Job Role : Technical Architect.

Project Role(s) : Application development

Environment: Java 1.6, J2ee(JSP Servlet, JMDI), Web Services, SOAP, WSDL, Web Service Security, XML beans, JAXB data binding, Spring IOC, Spring AOP, Spring ORM, Spring Integration, Velocity, POJO's, JASYPT, JPA – Hibernate3.0, Java Messaging Service, Message Driven Beans, Message Queues, Perf4j – Java Profiling tool, Web logic Application Server, Web logic job scheduler, Web logic workshop/eclipse, Oracle 10g, Maven, Perforce, Cruise Control, Quality Center, Windows, Unix, Agile Development Methodology(XP, TDD( Junit, integration test cases), Continuous Integration, Scrum),Creation of HLD(UML).

Description: CashPro online meets America’s Corporate clients diverse working capital needs by delivering a simplified, personalized web experience that provides secure, convenient access to broad range of global treasury management, investment, foreign exchange, debt and trade service through one portal. CashPro online performs critical cash management activities quickly, conveniently and reliably. CashPro online has different applications CPUI, Channel Payment Services (CPS), File RP, Payment Service Hub (PSH), Message RP (MRP) etc. Channel Payment Service (CPS) is centralized services framework responsible for interacting with other applications like CPUI, FileRP, ETL, Payment Orchestration, GPP, HUB. Project architecture is mainly based on SOA, which will provide loosely integrated suite of services which can be used within multiple business domains. As a programmer analyst I’m responsible for design, implementation testing of File Import functionality in Payment Re Write System. File Import allows corporate clients to make payments in bulk, in the standard / user defined file formats. In the project agile development methodology is followed along with Scrum status meetings, bi-weekly iterations, test driven development and paired programming in complex tasks.


Ms. Swati Salunkhe is responsible for working on Payment Rewrite System, using above mentioned technologies.

Responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.

Responsible for interacting with various teams like CPUI, File RP, ETL, Payment Orchestration, Entitlements, Approvals, Reports, Quality Assurance located in different geo graphical area.

Involved in Scrum meetings, test driven development, and in paired programming.

File Import module project architecture using appropriate design patterns and database design.

Responsible for implementation of Service and DAO layer by using Spring and Hibernate frameworks.

Responsible for producing and consuming the web services using JAX-WS /Apache Axis2.

Responsible for configuration of message queues/topics to pass the asynchronous data between the applications.

Responsible for integration of various layers like Web Service, Spring, hibernate etc.

JAX-WS security implementation.

Profiling and Performance tuning using Perf4j.

Database modeling, performance tuning, query optimization.

Responsible for application support, enhancement, Bug fixing, Issue tracking.

Project Name : "EDGE”

Client : EMC.

Duration/Size : Feb 2009 – Dec 2009

Location : Mumbai INDIA.

Job Role : Team Lead

Project Role(s) : Application performance Analysis / Java Documentum Designer / Developer.

Environment: Documentum (Customization of Webtop, WDK, DFC, Content Server, XForms, DITA Maps, xMetal, Apache, Marklogic), Java(core, Synchronization/multithreading), J2ee(Jsp, Servlet), EJSTreeGrid, Dojo, AJAX, Prototype, JASON, jqGrid, DHTML, CSS, JavaScript, JAXP, HTML, DQL, JSON, XML, XSD, XQuery, XPath, XSLT, Weblogic, Eclipse, SVN, JUnit, Peregrine, Oracle 9i.

Description: The EMC Dynamic Generator for Engagements (EDGE) is a set of custom application programs that automates the generation of Level of Effort (LOE) for a consulting engagement and other sales and consulting related documents. Its development is intended to reduce the effort required to develop Statements of Work (SOW), Level of Effort (LOE), Basis of Estimate (BOE), and other professional services engagement documents, as well as to provide a more consistent sizing and pricing mechanism for EMC sales engagements. EDGE uses a robust, interview-based interface called the Engagement Builder that captures engagement information and requirements and generates the appropriate documentation. This document provides information for the Field User on the tool and processes for developing an engagement deliverable. The EDGE environment is based on the Documentum Webtop product that is used to store, version, and organize your organization’s content. Basically EDGE is already existing applications and IDC team needed to work on to improve the performance of the application.


Performance Analysis of the EDGE application, to find out the root causes of the slow performance.

Done in depth analysis of Generate Engagement, Add activity functionality and client side EJSTreeGrid calculated time required by various methods, root causes / loop holes in slow performance and suggested alternatives to improve the performance.

Done Research to replace client side components which were causing performance bottleneck, with new component to improve performance.

Analyzing and resolving the multithreading/synchronization issues which were causing slow performance of the application.

Designing solution, creation of functional design/ technical design documents to document the causes of slow performance of the application, by giving time measurements, root causes with analysis and findings. Providing recommendations with alternate approaches.

Lead team of 4 people to design and implementing solutions to improve the performance of the application.

Replaced EJSTreeGrid implementation with jqGrid which was finally replaced by jqGrid style HTML code generated on server side by applying XSLT transformations to grid data XML.

Worked on analysis and implementation of the EDGE application to remove Synchronization, from the multi threaded components from the application.

Created WSDL web service to send customer data from EDGE to Oracle Apps application.

Worked on Enhancement/Break Fix work Requests, completed enhancements of Clone Engagement and Bulk Publishing functionality.

Project Name : "JPMC - IX”

Client : JPMC.

Duration/Size : Sep 2008 – Jan 2009

Location : Mumbai - India.

Job Role : Team Lead.

Project Role(s) : Team Lead - Responsible for the delivery of the Module / Designer / Developer.

Environment : Polarlake, XML, XQuery, XPath, XMLSchema, Iona Artrix, Oracle Client 10, MS Project.

Description: JPMC is leading Investment bank in USA. There are number of projects are getting executed in IDC for JPMC. The project, JPMC-IX, client had business requirement of converting data coming in multiple formats from multiple sources, into a common format. From multiple clients data received was in xls, CSV, pipe delimited and xml format either received through queue, FTPed, or from directory. We needed to convert incoming data into common xml format. This data conversion was done, in different stages, like generating intermediate xml from different source files in Iona Artrix, parsing intermediate xml using Polarlake Adapters and applying xQuery transformations to generate final desired common xml output. The system developed was called as upstream system. The xml generated by this upstream system was input to some other system, which was called as downstream system.


Leading team of 3 people, responsible for the delivery of the project CFD-Core Reconciliation.

Creation of Project Plan and estimates for the gateway Analysis, build and deployment using MS Project.

Manage and delegate work requests to team members. Tracking work requests and status reporting to project managers.

Manage the delivery gateways with estimated budget and schedule.

Analyze requirements, almost analyzed 275 files to gather requirements, identified risks, and worked upon work on gaps in the requirement.

Worked on generating intermediate xml file from input word, text, xls files in IONA Artrix.

Built Polarlake gateway to pass the input files to get final xml files. Similarly applied xQuery transformations to the intermediate xml generated by polar lake gateway to generate final xml output.

Created xmlSchema to validate the final xml generated, validated it and if required updated final xml or schema.

Done reviews of the gateway built for quality checks.

Extensively worked on xQuery transformations and xmlSchema generation.

Given Demo’s application to the client, which was a huge success, resulted in getting more work.

Interacted with client on daily basis to provide status of the project.

Project Name : "ALIP - Dais”

Client : TDLife.

Duration/Size : Dec 2007 – Sep 2008

Location : Mumbai - India.

Job Role : Senior Software Engineer

Project Role(s) : Java J2ee Web Designer / Developer.

Environment : Java2SE, J2ee1.4, Spring.2.0 ( MVC, IOC), JSP1.1, Servlets, EJB, JNDI, JDBC, Java Beans, Java Script, CSS, XML1.0, Design Patterns, UML, JUnits, Subversion. Oracle 9i, PL/SQL, Tomcat, Weblogic application Server, Eclipse, Agile Methodologies.

Description: TD Life is one of the world's largest life insurance and pension companies, and a strong provider of investment products. It empowers its local business units to identify and provide products and services that meet the evolving needs of customers, using distribution channels best suited to their local markets. TD Life's major markets are in the United States.

The TD Life offer a range of insurance, pensions and investment products tailored to the specific needs of their customer bases. These products are sold through a highly diversified distribution network. Similar types of products are grouped together and reported on in a certain line of business. For example: whole life, term life and universal life insurance products are grouped together in the traditional life line of business.


Undergone project related functional/technical training, done knowledge sharing sessions with team members.

Designing/developing screens using JSP, Java Servlets, Spring MVC, IOC framework.

Developed middleware components (EJB Entity, JMS, JNDI) to manipulate business Transactions processing (ACID).

Implemented the Design Patterns like MVC, Front Controller and Singleton.

Developed persistence code for Hibernate database mappings and POJOs.

Involved in the testing and integrating of the program at the module level.

Followed Agile software development life cycle processes (Iterative,TDD, Continuous integration, Scrum).

Project Name : "Duke Energy EAM/FRE”

Client : Duke Energy.

Duration/Size : May 2007 – Dec 2007

Location : Mumbai – India.

Job Role : Senior Software Engineer / Onsite Co-ordinator.

Project Role(s) : Team Lead - Responsible for the delivery of the Module / Designer / Developer.

Environment: : Java, J2ee, Maximo 6.0, Informatica, SQL Server 5, Oracle 10i, PL/SQL, Stored Procedures, Informix, MSRS report

Description: Duke Energy –SI is system integration project in Asset management and Procure Management Modules. In this project, integration of various systems like Maximo, external application as Peoplesoft, FIHUB (financial Services HUB) to the Data warehouse was carried out. The systems like FIHUB, Maximo had Oracle as database, whereas Data warehousing and Peoplesoft had SQL Server as database. Most of the data integration operation were done by following different ETL process like extract, load into staging area, then again transform and load it into data warehousing. In case of Maximo which was using oracle database, customization of Maximo’s built in Adapters was done, for the purpose of integration with other systems in the form of interface tables. Reports were generated on the DW database. Different teams like Integration, Conversion and IMA are working on this project.


Managed team of 3 people, responsible for the delivery of the module, handled day to day activities of the IMA and reporting team.

Client interaction about the schedules, estimations, delivery dates and daily status.

Co-ordinate with onshore technical leads for design and development, issues/problem resolution.

Manage and delegate work requests to team members, manage day to day team activities.

Prepare/Review estimates for Module.

Prepare/Review high level technical design document.

Maximo TD generation and build and creation of report development and testing.

Maximo integration with data warehousing using MEA (Maximo Enterprise Adapter)

Experience in designing schemas / tables / relationships, good knowledge in MBO creation.

Experience in Maximo Workflow Designer

Created Maximo custom classes.

Work on Informatica build, test.

Worked on MSRS reports, created almost 25 reports.

Wrote stored procedures and SQL queries, done query optimization and performance tunning for SQL.


Learnt new technologies like Informatica, Maximo and MSRS (Reports) and in was able to meet deadlines by almost delivering 90 ETL mappings, 2 Maximo Build and 30 MSRS reports, for a release.

Project Name : "Metavante - CeB”

Client : Metavante

Duration/Size : Jan 2005 – May 2007

Location : Mumbai - India.

Job Role : Senior Software Engineer

Project Role(s) : Java J2ee Web Designer / Developer.

Environment: : Java, J2ee (Jsp, custom tags, Servlet, EJB), Relevant GOF/J2ee Design Patterns, Struts2.0, Webframe, identity Management (Single sign on), JMS, JUnit, Visio, Unix Scripting, Shell Scripting, eclipse, Oracle, PLSQL, Weblogic.

Description: Classic CeB is Retail eBanking product designed and developed by Metavante, Milwaukee WI. Metavante has 3 yrs contract with Accenture IDC for maintenance and enhancement of classic CeB product. Currently Consumer eBanking (CeB) is a sunset project. For next 3 years the IDC will be executing number of sub projects under the guidance from Onshore US Accenture team.

Enhancement: Every release will have number of enhancements which are meant to improve the efficiency of the project, and adding some more functionality to the existing application, by following the total SLDC, Similarly used code refactoring techniques to improve/maintain application code.

Maintenance: Every release will have a set of maintenance defects, which needs to be analyzed, designed and coded. This will be handled by separate team which will be working on maintenance defects.

Production Support : Provided production support.


Lead and delivered successfully projects like, Intrust, Salem and California banks, Everbank Agora, Everbank Metals, Enhanced Enrollment, eStatements, Already Enrolled, PPF etc.

Manage day to day project management, work assignment team activities.

Responsible for interacting with the client and onshore tech leads for projects/modules tracking delegation and resolution.

Conduct white boarding sessions for Modules/Defects with team members and Client technical architects; conduct knowledge sharing sessions for the new joiners.

SME for technical and functional areas of the project, conduct peer review.

Prepare/Review estimates for Module/Defects, using ADM estimators.

Analyze requirements and create functional/technical Design Document.

Coding and provide coding oversight for critical pieces of Modules/Defects

Client Tier development using Struts, Webframe, HTML, DHTML, JSP, and Servlets, xml, xsd, Xslt.

Developed Struts actions as controller to control business workflows and completed form validation.

Creating reusable front-end components using tag libraries.

Developed Business Tier development using Java/J2EE.

Wrote the persistent logic, wrote SQL queries to to perform DML operations.

Followed Agile software development life cycle processes(Iterative Development, Continuous integration, Scrum).

Provide build/deployment support for UNIT / System / Readiness environment.


Prepare QA related project docs.

Project Name : "Vital - Automated Sales, Fulfillment, and Servicing (ASFS)”

Client : Vital

Duration/Size : Aug 2004 – Dec 2004

Location : Mumbai -India.

Job Role : Software Engineer.

Project Role(s) : Java J2ee Developer.

Environment : IBM WebSphere, java, j2ee, Relevant GOF/J2ee Design Patterns, Hibernate, Informix

Description: The ASFS system is a complete end-to-end solution, starting from the process of generated referrals and leads, continuing through process of selling POS devices to merchants, delivering and configuring the device for sales transactions, and ending at the servicing and troubleshooting of the account and device. Accenture is creating this environment with VITAL by integrating packaged applications with custom development and legacy systems & also hosting the development and production environments. Struts framework is used for the presentation layer along with Tiles template and custom tag library. Enterprise session Bean are used to access the Application tier. Persistence is done in Informix database and Hibernate is used as a persistence manger. WSAD 5.1 Integrated environment is used for developing the application


Involved in the complete Software Development Life Cycle (SDLC)

Developed 2 functionalities to handle end to end request flows from web tier to database tier.

Developed portal screens using JSP, Java Servlets, struts framework.

Server side validations was done using Struts Validation framework.

Developed various validation xml files for client side validation.

Developed middleware components Session Façade.

Implemented the Design Patterns like MVC, Session Façade, Transfer Object and Value Objects.

Developed persistence code for Hibernate database mappings.

Project Name : "VIIT EComm”

Client : VIIT

Duration/Size : April 2004 - July 2004

Location : Mumbai, India.

Job Role : Java J2ee Consultant.

Project Role(s) : Developer.

Environment : Jboss2.0, Eclipse, Struts1.1, PostgreSQL and Java, J2EE(JSP Servlet)

Description: Vidya Pratishtan Institute of Information Technology (VIIT) has embarked on a rural social development kind of initiative by securing aid from Japan Social Development Fund (JSDF) for implementing a "Virtual Exhibition" - by implementing an MIS system one each for the following 4 categories of Co-operatives - Milk, Sugar, Pigmy (Data Collections), Poultry; an e-Procurement Portal for raw materials procurement and a Selling (Marketing) Portal for selling finished goods for Small Scale Industries (SSI) e.g. Cottage industries. The raw materials and products have been identified and categorized by VIIT. The MIS applications are desired to be equipped with Smart Card Interface capabilities, whereas the e-Commerce Portals will have to be interfaced with Payment Gateway software. MIS applications will be designed as intranet portals for usage within the Cooperatives, whereas e-Commerce portals will be designed for international buyers and sellers on the internet. VIIT will act as the Central Authority (Central Office) for initialization process


Involved in the requirement gathering for the application.

Developed prototype of the milk module.

Project Name : "Prompt”

Client : OMI

Duration/Size : Mar 2003 – Mar 2004

Location : Mumbai, India.

Job Role : Java J2ee Consultant.

Project Role(s) : Java J2ee Developer.

Environment : Java, J2ee (Jsp-JSTL, Servlet, EJB), Jbuilder, IBM WebSphere, Struts1.1, Oracle.

Description: OMI is leading software vendor, offering a range of financial and procurement solutions to retail industry. Prominent among the services offered by OMI are BICEPS, PROMPT and TRICEPS solutions. BICEPS Project includes expanding eProcurement, which is supply chain management. PROMPT is invoice Reconciliation management. TRICEPS is Warehouse management system. This project was replatforming from mainframe legacy systems to the java/j2ee platform.


Involved in the complete Software Development Life Cycle (SDLC)

Involved in requirement analysis and finding requirement gaps.

Worked on MVC Pattern (Struts 1.0) to build the web tier

Worked on middle tier and data access layers using various relevant design patterns like session façade, DAO etc.

Unit / Component testing of the application.

Client Tier development using Struts, HTML, DHTML, JSP, and Servlets.

Developed Business Tier development using J2EE (SB, CMP, MDB, etc.) for transaction processing.

Configured and setup the Struts framework.

Developed Struts actions as controller to control business workflows and completed form validation.

Creating reusable front-end components using tag libraries.

Prepared and executed Unit Test Cases.

Project Name : "I Can Read”

Client : I Can Read

Duration/Size : Sep 2001 – Mar 2003

Location : Mumbai, India.

Job Role : Java J2ee Consultant.

Project Role(s) : Java J2ee Developer.

Environment : Java, J2ee(Jsp, Servlet, EJB), Sun One Studio IDE, J2ee Server, JBoss, Oracle/MS Access, XML.

Description: I Can Read is a computer-assisted program designed to evaluate and enhance the users' reading and vocabulary skills. There are four users' of the system Student, Teacher, Administrator and super user. This system will be developed to generate individualized Student Profiles using Computer template for Teachers to prepare and update individual profiles, store data and to report progress. Visual Mode of System used to display words or letters depending on the Test and Audio Mode is used to compare the Phonetic accuracy of the student. The Administrator is the super user of the System and will be able to perform any and every task on the System. The System developed is Platform independent and browser enable.


Involved in the complete Software Development Life Cycle (SDLC)

Involved in requirement analysis and finding requirement gaps.

Developed desktop application using the MVC1 architecture to access MS access database.

Developed desktop application using the DOM to store data in flat files.

Unit / Component / production testing of the application.

Involved in creation of portable exe of the application.

Project Name : "Atomization of Western Naval Command for Western Naval Command”

Client : Western Naval Command.

Duration/Size : Feb 2001 to Jul 2001

Location : Mumbai, India.

Job Role : Junior Software Engineer.

Project Role(s) : Developer.

Environment : VB 6, MS Access.

Description: Project developed to keep records of items on ship, there are total seven ships and each ship contains number of items. Each ship may not contain every item, so whenever required it may borrow that particular item from other ship or lend it to other ship, so keeping track of total items on the ship, keeping records of items need to be replaced, vendors which supplies those items, records of purchase details and generating report accordingly.


Swati contributed to excel in Designing VB forms.

Involved in the application development.

Involved in the database design created ER diagrams.

Contact this candidate