Java Developer Resume
Des Moines, IowA
SUMMARY
- Over 6+ years of experience in administration, development, testing, support and implementation of enterprise applications using IBM DataPower, WebSphere Application Server (WAS), MQ, WMB.
- Extensive experience in SOA Appliances like IBM DataPower XI50.
- Extremely strong in XML/XSL, XSLT, XPath, XML Schema, WSDL, Web Services, SOAP, REST, WSRR
- Good in designing solutions using Datapower appliance for end to end integration in heterogeneous environments
- Expert in configuring new DataPower device on network including all necessary setup on the DataPower appliance
- Experienced with IBM WTX 8.4.3 components like Type Designer, Map Designer, Database interface designer
- Closely worked in administering various services on DataPower appliances including WebGUI, CLI, SOMA, AMP and XML Management Interface
- Hands on expertise in configuring & creating components of DataPower appliance such as Web Service Proxy, Multi protocol Gateway, XML and Web Firewall
- Proficient in developing message transformations using XSL including custom XSLs for various policies in DataPower including routing, protocol mediation and message enrichment
- Created documentation related to data power configurations, interfaces for operations team to deploy the configurations in production
- Experience in applying security polices, certificates, encryption and SAML in various DataPower devices
- Expert in developing transformations for XML to XML, XML to Binary, Binary to XML with necessary exception handling
- Installed and configured remote WebSphere plug - in for IBM HTTP Server and manually updated plug-in files for IHS servers located in DMZ.
- Database integration with DataPower.
- Non-XML Integrations with DataPower.
- Knowledge using different tools for testing such as Jmeter, SOAPUI, Rfhutil, Curl for different integration with DataPower.
TECHNICAL SKILLS
Languages: J2EE, SQL, ESQL, XSL, UML
Web technologies: HTML, XML, XSD, XSLT, XPATH, JavaScript, Servlets, JSP
Database: DB2, Oracle 9i/10g, SQL Server
Web Servers: Apache, IHS, Sun Java WS, IIS
App Servers: WAS, Tomcat
Development Tools: SOAP UI, SOA Test tool, XML Spy
Communications Protocols: TCP/IP, Http/Https, SOAP, SSH, SFTP
SOA: IBM DataPowerXI50, WMB, WTX
Version Control: CVS
Project Management Tools: MS Visio, MS Project
Operating Systems: Windows, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Data Power/API connect Consultant
Responsibilities:
- Responsible for design, development and analysis of Interfaces by using Data Power Appliances XI52 and administered Data power deployments, monitoring, enterprise logs, upgrades, and migration from old to new Multi-Protocol-Gateway.
- Created and managed self-service portals that empower internal and external developers to quickly discover and consume APIs and securely access enterprise data
- Worked on configuring MPG’s, Web service Proxy, XML Firewall interfaces to perform protocol transformation and routing. Implemented Message throttling
- Configured integration securities like SSL, XML threat protection, Digital signature Encryption, Decryption, AAA for required Policies Processing for security.
- Designed and implemented many API’s for Customers to check their current usage, bill payment, statements, enrollment/un-enrollment etc from their mobile devices or from Web.
- Designed and Created API’s by assembling REST-based and SOAP-based services for mobile and web interfaces.
- Defined Role-based access for viewing and working with the APIs and that facilitates the ability to have more than one developer portal to support more than multiple developer communities (private, partner, and public), with controlled visibility.
- Defined and created API plans that treat the APIs as product offerings, and allow several APIs and resources per plan.
- Enabled API Analytics to capture the usage metrics to support the SLA’s and capacity planning of the integration environment.
- Used Swagger JSON definitions for automation of API documentation and publishing.
- Defined the process for deployment of API Plans for SDLC environments.
- Have very good hands-on in implementing JSON API’s using DataPower. Have very good experience in transforming JSON API’s to SOAP based webservice calls to integrate with backend applications like Websphere Message Broker, WPS.
- Design and development of common components for logging and exception handling.
- Developed XSLT transformations and routing in Data Power.
- Involved in doing Health checks and configured logging in Data Power. Enabled probes for problem resolution.
- Worked with the business team in understanding the requirements and come up with the design to implementations.
- Interacted with business analysts, customers, architects and team managers during the various phases of the projects.
- Implemented the SOAP based Web service proxy’s, MPG objects, XML Firewall, Load Balancer objects.
- Involved in the testing phase right from the Unit testing to the User Acceptance testing.
- Involved in analyzing the bugs during testing and UAT phases and delegate to the right teams and fixing when required.
- Strong experience in API Design implementation & Deployment
- Configure security certificates for web service provider flows
- Work on API security certification, authentication, authorization, IP security setup, and endpoint configuration
- Interacted with business analysts, customers, architects and team managers during the various phases of the projects.
- Processed XML messages with exceptions and performed Message transformations, translation.
- Validation for incoming messages, XML File lookups, database inserts, https posts and java calls to backend systems.
- Made sure the test cases and test process guarantee accountability to business and systems requirements.
- Created Mapping documents and Technical Design documents in implementing the solutions.
- Worked on integrating Data power with Liberty that include DB2, Oracle and SQL Informix.
- Involved in analyzing the bugs during testing and UAT phases and delegate to the right teams and fixing when required.
- Involved in creating topics, subscriptions and subscription queues as part of PUB/SUB implementation.
- Created XSLT and Gateway Script transformations for Non-XML payload to XML and XML to XML, JSON to XML, SOAP to XML.
- Worked on integration securities like SSL, XML threat protection, Digital signature Encryption, Decryption, AAA for required Policies Processing for security.
- Developed processing rules and has knowledge of all the available activities for use in processing rules.
- Experienced with performance testing, monitoring and tuning.
- Used Visio, MS Word for design & architecture documents, Oops model diagrams.
- Provided Production support and maintenance with investigation/determination, monitoring on Data Power.
Environment: IBM WebSphere Data Power XI50/XG45/XI52 7.2, WebSphere Message Broker V8.0, WebSphere Service Registry and Repository 8.0 (WSRR), WebSphere MQ series 8.0, API Connect, Swagger, XML, XSD, XSLT, SOAP, SOMA, SoapUI, WSDL, REST.
Confidential, Des Moines, Iowa
Data Power Developer
Responsibilities:
- Created HTTP/HTTPS/SFTP FSH to handle http requests, XML Managers for XML processing and caching stylesheets.
- Configured AAA, SLM, XML to XML transformation, XML to binary or fixed length transformation actions.
- Worked on IBM WebSphere Transformation Extender (WTX) for creating binary transformation between the backend legacy main frames to the front-end web services.
- Created and Deployed SOAP message sets in WMB.
- Designed Message flows to convert MQ messages to SOAP messages and to invoke Web services through HTTP Request (HTTP transport) nodes.
- Configured HTTP nodes as required for the Web services.
- Troubleshoot all possible errors which occurred while working with WTX.
- Worked on developing XSLT using XML Spy and used XML Transformation node to transform an XML message to another form of XML message.
- Created SLM action as Message Count Monitor by setting threshold levels.
- Worked on creating SOMA scripts for enabling/disabling objects and finding status of objects in Data Power.
- Supported Production environment in monitoring Data Power device and service logs using SNMP, Syslog, fixing intermittent issues, managing certificates.
- Worked on supporting performance and capacity planning for the production environment.
- Administered firmware upgrades and deployments to data power environments.
- Generated keys, CSRs and self-signed certificates using Crypto tool.
- Created SSL Proxies to authenticate the protocol level security for HTTPS service communications.
- Created AAA policies to authenticate and authorize user requests using provider defined X509 digital certificates.
- Worked on integrating back end DB2 stored procedure by creating a SQL statement using XSLT and Data Power extension variables to make a direct ODBC call from Data Power to DB2 database.
- Maintained all the service artifacts like XSL, DPA and Service Configurations in SVN Source Control
- Worked on configuring MQ manager on Data Power to comply with the backend WebSphere MQ.
- Worked on configuring WSP to load the WSDL’s using WebSphere service registry and repository (WSRR).
Environment: IBM Data Power XI50, WebSphere Message Broker V7.0, WebSphere Transformation Extender V8.3.0.4, SOAP, Altova XML Spy, UML, XML, SQL, DB2, Oracle, Windows XP, UNIX, Sun Solaris, and AIX.
Confidential, Torrance, CA
DataPower Consultant
Responsibilities:
- Experience in Administration, development and support of DataPower solutions MPGWs, WSPs and XML Firewall
- Problem determination configured Log Targets, setting up Logs levels, Audits Logs, generating Error reports, XML File Capture, enabling multistep probes etc.
- Deployed Services to Data power and worked as a production release support for supporting administration and deployment
- Experience in working on WebSphere MQ with DataPower and good understanding of the protocol headers.
- Developed XSLT for transformations from RESTFUL to XML, JSON to JSONX.
- Developed several SOAP and RESTFUL services
- Created and configured MQ Objects like queue managers, remote queues, local queues, queue aliases, channels, clusters, transmission queues
- Developed processing rules and has knowledge of all the available activities for use in processing rules.
- Experience in problem investigation/determination, monitoring on DataPower
- Provided Production support and maintenance.
Environment: Datapower, WebSphere MQ series 7.0, SOAP, RESTFUL, JSON, JSONX, Windows XP, SQL, XML, XSD, XSLT, UNIX and Linux.
Confidential, San Bruno, CA
DataPower Consultant
Responsibilities:
- Responsible for analysis, design and development of Interfaces by using DataPower Appliances XI50
- Responsible for developing technical design documents for various Interfaces based on functional designs
- Configured DataPower devices after they delivered to data centers including SSH, management console
- Developed several polices like AAA for securing various Web Services including service virtualization in DataPower devices
- Designed and developed various XSL’s for message transformation including XML to XML, XML to Binary formats including content based routing and schema validation for message good format
- Proficient in executing CLI commands along with Web GUI and XML Management Interface for IBM DataPower administrative tasks
- Involved in configuring the load balancer groups at Data Power device clustering and provided high availability solutions
- Worked in debug, troubleshooting various issues by using logs, probes and problem determination tools which are available in DataPower device
- Created and managed log targets including user management, device configurations including domain creation, updating latest firmware versions
- Developed several proofs of concepts prior finalizing architecture and design of various interfaces in DataPower
- Created and configured MQ Objects like queue managers, remote queues, local queues, queue aliases, channels, clusters, transmission queues
- Good in monitoring the MQ objects with configuration tools like ITM, OMEX
- Responsible for Configuration Management and delivery management activities from middleware engineering team
- Installed upgrades and fix packs to the runtime environment as required decreasing vulnerability to production environment
- Created the diagrams using UML to represent the system use cases, objects components etc and to know the relationships between them.
- Provided 24x7 production support, best practice trouble shooting, monitoring, capacity planning, performance tuning, naming standards, security and maintenance
Environment: Data Power XI50 & XS40, WMQ6.1/7.0, WMB 6.1/7.0 Linux, Windows 7
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology (Scrum) for the entire module.
- If required giving a quick prototype for the application.
- Responsible for High Level Designs (HLD) and Low Level Design (LLD) using J2EE Design Patterns for numerous enhancement projects within the application.
- Responsible for integration of different modules.
- Backend applications Struts, springs, Hibernate, Java, JSP, HTML, DHTML.
- Responsible for creating/generating Hibernate classes and configuration xml’s to manage Transactions (insert, update, and delete).
- Responsible for making the design of database and tables Informix and hand over to DBA for review.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and. ear files for the application.
- Used Guice Injection Framework for dependencies.
- Created reports using XSLT transformations.
- Responsible for taking up issues raised by testers and end users. If critical issue, responsible to give a quick fix and release the module.
- Created Restful services for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Created low level documentation using Eclipse and few user guides for UI components.
- Used JProfiler to identify memory leaks in the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status.
- Used Team Forge to update the work status for daily task.
Environment: J2EE, JSP, Servlets, Struts, XML (SAX and DOM), XSLT, WebSphere7.0, Tomcat7, Log4j, IBM Informix, JUnit, JNDI, Springs, Hibernate, Eclipse and IBM RSA IDE, Web services (JAX-WS, Restful)