Java Developer Resume Profile
PROFESSIONAL SUMMARY:
- Almost Eight year plus 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 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 Websphere MQ and Message Broker installation, configuration and administration.
- Strong Knowledge of Service-Oriented Architecture SOA .
- Designed new logging mechanism using Log4J.
- Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris 8/9, AIX, and Windows NT/2000/2003/XP/7.
- Experience in configuring the adapters in connection with the source and destination applications with Websphere Message Broker.
- Experience in MQSeries Clustering, MQClient /MQ setup, MQSeries System Administration, user training and documentation.
- Experience in J2EE Technologies such as JDBC, Servlets, JSPs, EJBs, JNDI, JMS and Web Services SOAP and WSDL .
- Experience in XML, JavaScript and distributed technologies like EJB.
- Responsible for the Technical Design and Mapping Documents of EAI projects from requirements.
- 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.
- Providing inputs for Reporting, Tracking and Monitoring to Project Manager.
- Experience in developing integration mappings to connect systems like Oracle, Flat files, Mainframe VSAM files .
- Proficient in debugging the messages using the message flow debugger.
- 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.
- 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 Message Broker Vs7.0/8.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:
CONFIDENTAIL
Role: WMB Consultant
Description: The objective of this project is to review current existing audit log, error logs, error handling and current automation. Suggest new methods for error handling based on the requirements and design of Log4J where it captures the errors and handles the exceptions accordingly with email alerts.
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
- 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.
CONFIDENTAIL
Role: WMB Consultant
Description: CONFIDENTAIL is the largest independent provider of sales, benefits administration, retention, and reform technology solutions to the insurance and managed care industries. The main objective of this project was to receive off exchange and provide enrollment information, billing procedures from and to the carriers.
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.
CONFIDENTAIL
Role: WMB Consultant
Description: CONFIDENTAIL is one of the state's top best auto insurance service providers. NJM software systems have to communicate with myriad third party products and legacy systems for different types of business transactions. All these products and legacy systems are built on different platforms. Integrating these systems individually is a cumbersome effort and runs into tight coupling issues. As a solution to this problem NJM has identified the need for a middleware system, which can lose couple all these systems and decrease the effort of integrating the systems.
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, WebSeal 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.
CONFIDENTAIL
Role: WMB Developer
Description: CONFIDENTAIL has various local landscape systems where they need to get information regarding all Mercedes Benz dealers and customers. All these dealers and customers information is carried by an central ALFA system which can communicable only through web services for security reasons. As WebSphere Message Broker is powerful tool to consume the web service, we use it to consume the service and exchange information between the ALFA system and Local Landscape systems in their required message format.
Responsibilities:
- Designed message flows/sub flows and mapped the code as per inbound and outbound layouts.
- Designed developed Message Sets, Message, Micro, Mediation flows and deployed in broker using WBI environment, Customized XML, MRM and TDS based messages using ESQL for various card applications.
- Involved in Debugging ESQL and Java code.
- Coded ESQL procedures and functions for message processing and configured to the respective node in the message flows.
- Developed message flow interfaces using WMQ to transform messages between different clients to meet their business needs with the help of IBM Primitive nodes i.e. Compute Node, Filter Node, RouteToLabel, Label, ResetContentDescriptor, Trace, and Database Nodes. Message flows and the Sub flows will process all requests.
- Prepared mapping documents for each individual interface.
- Coordinated and Communicated with the Business Partners to ensure complete understanding of re-usable messaging fields/flows and deliverables.
- Assigned the Message flows to appropriate Execution Groups in Broker Runtime Environment
- Created Fixed Length Messages for transforming transactions from mainframe to AIX.
- Developed the Audit Subflow, Routing Subflow Error handling Subflow to re-use into the main flows.
- Achieved transformation of messages from XML to Function code, and vice versa.
- Transformed Request messages from SOAP XML to CWF TDS based on the requirement and send those to Mainframe.
- Deployed message sets and flows on DEV and QA brokers.
- Dealt with various message types such MRM, COBOL, XML for various orders and updates.
- Deployed J2EE applications to WebSphere Application Server WAS , MQ Services, and IBM CrossWorlds Interchange Server ICS Advanced Single. Server Edition, WebSphere MQ Workflow.
- Responsible for identifying and designing the MQ objects required, and involved in capacity planning for the MQ objects.
- Configured MQ objects to monitor message interfaces. Server, QMGR, QUEUE, Condition, Hear beat Interval and Alter lever
- Prepared and tested COBOL copybooks based on transaction according to the business needs.
- Involved in creating and developing test cases, test messages for Unit, Integration and QA testing.
- Coordinated with test team in resolving defects/ enhancements throughout testing cycle.
Environment: MQ Series 7.0, WMB 7.0, WBI Adapters, WAS, Oracle, DB2 UDB, Data Power Xi 50, Candle, Visio 2000, Java/J2ee, Linux, Shell scripts and OS/390, AS400 iSeries, Harvest, SVN, RFHUtil.
CONFIDENTAIL Role: MB Consultant
Description: CONFIDENTAIL has many applications and services for use by company personnel and independent agents. WebSphere MQ Series and WebSphere Message Broker WMB is part of new wave's integration strategy and will allow them to further integrate these applications and services as well as expand the use of a Service Oriented Architecture SOA .
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: WebSpehere Message Broker 7.0, ESQL, XML, DB2 8.1, Windows XP, AIX 5.3.
CONFIDENTAIL
Role: WMQ Developer
Description: CONFIDENTAIL is one of the leading financial services organization involved in businesses like corporate cards, traveler checks, investments, 401K etc. Amex had taken the steps to integrate all the business applications and implemented those using MQ Series and WebSphere Message Broker. GBIS has many business applications using different software on distributed environment. By implementing middleware software MQ, AMEX was able to reduce the costs, increased the performance and delivered the services at a higher pace compared to other competitors. My experience involved in integration of process centric, messages centric and database centric applications. Primary role was to transform and route messages between different departments in the organization and was involved in configuration and support of MQ Series Objects.
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.
CONFIDENTAIL
Role: Java / MQ Consultant
Description: Member of the Support team for MQ Series involved with the team of design, identify process flow, infrastructure and procedures documentation, layout plans for better performance, and implementation of WMQ Workflow Best practices.
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.
CONFIDENTAIL
Role: Java Developer
Description: Part Store Integrated Procurement is an e-commerce B2B procurement application allows various customers to integrate with different Caterpillar dealers either directly from their purchase system or through marketplaces. As part of direct ordering process Customers legacy systems generate purchase orders manually or through a batch process and place these orders in Caterpillar dealer's business system. B2B e-hub interacts with Cat dealer's DBS with various API's and generates XML response and then passes the response back to the customer's legacy system.
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.