Mulesoft Developer Resume
Atlanta, GA
SUMMARY:
- 8 Years of experience in all phases of Software Development Life Cycle (SDLC) that includes requirements Gathering, Analysis, Design, Implementation, Maintenance and Testing using Mule ESB and Java/J2EE technologies.
- 4 years of experience as Mulesoft Developer.
- Strong knowledge & experience working in teams implementing Agile Methodologies.
- Experience in designing, developing and consuming SOAP and RESTful web services
- Developed Mule Micro Services to deliver solutions in the form of services.
- Mule ESB experience with implementing service - oriented architecture (SOA) and enterprise application integration (EAI) using Mule Server 3.x.
- Proficient with Anypoint Studio and Mule Integration Platform that used to interface applications, services, message routing, data transformation and service creation utilities
- Experienced in Designing the REST APIs using RAML and developed flows using APIKIT Router.
- Hands on Experience in using Mule Connectors like HTTP, HTTPS, Database, Web service consumer, File, JMS and VM
- Good experience in using Transformers, Filters, Flow Control, Collection splitters /Aggregators/ Scatter- Gather etc.
- Hands on experience in deploying applications into on premise and cloud
- Expertise in using Mule Data Weave in Data transformations for in Mule Flow.
- Experienced troubleshooting Mule ESB, including working with debuggers, flow analyzers, and configuration tools.
- Strong in Object - Oriented Programming concepts (OOPS) such as; Encapsulation, Inheritance, Polymorphism.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO and Serialization etc.
- Extensive experience in using Hibernate framework
- Experience in development and maintenance of Spring MVC
- Have been using GOF java designed patterns and J2EE design patterns
- Extensive usage of Maven build scripts for automated build process.
- Experienced in different IDEs like Eclipse, Any-Point Studio, and Spring Tool Suite (STS) for Development.
- Excellent interpersonal, management, analytical, problem solving abilities and communication skills.
- Willingness and ability to quickly adapt and learn new technologies
TECHNICAL SKILLS:
Middleware: Mule ESB
Web Services: SOAP, REST
Programming Languages: Core Java
Frameworks: Spring IoC, MVC
ORM Framework: Hibernate
Web/application Servers: Tomcat, WebLogic, Mule Runtime
API Designer: RAML
Testing Tools: Postman, SOAP UI, Ready API
Version Controls: SVN, GIT
IDE: Eclipse, AnyPointStudio, Spring Tool Suite (STS)
Continuous Integration: Jenkins
Web Management Tool: RTC, Rally, Agilefant
Build Manager Tool: Maven
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Mulesoft Developer
Responsibilities:
- Involved in the business requirement gathering by interacting with Stakeholders.
- Involved in the design and development of application using Agile Scrum Methodology.
- Utilized integration Patterns, integration tools, EAI, Transformations, XML Schemas, and XSLT.
- Integrated REST API with Mule ESB and performed transformations
- Integrated Mule with Mongo DB.
- Designed Mule APIS using RAML and configured Input schemas and Response Schemas using traits and Schemas.
- Deployed the application in on-premise
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Mule ESB created http inbound and outbound flows to test the functionality.
- Used Mule ESB created JMS Connector as Inbound and Outbound components
- Involved in designing RAML using API Designer and exposed those services using API Console
- Utilized Mulesoft features like Data weave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Preparation of technical design documents.
- Work on reviews of Technical Deliverables during the project verification phase and Quality Control phase.
- Prepare and verify the unit test case and unit test report for developed interface module.
- Perform Regression testing on the deliverables and prepare the test report.
- Perform performance testing and optimize the solution as per SLA.
- Identify the root cause of the issues reported by users and provide a fix for the bug.
- Work with the client in proposing solutions for the overall stability of the developed applications and performance improvements.
- Coordinate with Business Analysts and offshore team during design, development, testing and UAT phases.
Environment: Mule 3.7.5, Java 1.8, SVN, Jenkins, RTC, AnyPoint Studio 5.4.3, Maven, mongo DB
Confidential
Mule Developer
Responsibilities:
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Creating Flows, Sub Flows, Exception strategy, Data Weave transformation in Mule configuration.
- Architected Integrations using Mulesoft ESB environments for both on premise and Cloud hub environments.
- Worked on creating services to interact with Outbound VWAN & R6 systems
- Done with preparation of design document specifications, troubleshoots and testing.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Implemented synchronous and Asynchronous messaging scopes using Active MQ in Mule.
- Used Database Connectors to connect with respective systems using Mule ESB.
- Maven Profiling - Environment based Property files loading
Environment: Mule 3.7.3, Java, GIT, Jenkins, Agilefant, Bugzilla, AnyPoint Studio 5.4, Maven, PostgreSQL
Confidential, CA
Mule Developer
Responsibilities:
- Configured Spring beans for importing the Mule flows.
- Developed the Custom Connectors in Mule ESB where all the exception handling logic was implemented in it.
- Worked on GIT Hub for maintaining the Code Repository.
- Involved in Agile Scrum meetings, Daily Stand up's, Sprint Retrospectives, Sprint planning.
- Used Agilefant for creating the tasks and tracking of the tasks progress.
- Worked on Rest based Web services and SOAP web services for Mule ESB flows.
- Written test cases in JUnit for unit testing of classes.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Used Mule ESB from routing, filtering and aggregating message between application based on content and rules.
- Worked on Mule and Salesforce CRM Integration
- Schedule jobs using Quartz
- Implemented build package tool using Maven and imported all the dependencies from the Artifactory.
Environment: Core Java, Spring MVC, Mule 3.7.2, GIT, Jenkins, Agilefant, Bugzilla, AnyPoint Studio, Maven, Quartz 2.2.1, Salesforce CRM, Sonar, PostgreSQL
Confidential, CA
Java Developer
Responsibilities:
- Used Agile/Scrum methodology to develop the application.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Device support Authentication throttling to improve performance.
- Supported Provisioning attributes for the unity connection.
- Handled Auto Sync using Change Notifications.
- Mask the Phone number which includes E+164 support.
- Analysing the client requirement and generate the tasks in Web tool Rally.
- Technical document preparation.
- Fixing the defects and related developments.
- Involved in Development of enhancements.
- Installing the Devices such as Call Manager and Unity Connection.
- Interacting with the client team.
- Involved in Unit Testing.
Environment: Core java, SOAP, Restful Web services, web logic and Cisco Proprietary tools.
Confidential
Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Implemented the business logic to process transactions for rule evaluation under the generated Java stubs / POJO's.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate with spring business components using Hibernate Template. Created JUnit test scripts to unit test the code flow.
- Testing and bug fixing to reach the end to end flow.
- Contribute in all phases of the development life cycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Fixing the defect items and related developments.
- Involved in Development of RESTful Web services.
- Document preparation and produce releases of software components
Environment: Core Java, spring IoC and MVC, Web Services, web logic, TRAC