Mulesoft Integration Developer Resume
Detroit, MI
SUMMARY
- 8 years of experience in Software Development with proficiency in designing & developing Enterprise - based, EAI and Web-based applications using Mule ESB, Java/J2EE technologies. Around 4 years of experience on Mule ESB Enterprise edition.
- Experience in full life cycle software development process (SDLC) including system analysis, technical design documentation, coding, testing, and performance optimization, delivering workshops / trainings, deploying applications and providing Go-Live support.
- Experience in developing RESTful and SOAP web services in Mule ESB based on SOA architecture.
- Strong application integration experience using Mule ESB with connectors, transformations, Routing, Active MQ, JMS and Rabbit MQ.
- Widely experienced with Mule ESB in designing and implementing core platform components for API/Services Gateway as well as other technological cross-cutting capabilities and a contributor to Mule ESB open source.
- Hugely experienced in using MuleSoft Studio that integrates APIs, databases and SaaS applications and deployed Mule Soft applications to Cloud Hub and on-premise servers.
- Participated in deployment of Mule ESB applications using Cloud Hub and Strong experience in Integration using Mule ESB in integrating various third-party solutions.
- Hands on experience in Mule Soft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Mule ESB experience in implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 3.x and 4.x.
- Extensively worked on Any Point Studio and Mule Any Point Platform and used it to interface application services by utilizing message routing, data transformation and service creation utilities.
- Utilized MuleSoft features like Data weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working MULE API manager and RAML.
- Knowledge of Oracle ADF Framework to develop web applications. Work experience in implementing ESB Integration Services using MuleSoft ESB.
- Created Mule ESB based tooling suite for handling message transitioning, validation, enrichment and routing to upstream and downstream entity data consumers.
- Immensely experienced in writing SQL Queries, Oracle PL/SQL, JDBA and JPA along with good knowledge on NoSQL and Mongo DB.
- Field experience with Junit and Log4j in developing test cases and determining application functionality.
- Involved in unit testing and writing the MUnit Test cases for the mule flows.
- Worked on implementation of the version control software CVS, VSS, SVN, GIT and Clear case.
- Good communications skills, quick learner, bi-lingual, self-motivated also excellent customer relations in collecting, and analyzing user requirements towards achieving goals set by the team.
TECHNICAL SKILLS
Programming: J2SE, J2EE, C, C++, SQL, PL/SQL, SAS Advanced, BPEL, UML, Dataweave 1.0, 2.0
J2EE: Servlet, JSP, JDBC, JNDI, JSF
Integration Tools: Mule ESB, Mule API, IBM Message Broker
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JQuery, AngularJS, Bootstrap JS
Frame Works: Struts1.x/2.x, Spring, Hibernate
Database: PL/SQL, MySQL, Oracle11g, DB2
Deployment Servers: WebLogic, Tomcat, JBoss, WebSphere8.0
Messaging System: ActiveMQ, IBM MQ, and RabbitMQ.
Web Services: WSDL, SOAP, UDDI, JAX-WS, REST-JAX-RS, CXF, AXIS, SOAP UI
Developer Tools: Anypoint Studio, Eclipse, RAD, NetBeans
Build Tools: Ant, Maven, Gradle
Version Controller Tools: CVS, SVN, Clear case, GIT, Harvest
Operating Systems: Windows, Unix, Linux
Other Tools: DB Visualizer, RabbitMQ, ActiveMQ, Javadoc, Jenkins, JIRA tool, SQL Developer, TOAD, EditPlus, Beyond Compare
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Mulesoft integration Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project
- Designed and developed enterprise services using RAML and REST based APIsand used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Used Data Weave for data transformations and data validations within flows & sub flows.
- UsedRAML APIfor routing to web services.Used Batch Scope for Bulk transfer of Data. Schedule trigger done by Poll, Quartz and used Mule requestor to connectFTPon demand.
- Experience in integrating cloud applications like salesforce, Workday &intact using MuleSoft’s.
- Extensively used mule debugger to debug mule the flows and wrote M-unit test cases using feature like mocking, verifying call, and assert condition based on the different data sets
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Used Data Weave for data transformations and data validations within flows & sub flows and implemented effective exception handling techniques.
- Used AWS S3 connectors to create buckets and folder to store and access the files.
- Used AWS SQS Connector for simple Queue Service API enabling Mule users to manage SQS queuing service without having to interact with API directly.
- Used GIT to push the code in to repository.
- Used ActiveMQ as a Messaging system to publish and consume messages from queue and topics.
- Involved in Code migration in both QA and UAT deployments.
- Used Data Weave extensively to do data transformations and created fixed width files to transfer to multiple servers using SFTP.
- Used HTTP connector to make calls to REST APIs in Mule.
- Involved in unit testing by writing the MUnit Test cases for the flows.
Environment: Mule version 4.3x, Any point studio, Json, SOAP, REST, SoapUI, Cloud hub,Git Hub, AWS, RAML 1.0, Anypoint Platform, Anypoint Studio 6.5, 7.3, MUnit, Azure devops.
Confidential, Farmington hills, MI
MuleSoft Developer
Responsibilities:
- Requirements gathering and analysis by interacting with the businesspeople.
- 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.
- Experience in MuleSoft Any point API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API using RAML.
- Working knowledge of API management using Any point API management tools.
- Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
- Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
- Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
- Extensively used Web Service Consumer component to Consume SOAP services.
- Configuring the Mule process for fetching the data from MQ topic and makes web service calls to the other Mule ESB applications for processing.
- Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
- Extensively used Mule components that include DataWeave, File Transport, SMTP Transport, FTP/SFTP, Mule Requestor and JDBC Connector.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the mule flows.
- Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
- Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used existing UC4 handler for scheduling the developed applications in the project for automated process
- Used Fork, GIT as version controlling for software development.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.
Environment: Mule version 3.x and 4.x, Any point studio, MMC, SOAP, REST, SoapUI, Cloud hub,Git Hub, RAML 1.0, Anypoint Platform, Anypoint Studio 6.5, 7.3, MUnit, Azure devops.
Confidential, Omaha, NE
Mule ESB and API developer
Responsibilities:
- Followed the guidelines of agile methodologies and used JIRA for project management.
- Worked closely with functional leads/PMs to understand the partner integration requirements.
- Worked on preparing the Technical Specification Documents (TSDs) for all the service that are to be implemented and worked with MMC (Mule Management Console) and Enterprise release capabilities.
- Used Mule components like FTP/SFTP Transport, SMTP Transport, File Transport, JDBC Connector, and Transaction Manager in the Mule flows.
- Created Pub-Sub queues using Anypoint MQ platform to publish updates from CRM app to DB and SAP.
- Created an exchange that receives messages from the publishers and distributes the messages to the ques using rules called as bindings, we have created a pub-sub ques/exchange.
- Structured Mule application for the registration process and pushed the registrant details to Salesforce and Database and Configured the automation tool Jenkins for Continuous Integration.
- Integrated SOAP and REST API with Mule ESB and performed transformations, used JAX-WS and
- JAX-RS API to extract data from SOAP and REST request.
- Designed and Deployed the Mule APIS using RAML and configured Input schemas and Response Schemas using traits and Schemas.
- Worked on migrating mule application to higher versions also worked on migrating deprecated data mapper code to data weave
- Helped develop a Template project which acted as starting point for other mule APIs.
- Used RAML to design the API contract and API Kit for generating the flows out of RAML.
- Deployed the application in the Cloud and fixed the issues in QA environment. Applied OAuth, Transaction policies to the API in the Cloud Environment using APM.
- Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
- Orchestrated, full registration process flow of web application and transferred the registrant details salesforce and Database and used message enricher scope to check for duplicate data.
- Used Pole scope to poll the database and used Watermark feature to prevent the processing of duplicate data.
- Used Data Weave (Transform Message) and coded data transformation logic according to the requirements and transformed the messages to different formats and combined two payloads of JSON format, from two different sources using primary key in Data Weave.
- Involved in deploying applications into MuleSoft Cloud Hub, On- Premise and Hybrid.
- Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL’s in flow using Web Service Consumer and used MUnit to validate mule flows.
- Implemented choice, global, custom error handling mechanisms based on the business requirement in Anypoint Studio.
- Used both SOAP UI and POSTMAN testing tools for testing the Web services developed using SOAP and RESTful respectively.
Environment: Mule version 3.x and 4.x, Any point studio, MMC, SOAP, REST, SoapUI, Salesforce, Cloud hub, Toad, Git Hub, RAML 1.0, Anypoint Platform, Anypoint Studio 6.5, 7.3, MUnit, Jenkins, Jira, Bitbucket.
Confidential, Jacksonville, FL
Mulesoft Developer
Responsibilities:
- Involved in Agile -Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Involved in Agile scrum meetings, updating the tasks based on the user stories in Rally.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Developed a RAML based REST web service API's using API Kit Router in Mule.
- Published RAML API's as an Endpoint Proxy via the API Gateway and deployed the Mule Deployable Archive in the Mule Management Console (MMC)
- Building, Deployment and Configuration Management of the source code to WAS servers.
- Used Any Point Studio IDE for the development process.
- Implemented SSL configuration for secured transmission of messages.
- Created Mule ESB helper class to call the Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Defined the System Interfaces (XSD), created Mule ESB flows, performed payload transformation & developed middleware data Entity Mapping Solution.
- Developed an Integration Component with third party application using Mule ESB.
- Implemented JMS to asynchronously send messages.
- Used Java Message Service (JMS) API to create, send, receive, and read messages to main asynchronous.
- Used POJOs for data transformation in mule 3.5.2 and Data Weave for mule 3.9.0.
- Created Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
- Experience in Mule Soft Any point API platform on designing and implementing Mule API's.
- Involved in Transformations using Data Weave, and Custom Java Transformers to transform data from one format to another format using Mule ESB.
- Work with external 3rd parties to integrate their web services with the gateway
- Integrating data using Sales Force, JMS, HTTP, Web-Service connectors.
- Used Web Service Consumer Connector to consume the Web services in Mule.
- Deployed Mule applications into MMC (Mule Management Console).
- Performed Admin Tasks using MMC and worked on troubleshooting the deployment fails using MMC.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing and put the data on the Cloud hub.
- Created Jenkins user guide documentation and provided to users.
- Involved in bug fixes and production support.
Environment: Mule ESB 3.9.0, AnyPoint Studio 6.4.4, API router, Amazon SQS Queues, RAML, Oauth 2.0, MUnit, JSON, XML, SOAP, JUNIT, Munit, Bitbucket, Source tree, Apache Maven 3.3.9.
Confidential, Naperville, IL
Mulesoft Developer
Responsibilities:
- Requirements gathering and analysis by interacting with the businesspeople.
- 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.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Strong knowledge and hands on experience in documenting and designing REST API using RAML.
- Working knowledge of API management using Anypoint API management tools.
- Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
- Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
- Used FileZilla, WinSCP for connecting to the development environment which can be used as a part of testing the developed applications.
- Extensively used Web Service Consumer component to Consume SOAP services.
- Configuring the Mule process for fetching the data from MQ topic and makes web service calls to the other Mule ESB applications for processing.
- Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
- Extensively used Mule components that include DataWeave, File Transport, SMTP Transport, FTP/SFTP, Mule Requestor and JDBC Connector.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the mule flows.
- Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
- 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 processing huge files to enhance the performance.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Used Quartz and Poller connector for scheduled jobs.
- Used existing UC4 handler for scheduling the developed applications in the project for automated process
- Used SVN, GIT as version controlling for software development.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.
Environment: Java 1.8, Anypoint Studio, MySQL, SQL Server, SVN, GIT, Mule ESB 3.7,Mulesoft Webservice Consumer, Mulesoft API Kit, Mule MMC, CloudHub, Apache-Maven 3.3
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Designed and developed Online Application using Spring MVC Framework and Spring Core.
- Developed and enhanced the application using Java and J2EE (Servlets, JSP, JDBC, JNDI, EJB), Web Services (RESTful Web Services), HTML, JSON, XML, Maven, Log4J and MySQL DB.
- The project was developed agile software development methodology.
- Developed the code using Spring MVC dispatcher servlet to transfer on to different Controller classes (components).
- Wrote Rest-Controller with respect to RESTful standards in Spring MVC to connect model with view.
- Tested Rest APIs in Spring Controller at the backend for JSON data using Postman.
- Involved in working with J2EE Design Patterns (Singleton, Session Façade, and DAO).
- Involved in Object Modelling Techniques with Manager and clients.
- Involved in creating Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Worked with DevOps team in deploying the project on AWS.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, ElasticSearch, S3, Cloud Front, ELB and Elastic Beanstalk.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Worked on Hibernate caching using Ehcache.
- Used Hibernate Query Language (HQL) and Custom Queries to query data from Oracle database in DAO.
- Used several Hibernate techniques such as lazy loading, batch fetching, and eager fetching to improve application performance.
- Used CRUD operations using JPA query language.
- Developed and maintained the Application Context files for the service layer using Spring Framework.
- Used SOAP (WSDL 2.0) Web Services for secure extraction of client related data from database
- Used RESTful in conjunction with Ajax calls using JAX-RS and Jersey.
- Multi-Threading and Caching were used to improve the performance and user experience.
- Implemented Marshalling and Unmarshalling using JAXB.
- Developed JSP's for the presentation layer.
- AJAX calls implemented for form validation and other interactive features and created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
- Involved in Performance tuning of the application and documentation of troubleshooting.
- Developed JasperReports based on business requirements and Prototyped PDF JasperReports using jasper assistant.
- Involved in CI/CD using Jenkins and uDeploy. Critical bugs.
Environment: Java 1.7, J2EE (JSP, JDBC, JNDI, EJB), UML, Spring 3.0, Spring MVC,AWS, JasperReports, OMT, Apache Kafka, HTML5,Hibernate 4.x, Ehcache, MongoDB, JSP, AJAX, Oracle 11g, Eclipse, Maven, Maven Script, SVN, Jenkins, uDeploy, XML 1.x, JAXB 2.x, Log4J, JUnit, Mockito, JBoss, SOAP, Web Services (Restful), Postman, WSDL 2.0, JAX-RS, JAX-WS.
Confidential, Schaumburg, IL
JAVA Developer
Responsibilities:
- Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript.
- Designed the applications using OOAD.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Implemented Kerberos Authentication Service to validate users logging into Quill.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Wrote Entitlement Accessory Classes. Incorporated entitlement checks in the entire session bean. Created and deployed numerous Session and Entity beans.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application using Site Minder set up.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JAVA, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Websphere Application Server, Unix, MySQL -SQL, PL SQL, SVN, QC,, Putty.
Confidential
Java Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC-Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.
- Configured connection pooling using Web Sphere application server.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the backend processes using.
- Implemented Remote and Home interfaces for the Bean.
- Developed Bean’s implementation Class.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Designed tables to access DB in Oracle and involved in writing PL/SQL, stored procedures, and triggers.
- Created DSN in ODBC for database connectivity.
- Configured the Web Logic Console by creating Connection Pool.
- Used Eclipse 3.0 to develop the Application.
- Integrated other sub-systems through, XML and XSL.
- BEA WebLogic was used as both the Application server in the development and production environment.
- Used SVN for version controlling.
Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, JavaScript, CSS, UML, Struts1.1, SVN, BEA Web logic application server, Servlets, JSP, EJB - session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL, ANT.