Senior Mule Soft Developer Resume
Weehawken, NJ
SUMMARY:
- Highly skilled and experienced in Agile & Waterfall Development process for diverse requirements. Java & J2EE related technologies with 8 years of IT experience in all phases of the project development life cycle.
- Around 4 years of experience on Mule Soft ESB, Mule API manager, RAML, Any point Studio, Any point Cloud - Hub and API Gateway and Management.
- Implemented ESB Integration Services using Mule Soft ESB and enterprise application (EAI) using Mule Soft 3.x and Experience in designing and implementing API led connectivity Architecture.
- Expertise in developing the integration workflows using an ESB framework. Developed Mule ESB projects for the services with synchronous and asynchronous mule flows.
- Experienced in developing Mule ESB flows and integrations by using service-oriented architecture (SOA) and enterprise application integration (EAI) using Mule Runtime
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, Active MQ, JMS.
- Worked on Mule flow variables, record variables, Mule Expression Language (MEL) to access payload data, inbound properties and used it to transform the payload or store payload in Variables.
- Experience working with various connectors like File, HTTP, Oracle database, Sales force, CXF, etc. flow s and exception strategies.
- Extensive Experience in designing, developing and managing APIs using Mule API gateway/portal.
- Experience in deploying Mule flows and securing the APIs using the platform in Mule Cloud hub.
- Experience troubleshooting Mule ESB, including working with debuggers, flow analyzers and configuration tools.
- Experience on Mule Data Weave component and worked with exposing API using RAML. Worked with Message Filters, Message Translators, Content enricher, Scatter-gather and Mule Transaction Integration patterns.
- Extensively worked on both Enterprise and Community edition of Mule ESB and configured Mule API manager and RAML. Created various RAML resources to implement REST Based APIs as a part of project implementation.
- Good knowledge in the API technology landscape and API management landscape from Mulesoft transformers, Filters, Flow Control, Collection splitters/Aggregators / Scatter- Gather.
- Expertise with xml technologies - XML, JSON, XSD, XSLT, JAXP and JAXB.
- Experience developing on the Mule ESB platform to deliver SOAP & REST based APIs.
- Responsible to develop REST full and SOAP web services in Mule ESB based on SOA architecture.
- Experience in developing flows, sub flows using Mule Any point Studio.
- Extensively used Data Weave to do complex data transformations and used customized functions in Data weave to achieve complex data mapping requirements involving multiple files.
- Used XPATH in mule flows to retrieve required data from XML.
- Implemented schema validations in mule flows, validated XSD against XML files and JSON schema against JSON files.
- Experience on Basic and OAuth Authentication mechanisms to consume REST API's and Orchestration.
- Extensively worked on both Enterprise and Community edition of Mule ESB. Have an experience working Mule API manager and RAML.
- Experience with Mule administration, configurations and performance tuning. And also experience in Mule Soft MMC and Enterprise release capabilities.
- Build and deployment Mule projects to Cloud Hub using Maven and using Jenkins to deploy artifacts to on-premise and Cloud Hub.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Extensive experience in setting up server properties, connection pooling and Messaging using Tomcat Server, JBoss.
- Hands-on experience in writing SQL & PL SQL.
- Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with java multithreaded programming.
- Field experience with Junit and Log4j in developing test cases and determining application functionality, have written MUnit test cases to validate Mule Flows.
- Have an experience with UNIX/Linux Operating System with Shell scripting.
- Experience in IDEs for programming work which include Any-point Studio, Eclipse, JBuilder, and RAD.
- Good communication skills, interpersonal skills, leadership skills, self - motivated, quick learner and team player.
WORK EXPERIENCE:
Senior Mule Soft Developer
Confidential, Weehawken, NJ
Responsibilities:
- Experience in Agile methodologies to do requirements gathering, analysis and planning, development.
- Worked with both Prepaid and Postpaid teams. Developed the applications Sprint Digital.
- Created Mule ESB flows using Any point Studio, performed payload transformation & developed middleware frameworks for routing the messages to appropriate systems.
- Implemented Experience Layer/Process Layer/System Layer in the application development in order to achieve better micro services approach.
- Developed flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for XML to JSON conversion.
- Worked on REST and SOAP based Web services for Mule ESB flows based on SOA architecture.
- Designed and developed enterprise services using RAML and REST based APIs. Created HTTP inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Implemented integration flows using Mule Any Point Studio to connect to REST, SOAP Service, Oracle Database, and Active MQ broker.
- Experience with Mule administration, configuration and tuning.
- Experience with Mule Soft MMC and Enterprise release capabilities.
- Worked with Mule Soft Any point API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.
- Deployed MUnit to validate mule flows where Mule ESB applications were implemented into MMC (Mule Management Console).
- Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Implemented Security Mechanisms like Security s, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM Session Cookie.
- Consumed SOAP Web Services using WSDL Files and transformed them into appropriate format.
- Used Data Weave extensively to do data transformations along with custom Java Classes.
- Creating Flows, Sub Flows, Exception strategy, Data Mapper and Data Weave transformation in Mule configuration.
- Formulated build and deployment mule projects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.
- Used Mule Batch Processing to process records from Database.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB.
- Extensively used Mule Debugger to debug the XML Flows and wrote Munit Test Cases using features like mocking, verify call, and assert conditions based different sets of data.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on Cloud Hub.
- Used Maven for Deployment, Jenkins for Continuous Integration and Continuous Development.
- Worked with build teams, Mule administration, configuration and tuning. Deployed Mule applications on Mule 3.7.3 On Premise through MMC and managed the server deployments.
Environment: Java 1.8, Any point Studio 6.1.0, Mule ESB 3.7.3, Active MQ, Rabbit MQ, Apache-Maven 3.3.9, API, Cloud hub, Sales force, Oracle-SQL, Filezilla, Log4j 1.2.14, Nexus, Putty, Mac OS, REST/SOAP Web services, GITHub, JIRA, Confluence, API gateway 2.1.1.
Senior MuleSoft Developer
Confidential, New Jersey, NJ
Responsibilities:
- Requirements gathering and analysis by interacting with the customer.
- Developed an application which connects with the Oracle ATG and EAI to extract data and process them.
- Design and developed API's to Implement Experience, process and system layers.
- Used Mule ESB in designing the application as a middleware between the third party system and the customer side system.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Integrated different enterprise applications based on the designed architecture.
- Implemented Integration flows using Mule Any Point Studio to connect to REST and SOAP Services, Oracle Database, and Active MQ broker.
- Created HTTP inbound and outbound flows and tested it working functionality.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed REST full/SOAP Web Services in Mule ESB based on SOA architecture.
- Developed Mule flows to integrate Data from various sources into Database, from Active MQ topics and queues. Created RAML using API Designer and API definitions.
- Done with transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Configured server setting properties and Database drivers.
- Extensively used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector and Transaction Manager.
- 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.
- Used Quartz connector to schedule the batch jobs.
- Deployed Mule ESB applications into on-premise systems. Used MUnit to validate Mule flows.
- Architected Integrations using Mule ESB environments for both on premise and cloud environments.
- Involved in managing and deployment of the applications in the Cloud Hub.
- Experience in developing interfaces between EAI and Oracle ATG using Mule ESB technologies.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in MULE ESB.
- Experience in Mule soft Any point API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Working knowledge of API management using Any point API management tools.
- Deployment of the application, done with unit testing by writing the MUnit test case.
- Provided production support by debugging system issues.
- Used flow analyzers to debug applications in on-premise systems.
- Used confluence for design documentations and JIRA for bug tracking.
- Used GIT for source control.
- Used Jenkins for Continuous Integration and Continuous Development and MAVEN for dependencies.
Environment: Java 1.8, Any point Studio 6.1.0, Mule ESB 3.7.3, Active MQ, Rabbit MQ, Apache-Maven 3.3.9, API, Cloud hub, Sales force, Oracle-SQL, Filezilla, Log4j 1.2.14, Nexus, Putty, Mac OS, REST/SOAP Web services, GITHub, JIRA, Confluence, API gateway 2.1.1.
Mule Soft Developer
Confidential, East Brunswick, NJ
Responsibilities:
- Experience in Agile-Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Developed java components by using Hibernate and spring to persist the data in DB.
- Developed ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Implemented business logic components using POJOs.
- Design and developed project development environment with integrating Spring-MVC, Hibernate, JQuery, JSON, Maven.
- Experience in using Eclipse for Application development.
- Worked with Mule ESB 3.7.1.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.1.
- Designed and developed enterprise services using RAML and REST based APIs.
- Developed an Integration Component with third party application using Mule ESB.
- Experience in Transformations using XSLT, Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
- Worked on JMS, Active MQ.
- Integrating data using SAP, Sales Force, JMS, HTTP, Web-Service connectors.
- Experience in implementing Web Services using SOAP, REST and XML/HTTP technologies.
- Wrote JavaScript to validate the fields of the picking, put away and replenishment screens.
- Extensive experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Deployed Mule applications into MMC (Mule Management Console).
- Build and Deployed Mule projects to cloud hub using Maven and used Jenkins to deploy the artifacts to Cloud hub.
- Worked on Oracle & SQL Server as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Also designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote build and deployed scripts using ANT scripts.
- Integrated Subversion for automating builds with Jenkins.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Configured slaves in Jenkins for appropriate release builds.
- Implemented project based Jenkins Plugins.
- Created Jenkins user guide documentation and provided to users.
- Implemented parallel builds of different projects ability to multiple builds at any given time.
Environment: Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, Mule ESB 3.5.1, 3.7.1, Any Point Studio 5.4.0, JSP, Hibernate 3.5, JPA, Spring-MVC, AOP, IOC, HTML, DHTML, JavaScript, CSS, jQuery, Angular JS, Bootstrap JS, XML, Web logic, Log4j, Oracle11g, SQL Server, JUnit, JNDI, Eclipse
Senior Java Developer
Confidential, Ramsey, NJ
Responsibilities:
- Used Agile Software Development for developing the application.
- Used JQuery, JSP, and HTML, JSTL & JavaScript for front UI or authentication and verification and CSS for layout.
- Created the Application Context files for spring core modules.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Experience in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Created new connections through application coding for better access to DB2 DB.
- Experience in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Experience in implementing Programmatic transaction management using AOP.
- Used Hibernate to store the persistence data into the Oracle database.
- Used Ajax for the asynchronous communication to the server.
- Used Web Service that checks the background of a vendor.
- Implemented server side tasks using Servlets and XML.
- Implemented Hibernate for data persistence.
- Built web-based applications using Spring MVC Architecture suitable for Apache Axis framework.
- Used Spring MVC framework controllers for Controllers part of the MVC
- Followed the test driven development using the JUNIT and Mockito framework.
- Experience in writing the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
Environment: JDK, J2EE, HTML, JS, AJAX, JSP, RAD, JQUERY, Servlets, JSP, WAS, Spring-DI, AOP, MVC, JUNIT, Mockito, Oracle coherence, WSDL, SOAP, Apache CXF, DB2-SQl, PL/SQL, CVS, HTML, XML, Ant, JUnit4, Log4j.
Java Developer
Confidential, Rahway, NJ
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Responsible for coordinating the tasks and assigning work to the team members and keeping track of the deliverables.
- Worked with customers to gather requirements and developed use cases and test plans.
- Experience in designing the application by drawing UML diagrams using JUDE tool.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Produced as well as consumed the WSDL based web services using WSDL, SOAP, JAX-WS, Apache CXF, JAXP & JAXB.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Created new connections through application coding for better access to DB2 database and experience in writing SQL & PLSQL - Stored procedures, functions, sequences, triggers, cursors, object types.
- Implemented application using Struts MVC framework for maintainability.
- Developed the server side components (EJBs) following the MVC architecture and Struts Framework.
- Set up Custom business validations using Struts validate framework.
- Implemented JMS to communicate with other applications in deciding the further processing.
- Written EJB session beans for business logic processing & entity beans for persistence.
- Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory and file management.
- Developed the fundamental application core based on MDB, EJB, JPA and Design Patterns.
- Performed JUNIT testing, integration testing, system testing etc.
- Experience in building the code using Ant, Ivy and the deployment.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Struts, Validation framework, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, SVN.
Java Programmer
Confidential, Kenilworth, NJ
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.
- Developing Struts based applications in an Extreme Programming environment.
- Developing interactive web components 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 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.
- Preparing/Reviewing Use cases, UML diagrams.
- Developed commonly used client side validation using Java script.
- Developed build script using ANT to build, package, test and deploy application in web sphere application server.
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with Oracle DB.
- Used clear case for version controlling management.
- Experience in writing the XSL files to transform the user defined GUI Component data to render view.
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.