Sr. Mule Esb Integration Developer Resume
Jacksonville, FL
SUMMARY:
- Experienced Senior Java developer with 8 years of experience, Strong back end development with front end designs. Technical strengths include Java, J2EE, Servlets, JSP, JDBC, JNDI, Java Beans, EJBs (Session beans, Entity Beans and JMS), Spring and Hibernate. Worked with web application development, client server technologies and distributed applications using Java & J2EE.
- Have an experience in all the phases of Software Development Life Cycle including Requirements Gathering, Analysis, Design, Development, Testing and Deployment.
- Experience in Waterfall & Agile development methodologies.
- Proficient in Java/J2EE Design Patterns including Java - Singleton, Factory, Abstract Factory, Adapter, Façade, MVC, VO and DAO and J2EE - MVC, Business Delegate, VO, DAO, Service Locator.
- Expertise in Front end technologies including HTML, JavaScript, CSS, AJAX, JSP, XML, XSLT, DHTML, JQUERY, JSF UI Components etc.
- Implemented Java applications with Services Oriented Architecture (SOA) based systems.
- Expertise in Struts, spring, JSF, Web framework and Hibernate frameworks.
- Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Experience with XML technologies includes XML, DTD, XSD, XSLT, JAXP(DOM & SAX), and JAXB
- Experience working with Business Rule Management System (BRMS) using ILOG Rule Studio and also used JBoss Drools to define the rules to implement the application.
- Expertise in writing SQL queries and P/L SQL-Stored procedures, functions, sequences, cursors, triggers, indexes etc using different DBs -Oracle, DB2 and SQL Server.
- Experience in configuring and deploying the application on Tomcat web server and WebSphere, WebLogic & JBoss application servers. Experience in using different IDEs such as Eclipse, My Eclipse and RAD.
- Experience in using different version controlling/tracking systems GIT, StarTeam, Rational Clear Case & VSS (Visual Source Safe).
- Experience in AIX/Unix and HP Operating System and using Shell Scripting.
- Experience in using tools such as Log4J, Ant, SOAP UI, FileZilla and Putty.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ. Data Transformations using Mule ESB.
- Knowledge in Big Data Analytics using MapReduce, Cassandra, Mongo DB and relational databases.
- Knowledge in installing, configuring, and using Hadoop ecosystem components like Hadoop Map Reduce, HDFS, Hive, Sqoop and Pig.
- Experience in Messaging JMS, Active queue, MQ series
- Experience in Onsite and Offshore model and lead the team of more than 5 people of offshore.
TECHNICAL SKILLS:
Programming Languages: JAVA, C, Visual C++, Visual Basic, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, JavaBeans, JNDI, EJB (Session beans, entity Beans)
Frameworks: Struts, spring, web framework and JSF
IDE s: Eclipse, My Eclipse, RAD
Databases: Oracle, DB2, SQL Server and MYSQL
Web Technologies: HTML, JavaScript, CSS, AJAX, XML, DOM, SAX, DTD, XSD, JSON, JQUERY, AngularJS
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF & JERSEY
ORM: Hibernate, iBatis
Version Control: VSS, StarTeam, IBM Clear Case, GIT, TFS
Tools: RuleStudio, Log4j, FileZilla, Putty, Edit Plus, NotePad++, ANT
Web Application Servers: Apache Tomcat, Web Logic, JBoss and Web Sphere
Messaging Systems: JMS, IBM - MQ Series, ActiveMQ
Operating Systems: Windows 2000/XP/7, UNIX/LINUX, HP
Design Tools: Microsoft Visio, Rational Rose
ESB:: MULE ESB, Oracle ESB
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Sr. Mule ESB Integration Developer
Responsibilities:
- Business requirements gathering and analysis by interacting with the customers.
- Integrating with the existing systems to newly developing systems and third party systems.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Integrated different enterprise applications based on the designed architecture.
- Used putty for ssh keys and passwords information to access the folders.
- Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Created http inbound & outbound flows and tested it working functionality.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Used a new concept of data base called Data Lake. It supports both sql and no-sql concepts.
- Data Lake is the central system for storing all the data coming from third parties as well as for internal applications.
- Written shell script in order to move files from linux server box to windows folder.
- Worked widely with Groovy scripting while developing the applications within the mule.
- Used JMS Endpoints to connect to ActiveMQ which is a messaging broker.
- Extensively used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful web services in Mule ESB based on SOA architecture
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application
- Used encryption algorithms to encrypt the fields in the environment properties.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to customers within the mule flows.
- Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
- Implemented XSLT transformations to reduce the memory leakages/consumption while implementing big Gig files to enhance the performance.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Tested the application functionality in development and non-production environments.
- Used Quartz connector to schedule the batch jobs.
- Used VM’s and Mule Requester connectors to implement notifications and error handling.
- Used existing UC4 handler for scheduling the developed applications in the project which polls files from the third part systems. Used TFS version controlling for software development.
- Involved in creation and deployment of the application, done with unit testing by writing the MUnit test case.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.
Environment: Java 1.7, AnypointStudio 5.4.1, Oracle-SQL, SQL-Server2014, Mule ESB 3.7.3 with Mule Server 3.7.3, Mule Management Console 3.7, ActiveMQ 5.11.1, Apache-Maven 3.3.3, Log4j 1.2.14, Team Foundation Server (TFS), Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty, JIRA, Confluence, Jenkins, Data Lake (SQL/Non-SQL Database)
Confidential, Baltimore, MD
Sr. Mule ESB Developer
Responsibilities:
- Business requirements gathering and analysis by interacting with the customer.
- Developed a new application which connects to the client database and interacts with the existing filemover application and process the transfer of files from peoplesoft system to third party system.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Integrated different enterprise applications based on the designed architecture.
- Used putty for ssh keys and passwords information to access the folders.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Created http inbound & outbound flows and tested it working functionality.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Extensively used Mule components that includes File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture
- Configured server setting properties and Database drivers.
- Utilized custom logging framework for Mule ESB application
- Used encryption algorithms to encrypt the fields in the environment properties.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Tested the application functionality in development and non-production environments.
- Used Quartz connector to schedule the batch jobs.
- Involved in creation and deployment of the application, done with unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
- Used git version controlling for software development.
Environment: Java 1.7, Anypoint Studio 5.3.2, Oracle-SQL, Mule ESB 3.6.2 with Mule Server 3.7.2, Mule Management Console 3.7, RabbitMQ 3.5.3, Apache-Maven 3.3.3, Log4j 1.2.14, GIT, Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty.
Confidential, Mahwah, NJ
Sr. Java Mule Developer
Responsibilities:
- Business requirements analysis by interacting with the Business Analysts.
- Developed the UI components using JSF Facelets, Prime Faces, JSTL and CSS.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using HQL & Hibernate named queries.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Implemented Programmatic transaction management using Spring AOP.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & JAX-WS to create Restful web services.
- Involved in creating internal & external services, Entity services and handlers.
- Development of Authorization & Authentication using Site Minder. Involved in doing Site Minder simulation in local environment.
- Create a XOM, BOM and deployed on Rule Execution Server (RES).
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
- Assisted BA’s in editing and creating Business Rules in Rule Studio and integrated them into Rule Team.
- Done with performance testing using Rational Performance Tester.
- Performance Tuning is done by making necessary changes in Java as well as DB code.
- Used Mule ESB to designing of routing schemas, error handling, JMS, VM connection and spring based resource initialization process.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for the processing.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and security of mule endpoint through WSSR.
- Migrated from Mule ESB 3.5 to Mule ESB 3.6 environment.
- Changing all the configurations in runtime and transformed all mappings from deprecated connectors to the latest upgrade.
- Used Data base & Sales force Connectors to connect with respective systems using Mule ESB
- Worked closely with testers and explained the functionality so that they can test accordingly.
- Done with WAS 8.1 server set up with JDBC providers, JNDI, DSs & then deployed the application.
- Done with unit testing & the integration testing.
- Used Ant for building the code & ivy for dependency resolutions.
- Used GIT for branching & version controlling.
Environment: Java 1.7, J2EE, JSF Facelets, Prime faces, CSS, JQUERY, Spring 4.0, Hibernate 4.2.9, Spring Security, Log4j 1.2.14, Eclipse 3.x, Junit 3.8.1, IBM WAS 8.1, WSDL, SOAP, CXF, GIT, RAD, MULE ESB 3.5.4, MULE ESB 3.6.2, Oracle-SQL, PL&SQL, Unix, XML, JAXP, JAXB, Ant, Ivy.
Confidential, Rockville, MD
Java/J2EE & Mule developer
Responsibilities:
- Business requirements analysis by interacting with the Lead/Architect.
- Involved in designing the application by drawing UML diagrams using Microsoft Visio tool.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate, Hibernate named queries.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies. Involved in event-driven, stream-oriented XML parsing, XML serialization, XML Schema validation.
- Integrating third party libraries to augment those lacking or inefficient. Used Restful web services using CXF tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Implementation of enterprise application with AngularJS, node.js and Spring MVC.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used EHCache for second level cache in Hibernate for the application.
- Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of the application.
- Used spring programmatic transaction management for Java Persistence.
- Involved in integration of spring and Hibernate frameworks.
- Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Worked on Choice stories; MULE ESB middleware tool was used to publish rates to different internal and external systems.
- Created Mule ESB flows using Mule Studio, performed payload transformation & developed middleware frameworks for routing the messages to appropriate systems.
- Followed the test driven development using the JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Maintained authorization & authentication using Site Minder.
- Worked closely with testers and explained the functionality so that they can test accordingly.
Environment:, JSP, Servlets, JavaScript, Eclipse 3.x, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST, JUNIT, MAVEN, Mule ESB 3.2, Microsoft Visio, Clear Case, WebSphere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design patterns.
Confidential, Columbus, OH
Java/J2EE Software developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of web services by aggregating back-end service invocations
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, JAXB etc.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Set up Custom business validations using validation framework.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Responsible for data migration to QA/User and Production region.
- Helped new team members & junior developers to make them on the board easily.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in building the code using Ant, Ivy and the deployment.
Environment: Java 1.4, JSP, Servlets, Struts, Tag libraries, JS, CSS, AJAX, JDBC, JNDI, Oracle 9i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Eclipse 3.0, Edit Plus, Oracle ESB, Web Logic, SQL Developer.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
- Preparing the Detailed Design Documents, which contains the Class Diagrams and Sequence Diagrams for the complex use cases.
- Involved in preparing the technical design documents.
- Developing Struts based applications in an Extreme Programming environment.
- Developing interactive web components using AJAX.
- Implementing the saving of definitions and dynamic population of data using AJAX.
- Creating and hosting web services for data exchange of different systems.
- Developing the web interface using MVC design pattern with Struts framework.
- Implementing most of the Java related portions of the application including EJBs for encapsulating business logic. Developed Applications using Rule Engines, Drools, ILOG.
- Designing and Implementing Server Objects using Java Servlets, JDBC.
- JDBC connection pooling for accessing embedded and legacy data sources
- Development & Unit Testing of Vendor Management and Maintenance Modules
- Factory Method, Command and Singleton to develop various base framework components in the application.
- Preparing/Reviewing Use cases, UML diagrams.
- Developed commonly used client side validation using Java script
- Integrating the newly written code with the existing application and performing integration and complete functionality testing.
- Developed build script using ANT to build, package, test and deploy application in web sphere application server. Used clear case for version controlling management.
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with the Oracle DB.
- Involved in writing the XSL files to transform the user defined GUI Component data to render view.
- Prepared and updated the build scripts using Ant Tool.
Environment: JSP, Servlets, EJB, JMS, XML, XSLT, Log4j, Struts, Tiles, AJAX, HTML, CSS, Eclipse 3.3, Rational Rose, JUnit, Ant, CVS, RAD 6.0, IBM Web Sphere Application Server, ILog JRules 5.0, JMS, IBM AIX, SOAP, Oracle, UNIX, Windows XP.
Confidential
Java Programmer
Responsibilities:
- Worked with business analysts to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Designed a flexible and highly dynamic framework that incorporates robust marshaling and un marshaling from XML and a business process layer to allow rapid development and deployment of services by aggregating back-end service invocations
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JSP and tag libraries etc.
- Involved in developing JSP pages for IPA pages. Involved in implementing business logic and data base connectivity.
- Set up Custom business validations using validation framework.
- Implemented server side validations and developed model classes. Used code version controlling using SVN.
- Created new connections through application coding for better access to DB2 database and involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Implemented application using Struts MVC framework for maintainability.
- Set up Custom business validations using Struts validate framework.
- Written EJB session beans for business logic processing & entity beans for persistence with data base.
- Followed coding standards and ran Test suite to make sure 100% code coverage by using EMMA tool.
- Involved in JUNIT testing, integration testing, system testing etc.
- Involved in writing developer test cases & scope & traceability matrix.
- Involved in building the code using Ant, and the deployment.
Environment: Java 1.4, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, Servlets, JSP, Eclipse 3.0, WAS 6.1, Struts, Validation framework, MVC, RAD, JUNIT, JAX - RPC, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, CVS