Sr. Mulesoft Developer Resume
Saint Paul, MN
SUMMARY:
- Experienced Java Developer with 8+ years of IT expertise in design, development, testing, implementation and support of Enterprise applications using J2EE technologies and 4 years of experience in Mule ESB Development. Worked extensively in J2EE (JSP, Servlets, Struts), Web Services (SOAP and REST), Tomcat, WebLogic, JBoss, XML, Spring MVC, Hibernate and well versed with ESB, Oracle/My SQL databases.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Extensive knowledge in Agile and Waterfall Methodologies.
- Good hands on programming experience in developing the applications using Java , J2EE, JSP - Servlets, JDBC, JMS, XML Technologies, frameworks and web services .
- Experience in building Web Service applications using SOAP , and REST with different APIs dat includes WSDL, WADL, JAX-WS, JAX-RS, JAXB, CXF, AXIS and JERSEY .
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT , and DTD . And worked with XML parsers like SAX , DOM, JDOM, XML Beans and JAXB .
- Expertise in implementing MVC frameworks using Struts, spring and Hibernate framework for the persistence.
- Experience in implementing Micro Services through three-layer architecture (User, Process, System) for high reusability and reliability in applications.
- Worked on both Enterprise and Community edition of MULE ESB . Had an experience developing an API ’ s using RAML .
- Expertise in using DWL (Data weave Language) as well as MEL ( Mule Expression Language)
- Tightly integrated the Mule ESB with different application integrations. Experience in integrating Cloud applications like SFDC, Workday . Used Splunk to retrieve Audit logs and ap plication logs from Cloudhub.
- Developed applications in Any Point Studio and deployed those applications on Cloud hub as well as on-premise with Mule Management Console ( MMC).
- Profound Experience in using Azure , ActiveMQ, RabbitMQ, JMS for Asynchronous message queuing.
- Secured the applications with HTTPS, OAuth 2.0, Secure Property Placeholder .
- Written M-unit test cases for Mule flows to perform unit testing and achieve code coverage greater than 90.
- Expertise in Debugging the applications in Debug mode for finding abnormalities and doing code reviews.
- Proficient in writing SQL queries, PL/SQL, MY SQL and has good knowledge in Mongo DB
- Implemented Java programming to create custom java classes to achieve complex functionality such as multi-threading
- Experienced in using build tools like Maven, Ant and used Jenkins for CI/CD .
- Strong experience on various development environments like Eclipse, Any Point Studio and NetBeans.
- Good experience in unit testing, Integration testing and User Acceptance testing using JUnit .
- Expertise in using Log4j for effective logging and JMS (Java Messaging Service) for asynchronous request processing.
- Proficient in using Design Patterns like GOF Design patterns (Creational, Structural and behavioral) and J2EE like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO.
- Experienced in using servers like WebLogic, Tomcat, JBoss.
- Worked on implementation of the version control software CVS, SVN, and GIT .
TECHNICAL EXPERTISE:
Java/J2EE Technologies: Core Java, Servlets, JSP, Java Beans, JDBC, EJB - Session beans, Entity beans, JPA
Frameworks: Struts, Spring, Spring, JMS, Hibernate
Web Technologies: HTML, Java Script, jQuery, AJAX, XML, XSLT, JAXP, XST, DTD, JAXB, JAXP
Mule Technologies: RAML, YAML, MEL, DWL, M-unit, MMC, Cloud hub
Application Servers: WebLogic, JBoss, Apache Tomcat
Programming Languages: Java/J2EE, C, SQL, PL/SQL, Groovy
Web services: REST, SOAP, JAX-WS, JAX-RS, CXF, AXIS
Databases: Oracle 10g/11g/12c, Mongo DB, SQL Server, MySQL
IDE: Eclipse, NetBeans, Any point studio
Operating Systems: Windows, Unix, Linux
Build tools: Ant, Maven, Jenkins, Graddle
Version Controlling tools: CVS, SVN, GIT HUB.
Others: Splunk, Azure queue, ActiveMQ, RabbitMQ, JMS, Log4j, VS Code, Notepad++, Service Bus Explorer, Log4j, MSMC, JIRA, SOAP UI, Postman
PROFESSIONAL EXPERIENCE:
Confidential Saint Paul, MNSr. MuleSoft Developer
Responsibilities:
- Actively involved in development and testing of the applications. Followed Agile methodology with a two-week sprint process. Implemented SOAP and REST web services based on SOA.
- Created Integrations between External API’s (Aria Crescendo), In-House system API’s (MDR, Data site One, Vertex), CRM (Salesforce), Database (Oracle, MySQL) using MuleSoft ESB.
- Achieved application security with HTTPS, OAUTH 2.0, Secure Property Placeholder.
- Created Mule flows with different components (like HTTP, Salesforce, VM, Azure queue, Transform Message, filters, routers and many others) to achieve the required business logic.
- Created Mule ESB artifact and configured the Mule config files and deployed.
- Implemented custom Java classes to implement complex functionality, otherwise not possible with MuleSoft alone.
- Used Pollers along with watermarking for triggering data from SFDC and start the application process.
- Implemented three-layer architecture and extensively worked on system and process layers of different API’s including the creation of respective RAML’s from scratch and deploying the individual API’s to cloud.
- Used Mule to configure Inbound and Outbound messages for message transformation between transports.
- Created Request transformer, Response transformers, Custom Components and configured in MuleSoft ESB.
- Created Mule Flows using End Point, Connector & Components using Mule ESB to integrate client/server systems.
- Created integrations between system and process layer API’s for data exchange.
- Developed MuleSoft ESB projects for the services with synchronous and asynchronous Mule flows.
- Wrote Groovy Scripts in groovy script component for efficient data handling.
- Used Azure queues for messaging between different API’s in different layers.
- Used Service Bus Explorer to alter behavior of Azure queues like setting lock time to peek messages inside the queue.
- Created M-unit test cases for Mule flows to attain optimal code coverage.
- Implemented clustering and throttling concepts for Mule based solutions.
- Involved in creating canonical model dat can be re-used and reduces complexity in code readability.
- Implemented global exception strategies for error handling.
- Involved in creating stored procedures using MySQL using MSMC
- Achieved parallelism and multi-threading through use of scatter-gather, collection aggregator, re-sequencer etc. and implemented custom java classes to alter their behavior as needed.
- Used several types of filters like Expression, Idempotent to alter the flow behavior
- Involved in debugging applications and fixing issues arising in UAT.
- Used GitHub as source repository and Git Kraken for versioning.
- Used Maven for building the application, Jenkins for CI/CD and deployed the application to Cloudhub.
- Created pipe lines in Jenkins for application deployments to dev and stage environments.
- Configured Splunk to retrieve logs (application and audit) continuously from Cloudhub.
- Used postman for testing the application services.
- Involved in code reviews, performance tuning and optimization of applications.
Environment: Java/J2EE 1.8, MuleSoft Runtime 3.8.4, Any Point Studio, Splunk, Salesforce, Workbench, Azure, Oracle, MySQL, Jenkins, Maven, GitHub, Git Kraken, VS Code, RAML, Cloud Hub, Groovy, OAUTH 2.0, Secure Properties, MicroServices, Postman, MSMC, JIRA
ConfidentialSr. MuleSoft Developer
Responsibilities:
- Responsible and active in all phases of SDLC (Analysis, Design. Implementation, Deployment) for the project.
- Followed Agile methodology with TDD and a two-week sprint process.
- Implemented Stateless Session Beans to accomplish complex business logic and also for transaction management in various modules.
- Created the MULE ESB artifacts, created flows and configured the MULE configuration files, install & deployed the application.
- Setting up Mule ESB for the development environment. Implemented transformations on Mule payload.
- Extensively used Mule components like HTTP, FTP, Database, Salesforce, queues, VM’s, Transform Message, Exception blocks, choice routers, filters, variables, SAP etc.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all the dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non-Java applications.
- Developed Restful web services based on SOA Architecture and integrated them with various third-party applications.
- Created API’s using RAML in API Designer and generated the respective Mule flows in Any Point Studio.
- Security is achieved through Property Placeholder and OAuth; Asynchronous messaging is achieved by using ActiveMQ.
- Created M-units for Mule flows to perform unit testing and actively involved in debugging the applications for defect tracking.
- Created global Exception strategies to handle errors with in the application, implemented clustering, throttling concepts for Mule.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes .
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
- Used GitHub as source repository, SVN for versioning, Maven for building the application and download all dependencies, Jenkins for continuous integration
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Involved in installing and configuring Eclipse IDE, Any Point Studio for development.
- Actively involved in getting the QA, UAT and production issues resolved.
Environment: Java/J2EE 1.7, MuleSoft Runtime 3.7.3, Any Point Studio, Salesforce, SAP, Oracle 12c, Jenkins, Maven, GitHub, SVN, VS Code, RAML, Cloud Hub, Active MQ, OAUTH, Properties, Log4j, Micro Services, Postman, JIRA
ConfidentialSan Francisco, CA
Mule ESB Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Roll View application.
- Experience in MuleSoft Any Point API platform on designing and implementing Mule APIs.
- Implemented Agile development process on SDLC and used Fibonacci approach for effort estimations.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom Java classes.
- Extensively used multiple components including connectors, transformers, filters, routers to create the business logic.
- Developed SOAP/REST webservices and created API RAML’s in API Designer and deployed the applications on premise servers using MuleSoft Management Console (MMC).
- Used Apache CXF to create SOAP based & Restful web services.
- Writing application code & development for large projects especially in a SOA environment with Mule ESB 3.7 and Utilized partner WSDL for ESB to Salesforce & SAP integrations.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes.
- Involved in Tomcat server configurations, Data Sources, Connection Pooling, Rabbit MQ set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production
- Unit tests are performed by creating M-units for respective mule flows and created documentation, test case scenarios.
- Used Database connector and configure and exchange data with MongoDB.
- Used Bitbucket as source control and Git for version control.
- Utilized partner WSDL for ESB to Salesforce & SAP integrations.
- Applications are built with Maven for getting dependencies and used Jenkins for deployment.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Played an active role in code reviews and performance tuning.
Environment: Java/J2EE 1.7, MuleSoft Runtime 3.7, Any Point Studio, Salesforce, SAP, MongoDB, Jenkins, Maven, Git, Bitbucket, Notepad++, RAML, MMC, Rabbit MQ, OAUTH, Log4j, Postman, JIRA.
Confidential Rockville, MarylandJava/Mule ESB Developer
Responsibilities:
- Actively involved in all phases of SDLC, AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Developed UI, presentation layer using JSF Framework, HTML5, XHTML, DHTML, Struts Tiles, Java Script and CSS3.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC Implemented Stateless Session Beans to accomplish complex business logic and for transaction management in various modules.
- Strong knowledge and hands on experience in documenting and designing REST API’s using RAML.
- Developing and deploying Mule project on Cloud Hub
- Worked on the consumption side of SOAP based Web Services using AXIS.
- Developed java programs to parse XML documents using (JAXB) DOM parser.
- Involved in writing SQL Stored Procedures, Functions, Triggers and Views for Oracle 11g database, mapping done through Hibernate.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Our web services were built using Spring and CXF, offering both REST and SOAP interfaces.
- Used JMS (MQ Series) to communicate between the components and configured on the server.
- Application is built using Ant and deployed with Jenkins, OAuth is used for security.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Designed SOA implementations by Using RESTful Web Services.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, AXIS & SOAP.
- Executed the test steps defined in Test Cases manually and reporting the bugs in Rally.
- Identify issues with requirements. Suggest and direct the business to potential resolutions of such issues.
- Performed debugging, Code Reviews and performance optimizations
Environment: Java/J2EE 1.6, MuleSoft Runtime 3.5, Any Point Studio, Salesforce, SQL, Oracle11g, Jenkins, Ant, CXF, Spring, Hibernate, AXIS, Notepad++, RAML, Cloud Hub, JMS, OAUTH, Log4j, Tivoli, Postman, Rally
ConfidentialJava Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Followed Waterfall Methodology.
- Used AJAX for request response processing without reloading the complete page.
- Designed and developed the application using Core Java, J2EE, Struts and Hibernate.
- Worked on application center screens and developed user interfaces using JSP.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Developed micro service to provide RESTFUL API utilizing Spring BOOT and Spring MVC.
- Spring Core, Spring Transaction, Spring Security and Spring AOP were used in backend implementation
- Used java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Used Hibernate as ORM to map Java classes to data base tables.
- Involved in setting up configuration properties, ORM mappings and CRUD operations with database. Used sessions, transactions, Criteria’s and queries to develop business requirements.
- Involved in providing security with Autantication & Authorization using LDAP Servers & Site Minder to provide SSO to the application.
- Performed validation of user inputs through Struts validation framework and JavaScript.
- Used Rational Clear case as Version control and configuration management tool.
- Involved in the Unit Testing of the application using JUnit.
- Tested Components using JUNIT and Mockito during development.
- Used ANT for building the application and GitHub as repository.
- Used WebSphere Application Server for deployment.
- Have written SQL queries & PL-SQL - Stored procedures, functions, triggers, cursors, and object types.
- Involved in integrating different modules in the project.
Environment: Java/J2EE 1.6, SQL, Oracle10g, Ant, Spring, Hibernate, AXIS, Notepad++, Struts, AJAX, JUNIT, MOCKITO, GitHub, SSO, Eclipse, HTML, JavaScript, LDAP
ConfidentialJava Developer
Responsibilities:
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n- tier architecture.
- Analyzed the GAP documents to created Test Scenarios and Test Cases.
- Used various design patterns using Core Java techniques and frameworks for developing applications.
- Used Object Oriented Application Design (OOA/D) for deriving objects and classes.
- Involved in testing the manual creation of transactions like Funds Transfer and Standing Order.
- Stored Procedures, database triggers were used at all levels.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Used Java script for client-side validations.
- Worked on single transactions as well as bulk transactions such as Payroll Processing using Custom MVC framework.
- Designed cascading style sheets and XSLT and XML part of Order Entry Module & Product Search Module and did client-side validations with java script.
- Effective execution of the prepared Test Cases.
- Involved in writing SQL queries & PL SQL- Stored procedures & functions.
- Used separate rules to do business validation.
- Actively involved in code reviews and bug fixes.
- Build & deployment the code using Ant.
- Involved in fixing QA, UAT and production defects and tracked them using QC.
- Involved in unit testing JUNIT and in integration testing.
Environment: Java/J2EE 1.6, JMS, PL/SQL, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, Oracle 10g, NetBeans, HTML/ DHTML, UML, JavaScript.