Experience Summary
Has over Ten years of experience in all the phases of software development life cycle. Experienced in architecture, designing, developing, unit testing and integration testing of enterprise applications using Java/J2ee technologies. Experienced in SOA, Middleware and EAI technologies (DataPower, Tibco suite and Oracle SOA Suite). Experienced in developing reporting applications with Oracle BI Publisher. Experienced in configuring, tuning and deploying applications to application servers like weblogic, jboss and tomcat.
Highlights
IBM Certified Solution Implementer - WebSphere DataPower SOA Appliances Firmware V3.8.1
Sun Certified Java Programmer
Experienced in design and developing integration solutions using JAX-RPC, JAX-WS, JMS , WebSphere MQ and Spring Batch.
Experienced in development , deployment and trouble-shooting of services on Datapower XI50 SOA appliance (Web Application Firewall, XSL Accelerator, XML Firewall, Web service Proxy, Multi-protocol gateway)
Experienced in developing middleware applications using Tibco BW 5.4, Oracle SOA Suite of products 10.1.3.1, JMS, Axis 2.0/Rampart.
Education
BACHELOR OF SCIENCE (Mathematics), 1992-95, University Of Madras
MASTER OF SCIENCE (Information Technology), Jan 2005- Dec 2006, Karnataka State University
Technical Skills
Databases
Oracle 10g - 5yrs - last used in 2011
SQL Server - 2yrs - last used in 2010
DB2 - < 1yr - last used in 2003
Informix- 2yrs - last used in 2005
Teradata 2yrs - last used in 2010
Middleware/SOA/EAI tools and technologies
DataPower XI50 1yr - last used in 2011
Oracle SOA Suite 10.1.3.2(ESB, BPEL, BAM) - <1yr - last used in 2009
Tibco BW 5.4, Tibco RV, Tibco Administrator, Tibco EMS - 2yr - last used in 2007
XML, XSLT, XSD, nXSD - 3yrs - last used in 2011
JMS, WSDL, Webservices, SOAP, Axis 2.0/Rampart - 2yrs - last used in 2011
J2EE and Related Technologies
JAVA (EJB, Servlet, JSP, JNDI, JMS, JDBC, JCA, Java Mail) - 8yrs - last used in 2011
Apache Axis - 1yr - last used in 2010
Struts - 5yrs - last used in 2007
Spring - 1yr - last used in 2011
Tiles -1yr - last used in 2005
Hibernate - 1yrs - last used in 2006
Web and Application Servers
Weblogic - 5yrs - last used in 2011
Jboss - 3yrs - last used in 2003
Oc4J - <1yr - last used in 2009
Apache Tomcat - 4yrs - last used in 2009
Websphere 5.1 - 1yr - last used in 2007
UML Tools
Rational Rose - 1yr - last used in 2002
TogetherJ - 1yr - last used in 2003
Microsoft Visio - 3yrs - last used in 2009
Judd <1yr - last used in 2008
OR Mapping Tools
Hibernate -1yr - last used in 2009
Top link - 1yr - last used in 2009
Kodo - 2yrs - last used in 2003
Key Projects
Project Title: Document Composition Service (DCS)
Environment: JAX-WS, JAX-RPC, JAXB, Weblogic 11g, Oracle 11g, JAVA EE6,Spring Batch, Apache TC Server, RHEL, HP Exstream, Websphere DataPower XI50.
Client: Document Technology, TIAA-CREF.
Company: Datasys Consulting
Location: Charlotte,NC
Period: Dec 2010 - Till date
Description:
DCS was developed to provide document composition services to over hundred of client’s internal
applications. The document composition engine was provided with an MQ interface for batch processing and a SOAP
interface for ad hoc requests. A MPG was used for protocol translation and dynamic routing between the two interfaces and different versions of the application.
DCS application after validating the input data, invokes HP composition engine to create documents of
various formats. DCS delivers the documents to various deliver channels like Xerox for printing/Fax, Mobius for e-
delivery and archival, EXP-AG for workflow, printing to a network printer.
Role : Senior Developer
Develop overall solution architecture based on business requirements
Oversees project data and interface strategies
Design and Develop the web service interface for the composition engine.
Design and Develop the MQ interface for the composition engine
Design and Develop the Local Print Service to print the composed documents to network printers using CUPS/SMB.
Created service client to invoke HP’s document composition engine (EWS) as web service with JAX-WS.
Created WSP,MPGW,XML FW,XML Manager,User Agents in DP.
Created multiple DP FSH.
Developed XSLT for transforming messages.
Designed WSDL,XSD.
Configured SLM,DLM and invoked SOMA Interface for gathering metrics in DP.
Configured Log servers to move DP logs off the box on to unix boxes.
Developed 6 Individual services using DP components.very much aware of all the DP actions that can be configured on processing policy.
Aware of Firmware upgrades,build and deployment,migration to different domains and different environments.
Handled opening PMR with IBM and follow ups.
Performed various testing mechanisms on the DP services using Apache workbench,SOAPUI
Coordinates and participates in testing activities
Identifies and documents issues. Works with team to identify root cause and resolution.
Participates in regular project status meetings
Configured the security settings for WPS.
Configured asynchronous logging of messages to MQ. Created the style sheet to compose the message to log.
Project Title: Debt Issuance Workstation (DIW)
Environment: EJB 3.0, Weblogic 10.0, IBM Websphere MQ 7, Apache Velocity, Oracle 10g, MS-SQL Server
Client: Corporate Treasuray, Bank of America Corporation.
Company: JSMN International Inc
Location: Charlotte,NC
Period: Feb 2010 - Dec 2010
Description:
The DIW project was initiated to provide a consolidated view of Treasury Bank of America Corporation and Merryl
Lynch funding related long term debts and to enhance existing reporting and reconciliation process and to enable
debt issuance and reduce liquidity risk.
Role : Senior J2EE Developer
Designed and developed the batch job to extract the debt positions booked into the back office trading system called Summit into the DIW system. These positions will be reconciled against the positions in the General Ledger. Configured the job to be run daily in Autosys.
Designed and developed the batch job to extract the FX rates from the proprietary RDR system to the DIW system. These rates are used to calculate various amounts in the systems from the debt issued currency to the USD. Configured the job to be run daily in Autosys.
All trades booked new or amended in DIW created trade tickets and the Back office representatives used these trade tickets to manually enter the trades into the back office source systems. To avoid the manual entry it was proposed to develop a straight through processing. The back office trading systems were modified to accept xml messages over IBM MQ. Designed and developed the DIW side of the MQ interface including configuring the Foreign JMS servers, the local and remote destinations to send messages and receive acknowledgement back from the back office systems.
Worked on various UI and performance enhancements.
Project Title: Erisa Plan Report
Environment: J2EE SOA Web Services, EJB 3.0, Weblogic JMS, OBIEE/BIP10.3.3.4, Teradata, Weblogic 10.0
Client: TIAA-CREF
Company: JSMN International Inc
Location: Charlotte,NC
Period: July 2009 - Feb 2010
Description:
Erisa represents the financial statement of all plans
The assessment of the client’s current report infrastructure concluded that the current tactical solution in place will not satisfy current performance challenges,data quality issues in view of the impending regulatory compliance for plan reporting for year 2008.
It was decided to replace the existing reporting infrastructure with a blend of custom build application and OBI/BIP , which will dramatically reduce the time taken to produce statements and support e-filing
Role: J2EE Web services Architect
A centralised workflow component was built on OBIEE to track report generation, pass/fail controls and report delivery. I customised these dashboard pages to contain custom filters like drop-down boxes and multi-select boxes using Javascript and JSP for write back columns.
Designed and developed BI Publisher reports for bursting to local folders.
Deployed and configured BI Publisher application on various environments.
Architected and Built the process automation to streamline and automate the report generation processes end-to-end.
Configured weblogic JMS queues and developed MDB to support batch processing of reports.
Designed and developed the web service client to schedule and burst reports on OBI/BIP.
Configure and deploy the application to weblogic on to IT,ST and PF environments.
Project Title: Institutional Reporting Web
Environment: J2EE Web Services, EJB 3.0, Weblogic JMS, OBIEE/BIP10.3.3.4, Apache XSL:FO processor, Oracle PL/SQL. Weblogic 10.0
Client: TIAA-CREF
Company: JSMN International Inc
Location: Charlotte,NC
Period: Oct 2008 - June 2009
Description:
All reporting applications at the client have created a number of reporting repositories and duplicate reporting solutions. As a result, client decided to source their reporting data needs through EDW.The limitation with current actuate reporting forced the business to suffice their reporting needs through OBI/BIP suite.
Role: J2EE Web services Architect
This is an interactive reporting web application and I architected,designed and developed the integration layer which couples the front end portal with OBIEE.
Analyzed the product stack to check the feasibility for the specific set of requirements.
Produced a Proof of Concept to demonstrate implementation of critical requirements.
Authored the Technical Design Document.
Designed and developed web services which extracts XML data from OBIEE, feed data and template to BIP FO engine to produce reports of various formats like HTML, PDF, CSV, EXCEL.
Designed and developed BI Publisher reports.
Designed and developed the MDB for asynchronous batch reporting. These are the reports which run for longer time and the user will be notified by mail on the completion of the report.
Created the unit tests for all the services.
Configured the Weblogic domain and the administered objects on Dev, Integration test, System test environments.
Configured High Availability and Fail overs in System Test Environments.
Deployed and monitor the applications on all environments.
Project Title: IVR Services
Environment: J2EE SOA Web Services, Apache Axis 1.2.1, Oracle 10g
Client: TIAA-CREF
Company: JSMN International Inc
Location: Charlotte,NC
Period: Mar 2008 - Oct 2008
Description:
The IVR project was to replace the existing proprietary Peri phonics IVR with open standards based IVR. The solution was to automate mundane tasks thus freeing call centre agents to concentrate on more complex transactions.
Role: J2EE Web services Architect
Architected and designed the services.
Developed the Customer transaction web service. This service acts as a middle layer orchestrating transactions, applying business logic to the raw data retrieved from the fine grained services and provides a standard interface for IVR to interact with.
Developed the Personal Annuity service which would expose Personal Annuities data by calling various stored procedures.
Developed the LIIF service which would expose Life Insurance data by calling AS400 stored procedures.
Developed the DA-PA Fund performance service which would expose fund performance from Oracle DB.
Developed externalization service to get asset class information.
Configured the Weblogic domain and the administered objects on Dev, Integration test, System test environments.
Configured High Availability and Fail overs in System Test Environments.
Deployed and monitor the applications on all environments.
Project Title: Enterprise Services
Client: General Motors
Environment: Oracle SOA, Oracle BPEL, ESB, OC4J 10.x, Web Services, EJB 2.0, J2EE, Oracle 10g
Company: JSMN International Inc
Location: Detroit,MI
Period: Oct 2007 - Mar 2008
Description:
The project was to identify various existing services which were to be converted to SOA based services. Currently there are two services which are being migrated to SOA platform.
The business process involved orchestrating multiple services to check entitlement, authorize and charge credit card, recharge account, write audit and asynchronously send response back to the client.
Role: Lead Developer
Studied the existing to service to find if they were candidates for SOA migration.
Authored the System Requirement Specification documents
Authored the Use Case Realization Specification document
Authored the API guide for other applications to use the service
Authored the Software Design Document.
Involved in architecture and designing of the services
Authored the service mapping specification
Created the workflow for business process.
Created the listener for receiving asynchronous response from other services.
Project Title: National Body Challenge
Environment: IBM Websphere 5.1, RAD 6.0, Struts, Spring Framework 2.5.0, Apache Axis 2.0, Apache WSS4J/Rampart, Apache Digester, JMS, MDB, Apache FTP Client ,XML.
Client: Discovery Communications Inc
Company: JSMN International Inc
Location: Silver Spring,MD
Period: Jun 2007 - Oct 2007
Description:
Discovery Health's National Body Challenge (NBC) is an eight-week health and fitness program. National Body Challenge lives on as a comprehensive fitness and weight-loss challenge that provides the tools to customize and keep track of user’s meal plan and fitness plan. This application integrates with various business partners to send and receive data.
Role: Integration Developer
Talking to business partners to analyze the integration points, messages to be exchanged and the mapping specifications
Architect, design , code and Unit tests
Move application to staging and assist in testing.
Interfacing with QA in testing the module.
This application had multiple integration points as listed below.
User interface allows user to opt for a free pass to a fitness center and the user’s information are sent to the business partner’s application.
Created an asynchronous interoperable web service client, to send real time leads to a lead processing application using axis2.0, JMS and MDB.
Created a scheduled batch process to send daily leads as reconciliation process using quartz scheduler.
Created a web service to receive fitness activities of user from business partner.
Implemented WS-security using WSS4j/Rampart. Implemented addressing using axis addressing module. Messages were sent over SSL. Configured trust store for SSL.
Created ftp client to send list of persons who opted out of the fitness centers.
Recipes for the meal plan are received from a business partner via FTP. Implemented ftp client to poll an ftp site to retrieve the recipe and load them to NBC database. This was scheduled to run every month using quartz scheduler.
Project Title: NEWS
Environment: IBM Websphere 5.1, RAD 6.0, Jakarta Commons Http Client 3.1, DataPower XA 35, XML, XSLT.
Client: Discovery Communications Inc
Company: JSMN International Inc
Location: Silver Spring,MD
Period: July 2007 - Oct 2007
Description:
This was an existing application and required enhancements.
Discovery used edge suite includes to do translation and caching of data at akamai servers .This proved to be very expensive. Decision was taken to have DataPower XA35 XSL Accelerator to reduce cost and improve the through put. Created services to do the translation in the DataPower box. Created servlet as a pass through for the services in the DataPower box.
Users are allowed to call up a number and leave voice messages. These messages are stored at 3rd party application of a business partner. Created http service to connect and receive the players from the 3rd party application to be displayed in the website.
Project Title: Quote to Order (Proof of Concept)
Environment: Oracle ESB,Oracle BPEL, Rules Author, File Adapter, Database Adapter.
Client: Ciba Vision
Company: HCL EAI Services
Location: Bangalore, India
Period: Jan 2007 - July 2007
Description:
This application was developed to integrate their distributors to their order processing ERP applications. While client had a PeopleSoft ERP implementation their parent company had an SAP implementation and was in the process of migrating PeopleSoft to SAP. This integration effort was to process transactions with Peoplesoft and also to provide provision for later integration with SAP.
A configured File Adapter picks up EDI flat files from a mapped network drive transforms into XML format for PeopleSoft and publishes the message to PeopleSoft adapter for executing the transaction.
Provision was provided for the same EDI file to be converted to SAP IDOC format and be published to SAP adapter for completing the transaction in SAP.
Audit details were published to database through a configured database adapter.
Role: Integration Developer
Talking to the client to understand and analyze the requirement
Involved in analysis and design
Involved in design reviews
Involved in configuring adapters
Involved in creation of Business Flows
Analysing and Resolving issues and change requests
Created native schemas for incoming and out going files
Project Title: Dealer World Portal.
Environment: HP-Unix, Sun LDAP Server, Weblogic 8.1, Java/J2EE, EJB 2.1, Web Services
Client: General Motors
Company: Cap Gemini
Location: Bangalore, India
Period: Oct 2005 - Dec 2007
Description:
The GMDW is a web-based application enabling the dealers of GM to use the DealerWorld portal functionalities. GMDW Portal provides a single entry point for business operations in GM to dealers, corporate users and their respective user administrators.
The salient features of the system are as follows.
Application Access: This system provides the access to the backend application running on heterogeneous platforms through workbenches. The Workbenches are organized based o the functionalities like order, sales, service parts and business administration.
Role : Lead Developer
Talking to the client to understand and analyze the requirement.
Design and implementation of administration module for the portal.
Internationalized the application for Middle East, Asia Pacific and Latin American countries.
Analyzing performance issues and resolving.
Analyzing production issues and resolving.
Project Title: GEMA (Global Event Management Application)
Client: DHL World Wide Express
Company: ITC Infotech
Location: Scottsdale, Arizona
Period: June 2003 - Oct 2005
Description:
The Global Event Management Application (GEMA) v1.0 is an integrated tracking and tracing application. This web-based application supports the global customer contact centres around the world to consolidate their global processes and ensure improvements in customer service.
Role: Agentis Developer
Talking to the Business users to understand and analyze requirements.
Authored the Functional Specification for the system.
Chartered the Business Use Cases in cohesion with business users.
Developed the business workflow using Agentis.
Was involved in developing the presentation layer using struts.
Was involved in writing the Junit test cases.
Designed and Implemented remote printing functionality, to print tasks to remote printers.
Designed and Implemented EJB cache refreshing using asynchronous messaging.
Designed and Implemented IVR for UK users.
Analyzing and resolving production issues.
Fine tuning the application for production issues.
Project: Phoenix
Client: Den Danske bank, Copenhagen, Denmark
Environment: Windows 2000, java 1.4,iText 9.0,XML
Period: November 2002 – April 2003
Phoenix is the solutions for publishing industry, this product was customized for Investment banking division of Den Danske Bank and BG Bank, Denmark. The module to generate quarterly investment reports for the bank was added to the existing product, which includes generation of Pie Chart, Line Chart, Bar Chart, and Stacked Bar Charts and embedded into the document. Java2D was used to generate the charts, which were finally saved as a PDF Document. iText was used to write the Graphic2D object to the PDF document. The Specification for the charts were received as XML stream from the bank which was parsed to generate the required information. Colors were represented in CMYK color space.
Project: Media Creator.
Client: Arla Foods, Arhus, Denmark
Company: Juize A/S
Environment: Windows 2000, Jboss 3.0, JDO, Kudo and Adobe Indesign, JSP.
Duration: May 2002 – November 2002
This was a tool to create advertisements and business cards online. The digital contents used for the advertisements were stored in the file system, which were managed using web based authoring and distribution. Indesign templates and tags where represented as JDO lightweight objects, which were persisted into SQLServer, database using Kudo persistence manger. User Interface was developed using Apache struts and JSP.COM was used by EJB to communicate to Indesign.
Project: Digital Asset Management System.
Client: Arla Foods, Arhus, Denmark
Company: Juize A/S, Copenhagen, Denmark
Environment: Windows 2000,Apache Tomcat, Apache struts, JSP, SQLServer.
Period: January 2002 – May 2002.
This was a generic content management system developed for managing digital assets for various products. Tomcat served as a the webdav server. Webdav was integrated with the user management module and the operations were verified against user rights to perform any webdav operation.
The system allows filter and search capabilities enable you to find precisely the right component in seconds. Users were allowed to check out the digital content and to check in the updated content. Locking was provided so that no two users work on same content same time.
Web based user interface was provided to view the archive of digital content.
Project: Mobilizer
Client: Juize A/S, Copenhagen, Denmark
Environment: Windows 2000,Java 1.3, Oracle Application Server, Oracle, and WML.
Period: April 2001 – December 2001.
This is an application for hand held devices. The user were allowed to create a personal wap site of their own by dragging information from a http based web page of their interest into a WAP screen which the user can choose to view it from their wap site. The user information and the dragged information are stored in a normalized database. The information is updated with a background thread, which runs on a periodic basis, and also when the user logs in to the wap site. This background thread runs through the WebPages to parse the contents and picks up the date of interest and updates to the database.
Project: LoyaltyCentral.com
Client: Smart Chip Technologies, Salt Lake City,Utah
Company: Juize A/S, Copenhagen, Denmark
Environment: Windows 2000,Java 1.3, IBMWebsphere, and DB2.
Period: Mar 2001 - April 2001
This solution was developed for Smart Chip Technologies.
Smart Chip Technologies, LLC (SCTN) is Software Technology Company developing a patent protected loyalty application for use in the smart card and wireless environment. Smart Chip Technologies licenses its patented e-Ilegiance multi-platform smart chip loyalty application that is engineered for EMV, Global Platform, and MULTIOS compliance for electronic payments integration. The software is designed for magnetic stripe program compatibility, but is principally geared to enable rewards programs running on smart devices such as smart cards, point-of-sale terminals, mobile phones, TV set top boxes, and personal digital assistants.
Project: Vestima
Client ClearStream Banking, Luxombourg
Company: SSI Technologies
Environment: Unix, Java 1.0, EJB 1.0, Weblogic 6.0 , Oracle
Period: Jan 2001 - Mar 2001
Vestima is a fully automated order routing system that enables standardized investment fund processing, reducing operational costs and risks. It is designed to benefit transfer agents, fund distributors and fund managers. Its order processing and management services provide straight through processing from initial order input to final custody and settlement in Clearstream Banking and connects all parties to a wide area network.
Project: Worked on various projects for Tamil Nadu State Government on PowerBuilder and Sybase
Company : Dynamic Software Solutions
Period: Oct 1998 - Dec 2000