Datapower Developer, Lead Resume
TX
SUMMARY:
- Having 9 years of professional experience in IT Industry involving Analysis, Design, Application Integration, Deployment, Configuration and Administration of Business Integration Projects using Java/J2EE related technologies and IBM tools like IBM WebSphere Datapower appliances (XI50, XI52, XB62,IDG), WebSphere MQ,, Weblogic Application server, WebSphere Integration Developer, WebSphere Process Server, WebSphere Enterprise Bus, WebSphere Application Server and back end databases like Oracle, MySQL and DB2. IBM Certified Solution Designer & Developer for SOA WebSphere Integration Developer, expertise in using tools like IBM WebSphere Process Server for Business Process Management.
- Hands - on experience with IBM Datapower XI50, XI52, XB62 appliances.
- Have gain extensive Production Support experience on SOA Datapower and J2EE applications.
- Experience of developing and integrating solutions (Tibco EMS/Websphere JMS MQ, Web service, SFTP).
- Experience working in full life cycle projects.
- Experience in providing solutions in Service Oriented Architecture (SOA) using IBM DataPower devices.
- Experience on XML and XSLT transformations.
- Experience in Datapower solution using Web Service Proxy(WSP), Multi-Protocol Gateway(MPG), SFTP and XML Firewall.
- Knowledge of IBM WebSphere Services Registry and Repository (WSRR).
- Experience in trouble-shooting mission critical production systems under extreme pressure conditions and time constraints.
- Managed and administered deployments and configurations.
- Developed various automations using Shell Scripts & Java.
- Experience in BMC Remedy on using Incident ticketing system, Change Request Approval tools and Defect tracker tools.
- Skilled in assessing client needs, suggesting ideas that enhance efficiency.
- Defined business process and change approver for the new enhancement. Involved in multiple architecture meeting and provided suggestion.
- Managing a team to troubleshoot critical issues in IBM WebSphere environment.
- Have gain extensive Production Support experience on SOA Datapower and J2EE applications.
- Done Installation and configuration of WebSphere Operational Decision Management - WODMv8.0.1 & WODMv8.5.1
- Install & Configured decision server in WODM.
- Implemented on table based cross cell configuration with Business Activity Monitoring (BAM).
- Worked on Common Event Infrastructure (CEI) and Common Business Events (CBE) with BAM.
- Worked on Business monitor model design with BAM.
- Done Business process automation with Process Portal and Process Admin.
- Configured WebSphere Process Server profile augmentation with WebSphere Business Monitor successfully on WebSphere Process Server Sandbox.
- Expert in installation and configuration of WebSphere Business Monitor and dashboard.
- Source Code Control and deploying applications to production and non-production servers using Jython, JCAL scripts and admin console.
- Worked on ANT custom build scripts for building EAR, WAR and JAR files from Source Controller.
- Worked on manually migrate instances from the old model version to the new model version.
- Extensive use of performance and monitoring tools like Wily Introscope, PMAT, VerboseGC and IBM Tivoli Performance Viewer for in depth analysis of performance related issues and general trouble shooting with memory leaks, bottlenecks, heap dumps and thread dumps .
- Set up a new HTTP server for where a single IHS Web Server was the point of failure. Installed, configured and administration of IBM HTTP Server V.6.0.
- Tuning Activation specifications for long running BPEL’s.
- Tuning data sources, session management and heap settings for app target cluster.
- Tuning Transaction Service for app target cluster.
- Tuning Statement cache size for Business Process Choreography data sources for all long running processes.
- Tuning Connection factories for BFMJMSReplyCF, BPECF, BPECFC and HTMCF.
- Worked closely with IBM on PMR’s for solutions and implementation on WebSphere Process Server, WebSphere Application Server, WebSphere Business Monitor Server and WebSphere Integration Developers.
- Worked on Hung threads on WebSphere Process Server and WebSphere Business Monitor Server.
- Experienced in installing and upgrading Fix packs and Migrating to latest versions.
- Experience in Web Server installation, configuration and administration. Worked on Apache 2.0, IBM HTTP Server 6.0
- Automate application install, uninstall and application enhancements through shell scripts.
- Worked on Performance tuning tools like Verbose GC, IBM’s PMAT, JAVA Profiler (your Kit), JMETER, and Tivoli Performance Viewer.
- Good knowledge on SOA Architecture.
- Worked on SIB Explorer for identifying the queue depth and purging queue data in WebSphere Process Server default buses queues and customized MQ queues.
- Worked Web Service Security for SAML assertion for Web Service Provider and Client.
- Configured SAML profiles for generating SAML token for Web Service Provider and Client.
- Configured TFIM for authorization, validating and creating SAML token on WebSphere Process Server.
- Expertise in development of Service Components, like BPEL, Mediations, Business Rules, Relationships, Interface Maps, BO Maps, Selectors, Java Components, Human Tasks using IBM WebSphere Integration Developer Versions 6.0.1,6.0.2,6.1,6.2 and 7.0.
- Expertise in designing and development of Composite Asynchronies & Synchronies SCA services.
- Expertise in designing and development of Atomic Asynchronies & Synchronies SCA services.
- Extensively worked on different types of service bindings like SCA, HTTP, MQ/JMS and MQ using IBM WebSphere Integration Developer Versions 6.0.1, 6.0.2, 6.1, 6.2 and 7.0.
- Highly experienced in J2EE development environment and XML based application development.
- Expertise in configuring WebSphere adapters (JCA-compliant) namely, Flat File, People Soft, IBM MAIN FRAMES CICS, E-mail, JDBC and SAP adapters.
- Expertise in BPM using WebSphere Business Process Modeler and Monitor in multiple projects within IBM and at client locations. Utilized human servicing activities (HTM) for notification and escalation workflows. Defined process measurements in the models to collect metrics through WebSphere Business Monitor with the help of Key Performance Indicators (KPI’s).
- Worked closely with development leads in ensuring, proper usage of web services standards (WS-Security, WS-Policy).
- Extensive Object Oriented Programming experience using Java and J2EE.
- Proficient in Service Data Object ‘SDO’ API and BFM API.
- Experience in working with development tool like IBM® Rational™ Application Developer 6.0.
- Expert in J2EE design & SOA Integration patterns like DAO, MVC, Session Façade & Front Controller.
- Expertise with using Oracle 8i /9i/10g/11g, DB2, MYSQL databases.
- Experience in developing and deploying J2EE applications using Apache Tomcat and Proficient in using IBM® WebSphere™ Application Servers.
- Knowledge on Distribution Queuing, Triggering and Clustering Concepts in WebSphere MQ.
- Experienced in installing and upgrading Fix packs, migrating to latest versions, troubleshooting Logs.
- Experience in Web Server installation, configuration and administration. Worked on Apache 2.0, IBM HTTP Server 6.0
- Automate application install, uninstall and application enhancements through shell scripts.
TECHNICAL SKILLS:
Languages: C, JAVA, J2EE, Jython, Python, Shell and JACL and ANT.
Web Tools & Other Technologies: HTML, JSP, Servlets, Struts, JavaScript, Hibernate, Log4J, CVS, CA Harvest, Clear Case, JUNIT, Open SVN, SOAP UI and SVN.
Messaging and Monitoring Tools: JMS - Java Messaging Service, Message Driven Bean (MDB), IBM -MQ v 6.0, IBM Tivoli Composite Application Manager for Application Diagnostics (ITCAM) for Application Monitoring, IBM Tivoli Enterprise Portal (TEP) for Server Systems, Tivoli Provisioning Manager - TPM Packaging, Compuware VantageView, Splunk Index Monitoring Tool, HP Diagnostics, HP BAC Monitoring tool, JAVA Profiler YourKit Tool.
Operating Systems: MS Windows /NT/XP/2000, Unix, AIX
Databases: Oracle 8i/9i/10g/11g, IBM DB2 UDB 8.x, MySQL 5.0.
Service Oriented Architecture: Web services, UDDI, WSDL and SOAP
Design & Integration Patterns: IBM Blueworks live, DAO, Dynamic Endpoint Selection, Service Gateway, Service Virtualization, Simple Service Proxy.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Datapower Developer, Lead
Responsibilities:- Responsible for installation, administration and monitoring the DataPower Appliances XI50, XI52 and XB62
- Responsible for the definition, planning and execution of all infrastructure activities required to support the DataPower environment.
- Configure security, transformation for a simple-to-medium complexity API, enforcing SLM etc.
- Integration Experience with Data Power using IBM API Management V5.0
- Development experience in Data Power along with IBM API Management V4.0+ Product
- Node JS experience.
- Document API’s using Swagger and support API Management developer portal.
- Implement security architecture (OAuth), and other cross cutting concerns identified to meet business needs.
- Worked with IBM DataPower devices to secure and integrate the web services.
- Configuring XML Firewalls and WebService Proxy along with the required objects.
- Creating network routes and configuring Ethernet interfaces on the device as part of the device deployment.
- Creating Application Domains, objects like Web Service proxies, Multi-Protocol Gateways as per the requirements.
- Generated keys, CSRs and self-signed certificates using Crypto tool.
- Created Crypto profiles, SSL proxy profiles as part of SSL implementation.
- Created Load Balancer Groups to load balance the requests to multiple back end points.
- Created AAA policies to authenticate and authorize user requests using LDAP.
- Developed and configured WSDL and XML proxies.
- Experience in working with multiple development and infrastructure teams.
- Performed general operation tasks such as Firmware upgrade, User management etc.
- Worked on XSLT and used XML Transformation node to transform an XML message to another form of XML message.
- Created Subscriptions which make use of WSDLs deployed in Websphere Service Registry & Repository(WSRR)
- Managing WSDL/XSDs in WSRR servers
- Integrated Datapower with LDAP for User authentication & authorization
- Configured Syslog to store log files to external server
- Setup SNMP to monitor Datapower device alerts/traps
- Worked on Datapower CLI, XML Management and Web Management
- Implemented Certificate Monitoring alerts to notify on Certificates nearing expiry dates
- Configured SFTP to receive/send EDI files.
- Created Log Targets to capture application level critical alerts
- Troubleshot possible problems during message flows by verifying logs & probes
- Troubleshoot network level issues by Packet Capture
- Actively involved in installation and migration planning.
- Worked on BMC Remedy for raising Incidents, Change Request and Problem Tickets.
- Maintained stability of the supported platforms and technical implementations through consistent monitoring / tuning, and participate in the establishment of monitoring tools and alerting threshold definitions
- Collected learning’s through implementations, design and code reviews, and health checks; translate them into best-practices; and document for establishing group level policies and standards
Environment: IBM WebSphere DataPower SOA Appliance XI52,XB62,IDG,, SOAP UI, LDAP, Loglogic.
Confidential, Richardson, Tx
Datapower Developer
Responsibilities:
- Design and develop services using DataPower devices.
- Extensively configured reusable Policies and Rules in DataPower.
- Used DataPower extension elements/functions extensively in XSLT coding.
- Developed error policies with custom templates.
- Configuring DataPower objects including WS Proxy and MPGW.
- Configure Web Services Proxy and Multiprotocol Gateway.
- Configure MPGW for encrypting, decrypting, signing and validating signature of request/response messages in DataPower
- Responsible for Integration of DataPower with WebSphere MQ and WebSphere Process Server.
- Responsible for WSDL/Schema creation for the developed services.
- Created a Multi Protocol Gateway that accepted all requests.
- Demonstrated AAA policy to authenticate and authorize against LDAP server.
- Participate in planning and deployment of all the code releases.
- Mentoring the various web services teams across American General in integrating the enterprise web services with DataPower.
- Configured XS40 in DMZ and XI52 with in Enterprise to enable interactions with other systems and Upgraded Firmware versions when ever needed to the existing XI52 Appliances.
Environment: IBM WebSphere DataPower SOA Appliance XI50, SOAPUI.
Confidential, Torrance, CA
Websphere DataPower Developer
Responsibilities:
- Involved in Business meetings on requirements and their feasibility for SOA & BPM-WPS Migration Projects.
- Done performance Tuning on existing mediation services and implemented parallel wiring for improve average response time of mediation service.
- Gathered the requirements and designed BPM-WPS Golden topology environment on Linux.
- Prepared Processor value unit calculator for core processors for IBM- WebSphere Products like WebSphere Process Server, WebSphere Service Registry and Repository WebSphere Business Monitor, WebSphere Info Server and WebSphere Application Server.
- Installed and configured BPM, WebSphere ‘WPS, WMB, WMQ, WBM, WAS, WSRR and WESB’ suite using Tivoli Provisioning Manager - TPM Packaging.
- Installed and configured clustered 64bit-silent BPM-WebSphere Process Server v8.0 successfully on AIX.
- Installed and configured clustered 64bit-silent BPM-WebSphere Enterprise Service Bus Server v8.0 successfully on AIX.Installed and configured standalone 64bit-silent BPM-WebSphere Business Monitor Server v8.0 successfully Worked on the development of WebSphere DataPower XB60 and XI52 version 3.7.x.
- Responsible for analysis, design and development of ESB architecture on DataPower XI50and XB62 to better integrate existing and new applications and web services for transformation, routing, mediation and conversion.
- Responsible for implementing Security services on DataPower XB62 for better Authentication, Authorization and Auditing purposes (AAA).
- Hands-on experience with developing DP security policies. Created crypto profiles, ssl proxies.
- Responsible for configuring Front Side Handler and Back-End Connectivity including HTTP, HTTPS, JMS, MQ Resource, SSH Setup involving various XML Threats.
- Used WS-Security to transport user identity in the header of a SOAP message.
- Used Sql action for database communication.
- Configured various actions while defining rules and policies like Transform action, AAA Action, Match Rule, Encryption, Decryption, Filter action, Validate, Route and various others.
- Also responsible for configuring AAA action based on information available for Digital Signatures, Certificates, and generating key pairs and in accordance configuring mapping resources and mapping credentials.
- Worked on migrating DP objects within various test environments.
- Hands-on experience with developing style sheets using XSLT.
- Used DataPower extension elements/functions extensively in XSLT coding.
- Developed error policies with custom templates to handle the error returned by backend applications
- Assisted in creating Data Power XI50 standards documentation.
- Extensively configured reusable Policies and Rules in DataPower MPG, FTP and SFTP gate ways and constantly monitored Web Service Proxy using default SLM.
- Used XSLT for transforming the XML content into HTML, COBOL and vice versa.
- Effectively interacted with the users on a daily basis, decreasing downtime and increasing user productivity.
- Problem determination using local error logs and by running user traces and service traces.
- Administered various Log files using log analyzer, Product logs, Installation logs, Administer server logs.
- Well documented all procedures and any other important issues.
Environment: IBM WebSphere DataPower SOA Appliance XI50 and XB62, WebSphere BPM 8.0, WebSphere Process Server 6.2.0.3,WSRR 6.1, SOAPUI Client, cURL, MQ 6.0Confidential, San Diego, CA
Websphere Data power Developer
Responsibilities:
- Support the installation and configuration of a new DataPower platform with active involvement in all the stages of life cycle from requirements gathering to promotion to Production of services.
- Configured XS40 in DMZ and XI50 with in Enterprise to enable interactions with other systems and Upgraded Firmware versions when ever needed to the existing XI50 Appliances.
- Created Domains for Dev, Test and Production, Rule Based Management Configurations.
- Created an XML firewall that performed as Content base routing using XSLT.
- Configured XI50 to protect against XML threats, malformed XML documents and hidden SQL statements.
- Configured a Web Service proxy service which virtualizes the web services for Xcel Energy Web Services hosted on WSRR.
- Configured a Multi-protocol gateway services to provide HTTP, HTTPS, MQ connections for required services.
- Configured XML firewall to protect the services form XML threats.
- Configured XI50 for any-to-any transformation using WebSphere Transformation Extender.
- Created Various Security Policies, Monitoring Mechanisms and trouble shooting.
- Worked on Web Services encryption and digital signatures.
- Demonstrated AAA policy to authenticate and authorize against LDAP server using basic authentication and Identity extracted from WSSE Soap Header for Retrieving Customer Details
- Configured XI50 to WSRR (Web Service Registry and repository) for access all core Web services.
- Configured a service level monitoring policy to monitor the network traffic to the back end Web Services.
- Configured Remote Logging of systems Logs/ installed Audit logging for various purposes.
Environment: IBM WebSphere DataPower SOA Appliance XI50, WebSphere Application Server 6.1, LDAP Active Directory, WSRR 6.1, SOAPUI Client, cURL, WebSphere Transformer Extender (WTX) v 8.2.0.4, MQ 6.0
Confidential, Fairfax, VA
Websphere Datapower Developer
Responsibilities:
- Identified security vulnerabilities and develop recommendations to address security needs.
- Initial set up of XI50 using CLI and configured for remote SSH and Web-GUI access and upgraded Firmware versions when ever needed to the existing XI50 Appliances.
- Created Domains for different teams to access this secure device based on Rule Based Management Configurations as a part of administration.
- Created a Multi Protocol Gateway that accepted all requests. XSLT was used for checking for a WS security username xml tag. For internal users, the message wasn’t encrypted. The necessary rule to perform the authentication and authorization using a AAA action was called.
- Requests coming from external clients lacked username token, which was encrypted, these were routed to a specific rule where signature was verified and subsequent decryption of the request was done. Then a check for WS Security username token or SAML assertion was performed, and then routing to the appropriate rule was done to perform authentication and authorization using a AAA action.
- LDAP was used for Authentication and Authorization which was integrated with the Data power
Environment: IBM Web Sphere Data Power SOA Appliance XI50/XS40, Web Sphere Application Server, LDAP Active Directory, WSRR, SOAPUI Client, cURL, WebSphere Transformer Extender (WTX)
Confidential
Java Developer
Responsibilities:
- Involved in Analysis and design for direct loading, coupon loading, cancellation of last transaction, Open Transaction, Direct Load and Coupon Load.
- Developed business logic for Direct loading, Coupon loading, Last Transaction and Open Transaction
- Developed business logic for Cancellation of Direct and Coupon loading.
- Developed presentation and business logic for price list and campaigns.
- Developed Web services client to connect TE Message Broker, which is responsible for memory ticket, coupon printing using axis with SOAP protocol.
- Developed business logic to connect Kulla, which is responsible to recharge the subscription and send thanking message to the customer
- Developed logic for sending requests to Kulla, using JMS Queues.
- Utilized Log4j for request / response / error logging
- Created sequence diagrams, class diagrams for Direct Loading, Coupon Loading, Cancellation of Last Transaction, Open Transaction, Direct Load and Coupon Load using Poseidon
- Created and maintained the configuration of the Spring Application Framework’s Dependency Injection/IoC container.
- Involved in the development of DAO Layer of the system by using Hibernate.
- Responsible for writing POJO and generated Hibernate-mapping XML Files.
- HQL queries to query the database using hibernate.
- Implemented the JavaScript to pre-validate the user data.
- Provided the code review analysis and performance analysis of the application i.e., identified and analyzed application problems, developed workable solutions, and business process re-engineering.
- Performed Unit Testing using Junit.
Environment: OOAD,java,jsp,struts,Spring,Hibernate,jms,xml,axis,soap,maven,junit,Weblogic9.1,oracle9i,CVS,Poseidon and unix.