Java Developer Resume
Phoenix, AZ
SUMMARY
- Over Eight years of extensive experience in complete life cycle of Software Development including System Study, Analysis, Design, Programming, Implementation, Integration and Administration.
- Over Five years of experience in performance tuning, configuration, Installation, Deployment and Administration of IBM WebSphere MQ 6.x/7.x, WMB 7.x/8.x/9.x on Linux, UNIX, AIX, HP - UX, Sun Solaris, Z/OS and Windows.
- Four plus years of proficiency in IBM WebSphere Message Broker V7.0/8.0, IBM Integration Bus V9.0, IBM WebSphere MQ and Message Broker installation, configuration and administration.
- Strong Knowledge of Service-Oriented Architecture (SOA).
- Designed new logging mechanism using Log4J.
- Experience in configuring the adapters in connection with the source and destination applications with WebSphere Message Broker.
- Responsible for creating Message Sets using XSDs, COBOL copybooks.
- Experience with File Nodes, HTTP Nodes (including SOAP format messages).
- Responsible for Test Strategy preparation & Deployment strategy preparation.
- Involved in Conducting relevant Proof of Concepts and Proof of Technologies.
- Comprehensive knowledge in working with RDBMS like DB2, ORACLE, Ms SQL Server and MySQL.
- Experience in handling the messages with MRM, IDOC, XML and JMS parsers.
- Experience in configuring Record and Replay, Event Monitoring for auditing the transaction messages and logging to a database, which can be replayed if required.
- Adept at analytical and problem solving skills.
- Given support 24x7 to Offshore Team for defect fixing.
- Excellent communication, team, leadership and management skills.
TECHNICAL SKILLS
Middleware: Websphere MQSeries V6.0/7.0, DataPower XI50v4.0.0, Websphere MessageBroker 7.0/8.0/9.0, WTX.
Languages: Java, J2EE, SQL, PL/SQL, C, C++, and ESQL
Databases: Oracle (10g, 9i), DB2, MS SQL Server and My SQL
Scripting Languages: HTML, DHTML, XML, Shell Scripting
Protocols: TCP/IP, FTP, SMTP, HTTP
Operating Systems: AIX, Sun Solaris, Linux, Windows NT/2000/2003/XP/2007
Tools: Visual Age for Java, Jbuilder, Aquadata studio, DbVisualizer, XMLSPY, App Watch, CURL, Rational Clear Case, SOAP UI
Monitoring Tool: SVN, Tivoli Omegamon XE and Candle.
PROFESSIONAL EXPERIENCE
Confidential, IN
WMB Consultant
Responsibilities:
- Preparing Technical Approach and Detail Design documents for every interface as per HHG template.
- Design and Develop message flows from scratch based on the business requirement.
- Used Global Cache to store the data, which is accessible to different message flows using the same type of transaction data.
- Developed message flows using SOAPRequest Node, for calling a Web Service.
- Developed message flows using various other nodes like Filter Node, File Nodes, MQ Reply, DB Nodes, and HTTP Nodes etc.
- Developed common sub flow for Exception Handling, which captures the flow exceptions and sends out alert emails to the project teams.
- Unit tested each of the flows developed and prepared respective Unit Test Case document.
- Accessed the data Oracle database to make inserts/updates/deletes based on the mapping document.
- Worked on complex coding in ESQL to capture the required data from different levels of an XML.
- Developed message flows to validate against a SCHEMA.
- Enabled EVENT Monitoring on Input and Output nodes of a message flow to capture the events and logged to a DB.
- Configured Record and Replay feature of IIB for all message flows for auditing and replay the source messages.
- Written build scripts for every interface developed.
- Coordinated with other testing teams at the time of Integration and Quality Testing.
- Provided support during the testing phase and also during production phase.
- To host WebService which can receive GiftCard details from the source applications and send response back.
Environment: WMQ 7.5, IIB 9.0, Windows, ESQL, J2EE, XML, ESQL, XMLSpy, Oracle DB, SVN, Microsoft Share Point, SOAPUI.
Confidential, OH
WMB Consultant
Responsibilities:
- Reviewed current error logging.
- Designed new logging mechanism using Log4J. Used support pack IAM3 for logging messages in different levels like INFO, DEBUG & ERROR.
- Reviewed the current automation scripts.
- MQ and Message Broker software installation on AIX queue managers and brokers setup
- MQ cluster queue managers setup
- Reviewed ESB flows and worked with ESB team to migrate the flows to WMB
- SSL security management for channels; Object Authority Manager (OAM) to manage authorization for MQ resources
- Backup and recovery
- Troubleshooting
- Support for Message Broker developer teams
- 2nd level production support
- Designed new automation scripts required for the WMB production support team/development team.
- Deployment of message flow components through scripts.
- Reviewed current Audit logging.
- Designed new Audit logging mechanism replacing the existing method.
Environment: WMQ 7.5, WMB 7.0, ESQL, Oracle, DB2, XML, SVN, RFHUtil, Eclipse Tool Kit, Windows
Confidential, FL
WMB Consultant
Responsibilities:
- Used WTX node to call WTX maps, which converts data from 834 and 820 Data Formats to canonical xml and COBOL Copybook to canonical xml.
- Worked on enrollment and billing projects for multiple carriers (Cigna and Florida Blue).
- Created Web services as both provider and consumer using SOAP and HTTP Nodes.
- Used Mapping Nodes to set values to target elements using ESQL Functions.
- Used support pack IAM3 for logging messages in different levels like INFO, WARN, DEBUG & ERROR.
- Used support pack IAM2 in test environment to find code coverage percentage, and developed subflows to handle HTTP and MQ Output Failures.
- Developed XML Schema, XSLT and WSDL using XMLSPY.
- Experience in creating MessageSets from the scratch and XSD.
- Created MessageSets for CWF, TDS, and EDI, Name-Value pair MRM formats and also with Cobol Copybooks.
- Developed Error Handling Flows to log the error and message to the Queues and Database.
- Worked using SOAP UI to test the Web services.
- Lead and coordinated with off-shore developing and testing team
- Used ESQL to execute database, stored procedures, to get information from database tables, views.
- Written database stored procedures to build XML out of a database and write to a directory.
- Then a MQ adapter was developed to take the XML file and write to MQ Queue using MQ java API.
- DB2 was used as broker database and Oracle was used for inbound and outbound message auditing.
- Exposed and invoked different Web Services using HTTP and SOAP Nodes to support SOA.
- HTTP Built in nodes in combination with SSL certificates were used to send and receive http service requests from bank vendors.
- Custom plug in ‘sendMail’ and ‘XML Validator’ node developed to send the mail when error occurs.
- Involved in administration tasks using MQSC commands like creating Queue Managers, Queue, Channels, Process Definition, Name Lists, backup and recovery.
- Involved in a team that administered MQ, Message Broker in Development and test environments
- Implemented the clustering of queue managers to achieve workload balancing and to reduce system administration.
- Given support 24x7 to Offshore Team for defect fixing.
- Involved in the design of High Availability Environment.
- Worked closely with DB2, AIX, Windows support teams during WebSphere MQ and WBI Message Broker builds.
Environment: MQSeries 7.5, WMB 8.0, ESQL, MQJMS, WAS, Oracle, DB2 UDB, XML, SVN, Java/J2EE, RFHUtil, Eclipse Tool Kit, AIX, Z/OS, WSRR, AS/400 and Windows.
Confidential - West Trenton, NJ
WMB Consultant
Responsibilities:
- Analysis of the existing Vendor applications and created a road map for their integration to EIP (Enterprise Integration platform)
- Created Functional and technical design documents and for the EIP platform Phase I.
- Designed and developed reusable sub flows for error checking, Business exception handling and logging.
- Designed and developed Skeleton message flows and message sets for the project.
- Designed and developed message flow for integrating java based Query Management System (QMS) and Mainframe based Corporate System (CORP).
- This interface transforms XML messages from QMS to EDI format messages for CORP.
- Involved in the Design of the Integration Solutions between multiple Applications.
- Developed and designed message flows and message sets using ESQL to implement in routing and transformation for mapping the messages between XML, COBOL Copybook and C Structures.
- Developed message flows using HTTP Request, HTTP Input Node and HTTP Reply Node for hosting and calling a Web Service.
- Involved in design and development of Publish/Subscribe message flow Architectures.
- Developed message flow using Compute Node, XML Transformation Node, Filter Node, Route to Label, Label, and Reset Content Descriptor, Flow order, File node and Database Nodes.
- Involved in tuning the IHS server nodes, JMS nodes and MQ nodes for the optimal performance of the messaging applications.
- Developed Sub flows for Exception Handling, Auditing and Logging.
- Involved in integrating the applications using the message oriented middleware methods to maintain the data flow.
- Working experience on JDBC adapters for connecting with java based applications.
- Installed, configured the WMQ and WMB products on Windows, AIX, UNIX and Solaris.
- Configured the Oracle and DB2 as the database for WMB Broker runtime environment.
- Circumvented and resolved many complex and critical WMQ & WMB issues in production environment.
- Developed Shell Scripts on various UNIX platforms for monitoring WMQ.
- Developed ANT Scripts on windows to deploy Message Flows and Message Sets without using Control center of WMB.
- Provided Naming Conventions, Backup & Recovery and Problem Determination Strategies for the project.
- Hands on experience in Migrating Message Flows and Message Sets from WMB 6.1 to WMB 7.0.
- Implemented and Configured SSL channels between queue manager to queue manager and applications to queue mangers.
- Used Monitor logs and Queue depths to proactively find potential problems.
- Integrated enterprise-wide J2EE applications and deployed using WebSphere Application Server and Application Assembly Tool.
- Actively involved in Architectural and design review meetings.
- Played vital role in tuning FIM, Web Seal and TAM to resolve performance issues.
- Involved in creating and developing test cases, test messages for Unit, Integration and QA testing.
Environment: MQSeries 7.0, WMB 7.0, DataPower XI50 v4.0.0, ESQL, MQJMS, WAS, Oracle, DB2 UDB, XML, Tivoli, Java/J2EE, RFHUtil, Eclipse Tool Kit, Harvest, AIX, Z/OS, WSRR, AS/400 and Windows.
Confidential - Elkridge, MD
MB Consultant
Responsibilities:
- Designed and developed Message Sets and Message Flows for the Data transformation and Routing based on functional Design specifications.
- Mentored Internal Customer Employees on WebSphere Message Broker.
- Extensively used Mapping and Compute Nodes for converting message formats from XML to COBOL Copybooks and COBOL Copybooks to XML.
- Developed custom ESQL code for proprietary NewPage specific data transformations.
- Used CachePut, CacheGet, CacheReplay nodes to cache dynamic data.
- Used Http Nodes to export cache broker data to a web client/service.
- Used a custom transaction monitor with emitter nodes developed by IBM for all these interfaces.
- Used Candle Monitor nodes to monitor the message flows and queues.
- Developed ANT scripts to build and deploy Message flows in the test environment on AIX.
- Also developed Ant scripts to check in and out and to create baseline in Rational Clearcase SCM.
- Integration testing and Performance testing on AIX using Tivoli Omegamon.
- Technical documentation of all the developed flows.
Environment: WebSphere Message Broker 7.0, ESQL, XML, DB2 8.1, Windows XP, AIX 5.3.
Confidential - Phoenix, AZ
WMQ Developer
Responsibilities:
- Involved in detailed project plan, analysis, documentation and design of architecture specification for MQ Series environment.
- Defined and maintaining Queue Managers and MQ Objects on Windows, AIX, x/OS, and Linux.
- Developed MQ Infrastructure in enterprise level with distributed and clustered environments.
- Created and administered MQ Series objects such as Remote queues, Queue managers, Alias Queues, Process definitions and channels.
- Used ISPF panels for administration of MQ Objects, Master Chin logs for troubleshooting MQ issues on z/OS.
- Performed in switching existing applications from a point-to-point message pattern to publish and subscribe pattern without any code changes.
- Configured and troubleshot queues, channels and processes for Triggering.
- Configured channel attributes such as HBINT, BATCHINT for optimum network performance.
- Created multiple hoping using remote queue and alias queue definitions.
- Problem determination and trouble-shooting using system, Qmgr error logs and FFDC reports.
- Involved in creating, customizing and viewing properties of JMS resources with the help of MQ explorer provided by MQ V6.0.
- Installed and configured the WebSphere MQ V6.0 on AIX and Linux platforms.
- Performed Graphical configurations of publish and subscribe and JMS through the Eclipse-based MQ explorer for improved usability to design and deploy JMS solutions.
- Helped in Administering the MQ Series Objects like Queue Manager, Queues, Channels and Process Definitions.
- Setup backup, recovery and trouble shooting for MQ Series.
- Played a main role in Administering and Managing WebSphere Clustered environments including Application Deployment and Configuration.
- Solved issues in administering the installed packages and maintained the servers.
- Used shell scripts to automate administration tasks.
- Experienced in Web services including SOAP, WSDL and XML concepts.
- Implemented Backup (saveqmgr) and recovery procedures for production systems.
- Used BMC-PATROL to create, maintain and monitor MQ Series objects.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
Environment: MQ Series 6.0, Windows, z/Os Oracle9i/10g, DB2 8.2, J2EE, XML.
Confidential - Houston, TX
Java / MQ Consultant
Responsibilities:
- Installed and configured MQ Series in 3-tier architecture on AIX, and Windows NT environment.
- Installed, configured and implemented Web-Client.
- Interacted with business analysts to obtain, analyzing requirements and prepare specifications.
- Identifying staff assignments, resources, organizations and roles involved in process flow.
- Planned and Administered MQ environments for all stages of development as well as production.
- Created Queue Managers, define Objects, channels, SSL, Clustering, shared channels, shared objects.
- Developed the scripts for creating and maintaining Queue Managers, Queues, Channels, Processes and other WMQ objects.
- Detailed knowledge of MQ Clustering.
- Extensively involved in Design and Development of various modules using JSP, Servlets and JDBC.
- Designed UI using JSP, HTML and validated with JavaScript for providing the User Interface.
- Involved in Server and Client Side Scripting.
- Identifying the roles in the system and assigning roles to staff implementing access control using dynamic resolution.
- Documented input and output data structures of each of the activity, implemented them in development.
- Installed WebSphere MQ, configured Message and MQI Channels in distributed environment, create, delete, and modify MQ infrastructure objects.
- Used Candle MW Secure to secure MQ Channels.
Environment: MQ Series 6.0, DB2, MQ Secure, Windows, AIX, Solaris, and Java
Confidential
Java Developer
Responsibilities:
- As part of Six Sigma, cost savings analyzed, designed, and converted the Partstore integrated procurement (B2B e-hub) application from crosswords’ into homegrown java application based on the java rules engine.
- Developing XSLTs for new Screens using XML Spy and also used AJAX, Java Scripts for client side validations.
- Developed Business Objects to store the temporary data and then creating XML content for XSLTs.
- Implemented data access logic using JDBC.
- Based on functional requirements, developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Developed PL/SQL’s functions and stored procedures for supporting the data transfer to and fro from web application, oracle database.
- Prepared unit test cases for Unit testing the new functionality and supporting ST and UAT till the roll out to production.
Environment: Java 1.4, JSPs, Java Servlets, JavaScript’s, EJB, JDBC, HTML, CSS, XML, SQL, Oracle 9i, BEA Web logic Server, UNIX.