Sr. Mulesoft Developer Resume
South Jordan, UT
SUMMARY:
- 8+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- 3+ years of involvement with MuleSoft ESB and solid back end improvement with front end plans, Enterprise Integration, and information displaying, talented at advancing from issue articulation to all around recorded outlines and code.
- Mule Certified developer (MCD - Integration and API Associate) expertise in designing and building API's.
- Expertise in developing the integration workflows using an ESB framework. Developed Mule ESB projects for the services with synchronous and asynchronous mule flows.
- Expertise in SOA (service-oriented architecture) frameworks and Web services integration via SOAP, REST, JSON, XML, XSLT, XPATH, XQuery, WSDL JAX RS, JAX WS and Java.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working Mule API manager and RAML. In-depth experience in CRM business processes like Account Management, Case Management.
- Strong application combination encounter utilizing Mule ESB with Connectors, changes, Routing, ActiveMQ, JMS and RabbitMQ. Information Transformations utilizing Mule ESB.
- Have an experience in integrating Sales force, SAP, spring frameworks, spring beans and web services using Mule ESB.
- Experience in using Mule Connectors like FTP, FILE, SFTP, IMAP, VM as part of Integration Usage.
- Experience in sending Mule Applications to Mule ESB and Mule CloudHub alongside involvement in arranging logging and cautioning in CloudHub.
- Extensive programming experience in developing web based applications using Java 5/6, JSP, Servlets, Mule ESB, Oracle OSB, EJB, Struts, Spring, Hibernate, JDBC, JavaScript, HTML Libraries and Web-Services etc.
- Experienced in Web Services approach for Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL, XSD, DTD, JAX-RPC, JAX-WS, JAX-RPC, WS-I and Apache Axis.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Strong experience in J2EE design patterns like Data Access Object, Business Delegate, Service Locator, Session Facade, Singleton, Factory, Strategy, Abstract Factory, Adapter, MVC etc.
- Expertise in DB Design, DB normalization, writing SQL queries & PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Extensively dealt with Core Java ideas like Multithreading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception Handling, and Collections Framework.
- Experience in Unit testing using JUnit, Mockito, Selenium. Good experience on version management tools GIT, TFS, CVS, SVN and Clear Case.
- Experienced in different IDEs like Eclipse, RAD, and NetBeans, Any-Point Studio and Maven for Development.
TECHNICAL SKILLS:
Programming languages: C/C++, Java, J2EE, JavaScript, SQL, MEL
Mule: Mule ESB, Mule Connectors, CloudHub, Data Weave, MMC, Components, Filters, DataMapper
Web Technologies: HTML, DHTML, CSS, JSP, AJAX, Java Script
Java Technologies: J2EE, Servlets, JDBC, JSP, JSTL, EJB, Struts, Spring, Hibernate
Web/application Servers: Tomcat, WebLogic, WebSphere
Data Bases: Oracle, MySQL, MSSQL Server, Mongo DB, NoSQL
XML Technologies: XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT
Web Services: JAX-RPC/JAX-WS, Axis2, SOAP, WSDL, CXF
Unit Testing: MUnit, JUnit, Mockito
PROFESSIONAL EXPERIENCE:
Confidential -South Jordan, UT
Sr. MuleSoft Developer
Responsibilities:
- Working in an Agile Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
- 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.
- Integrated Mule with SQL Server and Oracle Database. Created and Developed Mule Proxys as part of Development.
- Integration of Mulesoft ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL’s in flow using Web Service Consumer.
- Excellent experience in DataWeave for the data transformations along with custom Java Classes and also used DataWeave to transform xml to custom JSON files.
- Experience in implementing Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA).
- Created layers of Microservices that are grouped by purpose by managing the complexity of architecture.
- Developed the integrations using connectors such as Sale force, SAP, Data Base, HTTP, FTP and File Connectors.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue and used Salesforce and SAP connectors.
- Developed Mule flows using different Mule connectors like Salesforce, AMQP, PayPal, AWS and Azure connectors, FTP, SFTP, JMS.
- Developed interfaces between SAP, Salesforce and REST web-services.
- Implemented build package tool using Maven and used Jenkins for continuous integration(CI) and continuous deployment(CD).
- Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and Deployed Mule applications onto Cloud Hub.
- Implemented asynchronous messaging using Active MQ and AWS suite and Involved in design, built, and deployed applications utilizing AWS stack (including Amazon EC2, S3 and SQS).
- Implemented Devops best practices of CI/CD for Mule applications using Maven, CricleCI, Kibana, Docker, AWS.
- Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
Environment:: Mule soft ESB, AnyPoint Studio, Oracle, CXF, SOAP, REST, Sales force, GitHub, Active MQ, RAML, Rally, MUnit.
Confidential - Phoenix, AZ
MuleSoft Developer
Responsibilities:
- Involved in the development phase, developing validations and business logic implementation.
- Developed the application using MuleSoft ESB, build & deployed the services.
- Integrated the existing systems to newly developing systems and third-Party Systems which acts as a middleware between the third-party system and the customer side system.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files and deployed the application.
- Created and consumed SOAP and REST services using CXF and used MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Created Flows, Sub Flows, Exception strategy and DataWeave transformation in Mule configuration.
- Used Mule Batch processing to handle the large data and used the batch processing capabilities of DataWeave to transform large payloads.
- Worked on Mule flow variables, record variables, various connectors like File, FILE, SFTP, IMAP, HTTP, Oracle database, Salesforce, CXF.
- Imported RAML file in to AnyPoint Studio to generating the flows to implanting the business logic.
- Used various Atlassian products like JIRA and confluence.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and WMQ queues, some transformations were also done at the integration layer.
- Utilized CloudHub connector in the mule flows for triggered alerts during exceptions and to capture the failed records for further recovery.
- Involved in creating http inbound & outbound flows, custom Java and XSLT transformers and security of Mule endpoint through WS-Security.
- Used different transformers, exception handling, testing & Security of Mulesoft ESB endpoint through OAuth.
- Used Jenkins for CI/CD deployment strategy.
- Created Request & Response transformers, Custom Components & configured them in Mule-config.xml.
- Integrated Mule ESB system by utilizing Active MQ, Http, File system and SFTP transports.
- Extensively used mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager. Utilized Log4J for logging and JUnit for unit testing.
- Wrote conversion scripts using SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle 11g database.
Environment: MULE ESB 3.5.3, SOAP, REST, DataWeave, Salesforce, SAP, API Gateway, JIRA, confluence, Jenkins, Maven, ActiveMQ, CloudHub, XSLT, JDBC, SQL server, Junit, Log4J, Oracle 11g.
Confidential -San Antonio, TX
MuleSoft Developer
Responsibilities:
- Used Agile/scrum methodology was to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle.
- Designed UML diagrams like Use case, Class and Activity diagram based on the requirements gathered.
- Developed the integration workflows using an MuleSoft ESB framework. Done with integrations using connectors such as Sale force, VM, Data Base, HTTP (used Postman initially for testing to invoking the flows), FTP and File Connectors.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULESOFT ESB.
- Interpreted and re-wrote the DataMapper code using DataWeave in the Mulesoft flow.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Have written MUnit test cases to validate the Mule flows and done with asynchronous messaging using Active MQ.
- Experience in MuleSoft AnyPoint API platform on designing and implementing Mule API's.
- Created MULE ESB artifact and configured the MULE configuration files and deployed.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Developed Mule flows to integrate Data from various sources into Database, from Active MQ topics and queues, some transformations were also done at the integration layer.
- Extensively used Mule components that include Data Weave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- Used GIT as a version and source controlling tool and deployed the application On Premise as well as on CloudHub.
- Designed and developed enterprise services using RAML and REST based APIs and used REST Postman for testing and Developed RESTful based on RAML using both AnyPoint Studios and AnyPoint API Platform.
- Integrated with Maven repositories in our current project using AnyPoint studio.
Environment: RAML, JDBC Connector, Files, FTP, SFTP, Active MQ, DataWeave, Selector Expressions, XPath, DataMapper, JAXB, Postman, Exception Handling, MMC, MUnit, CloudHub, Agile, OAuth, SOAP, REST, Jenkins, Maven, salesforce, Git.
Confidential - Broadview, Illinois
Java Developer
Responsibilities:
- Worked in an Agile Test-Driven Development environment with frequently changing requirements and actively participating in daily meetings and reviews.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC, Couch Base.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA.
- Developed sundry J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by utilizing RAD.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 3.x, and WebLogic, WebSphere servers. Deploying applications using Lambda, ECS and Docker containers and utilizing CI/CD processes.
- Done Configuration of different Mule connectors like HTTP, Database, File, JDBC, FTP, SFTP.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
- Involved in JDBC Integration of the components with web applications, integration with the WebLogic.
- Built a RESTful API to save and retrieve agent information in Java using Spring MVC, Apache CXF and JAX-RS .
- Develop UI tests with Protractor and Java tests in JUnit and used GIT for version control.
Environment: Java 1.7, J2EE, Spring (MVC, IOC, AOP, Boot), Hibernate, Mockito, jQuery 2.1, AJAX, HTML, BootStrap, WordPress, Maven, XML, JIRA, JMS, Selenium, IntelliJ, GIT, UNIX, AWS, JSON, Jenkins, TOAD, JBoss, Web Sphere.
Confidential - Swedesboro, New Jersey
Java Developer
Responsibilities:
- Experience in Creating JDBC applications to access and query a database and Manage Transactions in JDBC.
- Involved in the full software development life cycle of the project from analysis and design to testing and deployment.
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Design E-R graphs and relationship among different database tables, Creation tables with low coupling.
- Wrote PL/SQL Queries, stored procedures, triggers and prepared statements.
- Experience in Developing graphical user interface by using JSP, HTML, and CSS and Implemented user input validations using JavaScript and jQuery.
- Hands on experience in Developing test cases and performed unit test using JUnit Framework and Used Agile Methodology for the development of the project and Built code using Eclipse and deploy it using Apache Tomcat.
- Developed J2EE applications using (Java Servlets, JSP, XML, JDBC and Web services) on Windows and UNIX Systems and Used JSPs and Servlets to provide dynamic content to the HTML pages.
- Created JDBC applications to access and query a database and Manage Transactions in JDBC.
- Use the layout manger and implement event handling in Java and Identify various types of access specifiers.
- Expertise in Implementing the different conditional statements and looping statements and Implemented exception-handling and user-defined exceptions.
- Implemented inheritance, method overriding and interfaces and Implemented Spring MVC for Dependency Injection.
- Experience in developing web applications using Spring MVC and Hibernate.
- Wrote Stored Procedures, Views and Sequences to support database related function.
- Monitored the log files on a regular basis in UNIX environment and Prepared Unit Test Cases and worked closely with QA teams to thoroughly test the application
- Developed SQL queries to interact with the database and Assure code quality and adherence to coding standards on projects.
Environment: Java, J2EE, JDBC, JSP, MySQL, UNIX, HTML, CSS, PL/SQL, JUnit, Apache, Spring MVC, IBM WebSphere.
Confidential - Jamaica, NY
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modelling, analysis, design and development.
- Ensured clear understanding of customer's requirements in validating the business process analysis of customer before developing the final proposal.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase. Used Java Design Patterns like DAO, Singleton etc.
- Written SQL Statements for retrieving and updating data with varied complexity and used JDBC Connections and WebSphere Connection pool for database access.
- Involved in implementing multithreaded environment to generate messages.
- Used Struts tag libraries (like html, logic, tab, bean etc.) and JSTL tags in the JSP pages.
- Developed authentication and authorization mechanisms.
- Used prepared statements and callable statements to implement batch insertions and access stored procedures.
- Involved in bug fixing and also for the new enhancements, handling the production issues and provides immediate solution.
- Configured connection pooling using WebLogic application server. Developed and Deployed the Application on WebLogic using ANT build.xml script.
- Developed SQL queries and stored procedures to execute the backend processes using Oracle.
- A Test-Driven Development (TDD) Agile/Scrum Methodology has been followed.
- Deployed application on WebLogic Application Server and development using Eclipse.
Environment:: Java 1.4, Servlets, JSP, JMS, Struts, Validation Framework, tag Libraries, JSTL, JDBC, PL/SQL, XML, DOM, SAX, JAXB, HTML, JavaScript, Oracle (SQL), UNIX, AJAX, Eclipse 3.0, Windows XP/2000, Tomcat Server, LINUX, CVS.
Confidential - Brentwood, TN
Java Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Defined and developed the application’s presentation layer using HTML, CSS, JSP and JavaScript.
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Effectively participated in weekly client communications with Business Analysts.
- Involved in writing SQL scripts from the backend to extract the relevant data and using an MVC framework to handle navigation between tabs.
- Created and maintained mapping files, persisting classes and transaction control in JDBC to access the database.
- Extensively used Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Provided database interface using JDBC Drivers with back-end as DB2. Utility module to provide Authentication and Authorization.
- Implemented user interface for application using HTML, CSS and JavaScript.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Involved in writing complex SQL scripts to view different decision-making reports for senior management.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Used Eclipse as the IDE and used eclipse standard plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessor code generation and version control (SVN).
Environment: Java, Eclipse IDE, HTML, CSS, JSP, JavaScript, Spring MVC, SQL, JDBC, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Developed the enterprise application by integrating Spring/Hibernate Frameworks.
- Developed web applications using Spring MVC, jQuery, HTML and Bootstrap.
- Built web-based maintenance application to maintain complex specification documents.
- Developed Templates for page layout and navigation using Tiles.
- Responsible for developing the pages using jQuery, AJAX, and JSON to parse on data on the frontend on the fly.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Implemented the design of web pages and provided user roles using JSP, JSTL, HTML, AJAX and Developed Clinical Trials and prescribing information modules using Ajax and JavaScript technologies like DOJO.
- Developed front-end applications with Bootstrap.
- Used JBPM to control some of the workflows in a different module of the application providing the interface documents for approval.
- Implemented chained select plug-in for jQuery with JSON processing and callback feature, chain multiple selects with ease.
- Developed client-side validations using HTML, CSS, jQuery.
- Used Spring Framework for Dependency injection and integrated with JDBC.
- Involved in developing XML, HTML and JavaScript for client-side presentation and, data validation on the client side with in the forms
- Developed unit test cases and executed by conducting the peer reviews.
Environment: HTML, Spring, Hibernate, jQuery, AJAX, JSON, JSP, JavaScript, CSS, XML, HTML.