Mule Esb Integration Developer Resume
SUMMARY:
- 10 years of experience in Software Development with proficiency in designing & developing Enterprise - based, EAI and Web-based applications using Mule ESB, IIB, Oracle and Microsoft SQL .
- 3 yrs of experience on Mule ESB Enterprise edition. Had an experience working on Mule API manager and RAML.
- Experience on creating Flows, Sub Flows, Exception strategy, DataWeave transformation, and other activities.
- Experience using mule connectors like DB, HTTP, HTTPS, FTP, FILE, SFTP, JMS, SalesForce etc as a part of integration usage.
- Experienced in Cutting Edge Technologies like MULE ESB, ActiveMQ, XML and Log4j with good experience in Developing and Deploying application on Cloudhub.
- Integrated different systems that include File Upload, Data Base, Web services and Spring services etc. using Mule ESB.
- Have good exposure on MUnit test cases to validate Mule Flows.
- Experience working with the integration solution architects; deliver high level and detailed technical, architecture design documentation.
- Good experience as infrastructure administrator with good knowledge in networking
- Possess strong problem analysis skills with ability to follow project standards and procedures Strong debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
- Experience working with all major vendors of databases DB2, Oracle and MS SQL Server.
- Strong experience in Object - oriented design/analysis, UML modeling, Java & J2EE design patterns and best practices.
- Extensive experience using XML, XSD & XSLT.
- Extensive experience in SOA and experience in developing Web services, WSDL, SOAP
- Experience with Workflow management & Batch processing.
- Good understanding of implementing SOAP based and Web Services.
- Expertise with SQL, PL/SQL - packages, procedures, triggers and indexes.
- Good understanding of implementing SOAP based and other Web Services.
- Expertise in Unit testing using MUnit , Integration testing, Smoke testing & System testing.
TECHNICAL SKILLS:
Java Technologies: Core Java
XML Technologies: XML, DTD, XSD, DOM, SAX, XSLT, JAXP, JAXB
Web services: WSDL, SOAP, REST, JAXWS, JAX RS, AXIS, CXF
UI Technologies: HTML 5, Java Script, AJAX, CSS 3, Applets/Swings, JSTL, JSON, JQuery
Web/App Servers: IBM WebSphere 8.x, Web Logic Server 11g, Tomcat 5, Apache, JBOSS.
RDBMS: Oracle 8i/9i/10g, MS SQL Server, DB2 - SQL, PL/SQL
Development Tools: Eclipse, IBM MQ Series, SQL Developer, TOAD, ANT, MAVEN, Edit Plus, AnyPoint Studio, Jenkins.
Middleware: Mule ESB, ActiveMQ.
Operating Systems: Windows 7, Linux
WORK EXPERIENCE:
Confidential
Mule ESB Integration Developer
Responsibilities:
- Implemented RAML API's with OAUTH 2.0 based bearer authentication using Authorization Url and Access Url.
- Implemented SecuredSchemes in the RAML with OAUTH2 configuration .
- Authentication is performed by the ForgeRock Identity access management by validating in the organization's LDAP database.
- Implementation for the RAML API is developed using the MULE ESB and API Kit Router .
- Configured Scopes, Rate Limiting, Throttling tiers, and SLA tiers , JSON Threat Protection as per API requirements
- Jenkins was used for continuous integration and build .
- Jenkins builds the application with maven and provides the sonar report of success or failure
- Configured HTTP/HTTPS connector with SSL certs by providing the tls key, tls password in the configuration to consume Restful Web services .
- Worked on Rest based Web services and SOAP web services for Mule ESB flows
- Created XSLT and XSD schema for XML, and worked on WSDL.
- Implementation of DataWeave for transforming the input request into Master Card Compatible request.
- Configured Choice Routers , Global Exception Handling , Splitters and Aggregators, VM queues, Active MQ.
- Implemented Scatter-gather, For-Each, Async scope, Queued-asynchronous-processing strategy, Private flow, Sub flow, Splitter-Aggregator, Web Services Consumer, CXF Webservices, Message Filters, Method Entry Point Resolvers , MEL scripts
- Used the flow variables, flow, properties, CXF Webservices in the Mule flows.
- Implemented Groovy script in mule flow for configuring the business logic .
- Configured Mule logging Notifiers .
- Worked on developing the JSON Schema Validation .to validate the input request.
- Developed the Custom Connectors in Mule ESB where all the exception handling logic was implemented in it.
- Integrated with Enterprise Systems like Salesforce, SAP and performed Extraction, transformation loading of the data.
- Subscribed and published topics from Salesforce and transformed the SFDC objects into backward compatible data format.
- Configured the Salesforce , HTTP connectors and provided the proper connection timeouts , response timeouts , along with connection pooling ,
- Performed operations like Invoking Apex method on sfdc objects and worked on creating SOQL queries in extracting the Salesforce objects with bulk upserts .
- Configured the API with KIBANA to check the logs which internally uses the ELK search .
- Kibana also maintains the reports about number of requests received by the API and number of responses it processed
- Partitioned exception handling into 3 types Business Exceptions, Validation Exceptions and System Exceptions using Choice Exception Handling with multiple Catch exceptions which are configured as Global element.
- Worked with Rollback exception handling and Redelivery Strategies for XA transactions .
- Implemented build package tool using Maven and imported all the dependencies from the Artifactory
- Configured Spring beans for importing the mule flows.
- Created MUnit Test Cases and Mocked the test data for validating the positive and negative scenarios.
- Tested Soap web services in SOAPUI and Rest Web services in Postman .
- Published RAML API's as an Endpoint Proxy via the API Gateway Deployed Mule Archives in the Cloudhub by configuring CPU Core Usage, Number of Worker Threads and Environmental Variables .
- Implemented Data Masking for the customers Bank Account Numbers, Card Numbers, CVV, Routing Numbers to meet the PCI Compliance .
- Implemented the Mule Notifiers for logging purpose.
- Configured the Mule Batch Steps in the Mule Batch process with three phases of Loading, Dispatch and Process for letting know the customer about his pending transactions using the email notifications . Filtered the payload by using Accept Expression and processed the request
- Worked on GIT Hub for maintaining the Code Repository .
- Involved in Agile Scrum meetings, Daily Stand up's, Sprint Retrospectives, Sprint planning.
- Used JIRA for creating the tasks and tracking of the tasks progress.
- Used Confluence for maintaining all the project related documentations.
Environment : Mule Batch, JMS, CXF Webservices, SOAP and Rest Web services, Java, MySQL, MULE ESB, Anypoint Studio, CloudHub Mule Server 3.8.0, MMC, Jenkins, JIRA, Confluence, Kibana, Git Hub. ForgeRock, Java8, Spring, Munit, Active MQ.
Confidential
Mule ESB Integration Developer
Responsibilities:
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB
- Involved in the end to end Development of Projects covering all phases of Software Development Life Cycle including Requirement Analysis, Designing, Build/Construction, Unit/Assembly Testing and Deployment.
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB
- Involved in the development phase, developing validations and business logic implementation.
- Implemented RAML files for different entity creations and respective associations.
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Implementation of Data Transformation using XSLT & Data Mapper, Routing, Schema and Data Validation
- Implementing Exception Handling, Logging and Auditing
- Implementing and consuming SOAP web services.
- Implemented Mule flows for different modules, which process files and emails from different systems.
- Used Java Embedding activity for executing Java classes for complex business logic.
- Implemented Service Overrides concept on sftp connectors
- Implemented Oracle Struct Objects for data sync up to Database system.
- Implemented build package tool using Maven.
- Worked on Rest based Web services for Mule ESB flows
- Worked on converting different EDI formats to XML, Excel using smookes and free marker templates.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application
- Build and Deployment of services in Mule ESB
Environment : MULE ESB, Anypoint Studio, Java
Confidential
Mule Integration Developer
Responsibilities
- Configured JMS listeners for the SQS queues using Java to listen and initiate the Mule Spring Batch Job process.
- Developed Mule Batch Steps in the Mule Batch process which loads the data feed into the MYSQL database which was hosted in AWS and differential process of the data is performed using Stored Procedures and pushes the resultant output to a Temporary table in MySQL.
- Implemented RAML files for different entity creations and respective associations.
- Implemented Exception Handling, Logging and Auditing .
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Implementation of Data Transformation using XSLT & Data Weave, Routing, Schema and Data Validation
- Writing application code and development activities for large projects especially in a SOA environment with Mule ESB
- Worked on converting different EDI formats to XML, Excel using smookes and free marker templates
- Input feed files contain approximately 100k records and differential process involves comparing of today’s data with previous data and mapping flags like Create or Update or Delete for those records as per the business functionality.
- Build and Deployment of services in Mule ESB in the CloudHub.
- Used NetSuite Suite Talk Web services API in Java to publish output data to NetSuite Custom Records using Soap Web services.
- Implemented build package tool using Maven .
- Worked on Rest based Web services for Mule ESB flows
Environment : Mule Batch, JMS, Amazon S3, SNS, SQS, Amazon RDS, Java, MySQL MULE ESB, Anypoint Studio, Mule Server 3.7.4, Cloud Hub, Jenkins, NetSuite ERP. Suite Cloud IDE, Eclipse.
Confidential
Oracle and SQL DBA
Responsibilities:
- Provided support for Oracle and SQL server Databases - Disaster recovery, performance analysis and tuning, index maintenance, and monitoring of data. Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the database.
- Troubleshooting issues and tune memory parameters on oracle databases for better performance.
- Created scripts to check parameters of the database like Listener.
- Identified and resolved issues of locked sessions in Windows and UNIX environments. Used scripts to check the logs and kill it.
- Created several scripts to check, create, update, and delete users, objects, and roles.
- Documented all process to access alert and UNIX logs using VI
- Created scripts to check and recompile invalid objects
- Created script to see if a process is running in UNIX.
- Documented all the ASMCMD commands.
- Documented all the procedures to create a database grid
- Created a document on how to use BLADE LOGIC AUTOMATION. This is a tool to update databases all together. Its function is automate process.
Confidential
UI Developer
Responsibilities:
- Use agile methodology throughout the project.
- Worked in a strong team of architectures, backend developers to gather function and non-functional requirements.
- Designed and developed website using HTML, JavaScript, DOM, JQuery Validating all client side controls, dropdown menus, tab navigations and form validations using JavaScript and JQuery.
- Design is transformed into W3C standards compliance pages using HTML, XHTML and CSS
- Application level coding is written in a way that it will interact with RESTful API, webservers.
- Wrote entire code to fetch data from servers using JQuery AJAX via JSON response and updated each page.
- Used XML to transfer the application data between client and server. In server side we used to parse the data in XML and client side Java is used
- Used AJAX controls, Web forms, and JavaScript for payment and inventory reports
- Involved in Mobile Application UI design. Created a responsive design and added AJAX functionality
- Worked on browser compatibilities and tested each web pages, performance with multiple devices like mobile, tablet, Laptop and PC. As we are using Bootstrap frameworks our website is compatible for all browsers
Environment: HTML, CSS3, JavaScript, JSON, PHP, Responsive Design, DOM, XML, Firebug, SVN, Apache Tomcat, Adobe, MySQL, Windows, Springs, REST.
Confidential
Hadoop Developer
Responsibilities:
- Supported code/design analysis, strategy development and project planning.
- Created reports for the BI team using Sqoop to export data into HDFS and Hive.
- Developed multiple MapReduce jobs in Java for data cleaning and preprocessing.
- Assisted with data capacity planning and node forecasting.
- Collaborated with the infrastructure, network, database, application and BI teams to ensure data quality and availability.
- Administrator for Pig, Hive and Hbase installing updates, patches and upgrades.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in end-to-end development of SDLC using Waterfall methodology
- Collaborated with the business and technical teams to discuss about the issues
- Developed user interface using JSP, HTML, CSS, JavaScript, Tag libraries, JQuery and AJAX
- Used Core Java concepts like Collections, Exception Handlings, Serialization, Multi-Threading, Concurrency, Latest java features.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Integrated the application with Validation Framework.
- Used Core Java & J2EE design patterns like Singleton, Factory, Business Delegate, Adapter, MVC, DAO, VO, DTO, Service Locator etc.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Developed Restful web services using JERSEY tool.
- Developed EJBs - Session beans for Business logic & Entity Beans for Persistence.
- Used JNDI to do connection pooling.
- Written SQL Queries and PL/SQL - stored procedures, functions, indexes, triggers and sequences to interact with the database.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows
- Developed and documented Test cases, Test scenarios & Test scripts for Unit testing and Black box testing and after all wrote show case documents for showing to the users and other teams.
Environment: Java 1.5, J2EE, JavaScript, HTML, CSS, JQuery, AJAX, DB2- SQL, PL/SQL, EJB- Session beans, Entity Beans, RAD, CVS, Log4j, JUnit, Maven, IBM Optim, WSDL, SOAP, AXIS, JERSEY, Ant, Rally, Validation Framework.