6 years of comprehensive experience in all phases of the Software Development Life Cycle, including requirement gathering, technical analysis, design, development, integration, maintenance, installation, implementation, and testing of various web applications.
Extensive MuleSoft experience in development using Anypoint Studio, DataWeave, Transformers, APIkit Router, RAML, Anypoint Platform, and API Management, ensuring robust integration solutions.
Proficient in developing RESTful and SOAP web services in Mule ESB based on SOA architecture, ensuring seamless data flow and integration.
Strong experience using Mule ESB with connectors, transformations, routing, ActiveMQ, JMS, and data transformations, providing efficient integration solutions.
Skilled in creating API specifications and implementing REST and SOAP services, ensuring interoperability and scalability.
Experienced in automation build and deployment tools such as Jenkins, Git, Bamboo, and Bitbucket, enhancing CI/CD processes.
Proficient in implementing WS-security, digital signatures, message encryption & decryption, SSL concepts, and their application in Mule ESB and DataPower.
Extensive experience with DB2 and Oracle databases, including stored procedure creation and database integration with Mule ESB for robust data management.
Adept at designing flows, sub-flows, and exception handling strategies, with strong skills in DataWeave transformation and Mule Expression Language (MEL).
Experienced in integrating applications using MQ, JMS, web services, HTTP, SMTP, and FTP protocols, ensuring seamless communication and data exchange.
Participated in multiple project life cycles, including design, implementation, testing, and launching of SOA releases, ensuring timely and successful project completion.
Familiar with application development methodologies such as Waterfall and Agile, and proficient in using JIRA and ServiceNow for task, project, and issue management.
Effective communicator with strong interpersonal skills, able to work well in a team or independently, and adapt quickly to new and emerging technologies.
Fast learner, nimble, and flexible, with the ability to adapt quickly to changing project requirements and environments.
Overview
8
8
years of professional experience
Work History
MuleSoft/API Developer
[Company Name]
01.2023 - Current
Responsibilities Include:
Analyzed business requirements and provided solution architecture for integration using MuleSoft Anypoint platform.
Created high-level designs for integrating various systems, ensuring coherence and efficiency.
Provided technical leadership, mentoring, and direction to the development team, fostering a culture of excellence.
Participated in code reviews, resource hiring, and knowledge sharing to maintain quality standards.
Designed and implemented application process flows using MuleSoft Anypoint Studio, ensuring smooth execution.
Accountable for capacity planning, performance tuning, and packaging applications for optimal performance.
Designed APIs using RAML on the Anypoint Design Center and converted Swagger files for seamless integration.
Developed Restful/SOAP web services in Mule ESB based on SOA architecture, ensuring interoperability.
Set up Continuous Integration and Continuous Deployment (CI/CD) tools using Maven, Jenkins, and Git for streamlined development processes.
Assisted the testing team and utilized Maven for building and deploying applications onto CloudHub.
Implemented exception handling processes using choice-exception and catch-exception strategies for robust error management.
Created and managed different environments on CloudHub to deploy Mule ESB applications, ensuring scalability and reliability.
Conducted unit testing in Anypoint Studio using MUnit and ensured code coverage using SonarQube for quality assurance.
Facilitated the migration of applications from Mule 3.x runtime to Mule 4.1 runtime, ensuring compatibility and efficiency.
Environment: Okta, Jenkins, Anypoint Studio 6.x and 7.x, AWS (S3, EC2), Mule versions 4.x and 3.x, Mule Management Console, RAML, ActiveMQ, Anypoint MQ, Maven, Nexus
MuleSoft Developer
[Company Name]
09.2020 - 12.2022
Responsibilities Include:
Participated in Agile/Scrum meetings, capturing requirements and translating them into technical specifications.
Engaged in analysis, design, development, and implementation of API lifecycles.
Designed and developed Restful APIs using API Designer and RAML files.
Configured and implemented Batch Processing for data synchronization between databases and Salesforce.
Created MUnit test cases for System, Orchestration, and Experience APIs.
Utilized XSLT, DataWeave, and Custom Java Transformers for message transformation.
Implemented API security policies such as CORS, OAuth 2.0 access token enforcement, ClientID enforcement, and Rate Limiting.
Leveraged Mule connectors including HTTP, Database, SMTP, FTP, JMS, File, and Salesforce.
Developed Event Publisher and Event Catalog using Rabbit MQ for efficient event messaging.
Ensured data security by securing property files using AES algorithm and configuring trust store key store files.
Participated in Requirements gathering, Analysis, Design, and Development phases of the project, focusing on module development.
Implemented persistence layer with Hibernate Framework for seamless interaction with the database.
Leveraged Dependency Injection mechanism of Spring Framework in Business logic implementation.
Implemented presentation tier using Spring MVC for efficient web development.
Utilized TOPIC, Queues, and MDBs for reliable asynchronous communication between clients and the bank.
Created JSP and HTML pages with JavaScript and AJAX for client-side validations.
Parsed XML documents using SAX and DOM parsers for data manipulation.
Developed the application using Session Facade and Data Access Object patterns.
Consumed Web services from remote and global applications.
Used JDBC to invoke Triggers and Stored Procedures in Oracle 10g database.
Developed web components using RAD, including JSP, action classes, and EJBs.
Utilized Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class Diagrams, Sequence diagrams, and Object diagrams in the design phase.
Deployed the application on IBM WebSphere Application Server.
Employed JUnit Testing Framework for performing Unit testing.
Used Log4J for logging runtime exceptions.
Utilized CVS for version control.
Environment: JDK 1.7, IBM WebSphere Application Server 6.1, RAD 7.0, UML, IBM Rational Rose, Struts 1.3, EJB Session Beans, Hibernate 3.0, Spring 2.0, JSP 2.1, XML Web Services, SOAP, WSDL, JMS, JNDI, Log4J, JavaScript, XSL, XSLT, Servlets 2.5, Oracle 10g, JUnit, CVS, Windows.
Application Developer
[Company Name]
03.2017 - 05.2019
Responsibilities Include:
Participated in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, and testing, using the Agile model.
Actively involved in designing project outlines, understanding business needs, and collaborating with team members to gather project requirements.
Implemented J2EE standards and the Model-View-Controller (MVC) architecture using the Spring MVC framework, combined with the Hibernate ORM framework.
Developed application modules using Spring MVC, Spring Annotations, Spring Beans, and Dependency Injection, interfacing with databases via Hibernate.
Designed and developed batch jobs using the Spring Batch architecture, employing multithreading to enable concurrent operations.
Tested REST APIs in Spring Controllers for JSON data using Postman.
Developed code to convert SOAP responses into JSON objects and constructed dynamic UI trees.
Utilized Java concepts such as Collections, Generics, Exception Handling, and Concurrency to develop robust business logic.
Employed Java multithreaded programming to create multithreaded modules and applications.
Secured APIs with Spring Security and developed applications using Spring MVC and Hibernate ORM frameworks.
Built applications using the Test-Driven Development (TDD) approach.
Collaborated with the QA team to resolve bugs in both production releases and current development versions.
Environment: Java, J2EE, JSP, HTML, CSS, AJAX, JavaScript, jQuery, AngularJS, Node.js, WebLogic Application Server, Spring Batch, Spring Security.