A minimum of six years of IT expertise, with four or more of those years dedicated to enterprise application integrations utilizing Mule ESB. Specialized in API and application development.
Skilled in Anypoint Studio, Cloud-Hub, API Gateway, and Management using Mule API Manager and RAML.
- Expert in creating integration processes using ESB frameworks.
Proficiency in relational database operations using Microsoft and Oracle databases.
Proficient in implementing Service Oriented Architectures (SOA) with XML/JSON based Web Services (SOAP and REST), employing technologies like WSDL and SOAP.
Familiar with Transformers, Filters, Flow Control, Collection splitters/Aggregators/Scatter-Gather, etc.
Expertise in utilizing Mule DataWeave for data transformations within Mule Flow.
Extensive usage of Maven for automating the build process.
Proficient in Mule flow variables, record variables, MEL (Mule expression language), various connectors (File, HTTP, Oracle database, Salesforce, CXF), flow references, and exception strategies.
Experience in application integration using Mule ESB with connectors, transformations, Routing, ActiveMQ, JMS, and RabbitMQ.
Skilled in ANT and Maven build tools for application building and deployment in web/app servers.
Field experience with Munit and Log4j for developing test cases and ensuring application functionality.
Experienced in Mule Administration, Configuration, and Tuning utilizing Mulesoft MMC and Enterprise release capabilities.
Proficient in different IDEs such as Eclipse, Intellij, NetBeans, AnyPoint Studio, and Maven for Development.
Extensive experience in Agile and Waterfall methodologies.
Overview
5
5
years of professional experience
1
1
Certification
Work History
Mulesoft/API Developer
(Company Name)
03.2022 - Current
Collaborate in client meetings, requirement gathering, and document creation (BRD, HLD, LLD).
To accomplish project goals, collaborate with QA engineers, business analysts, and program managers.
Create integration components for use with external systems and put message reprocessing techniques into place to reduce message loss.
Create RESTful API interfaces using RAML, taking into account best practices like libraries, fragments, traits, and resource types.
Create Maven Archetypes that enable the transformation of XML and JSON messages to create fully functional REST web services.
Create producers and consumers of SOAP and REST web services for source-to-target system communication.
Design Mule flows utilizing various components like Transformers, Filters, Flow Control, VM Connection, Collection splitters, Aggregators, and Scatter-Gather.
Configure exception handling strategies including Global Exception Handler, OnError-Continue Exception Strategies, and OnError-Propagate.
Coordinate with testing, backend teams, and clients during smoke tests and regression tests.
Configure Mule flows (synchronous and asynchronous) to connect with diverse systems.
Integrate Mule runtime with Splunk log aggregator and Okta identity provider.
Utilize Mule ESB connectors such as SFDC, Message Transformer, Choice Exception Strategies, Batch processing, etc.
Develop MUnit test cases to validate Mule flows.
Integrate flows with databases using PL/SQL by configuring JDBC driver on database connector.
Participate in 24x7 production support efforts post-application go-live.
Environment: Okta, Jenkins, Anypoint Studio 6.x and 7.x, AWS, S3, EC2, Mule version 4.x and 3.x, Mule Management Console, RAML, ActiveMQ, Anypoint MQ, Maven, Nexus
MuleSoft Developer
[Company Name]
07.2021 - 02.2022
Attend business meetings for requirement gathering.
Design and develop Restful APIs using API Designer and generate flows using RAML files.
Engage in analysis, design, development, and implementation phases of the project lifecycle.
Implement and consume both SOAP and Restful web services.
Facilitate code promotion from development to testing and production environments.
Create Flows, Sub Flows, and DataMapper transformations within Mule configurations.
Utilize Dataweave and MEL for data transformation implementation.
Participate in troubleshooting and problem-solving for Integrations.
Deploy and schedule Mule projects on CloudHub.
Prepare High-level, detailed design, topology, and testing documentation.
Collaborate with Business Analysts to comprehend integration requirements.
Engage in various testing phases with end systems, creating test plans, test suits, and test cases.
Formulate complex SQL queries including joins, sub-queries, and nested queries.
Provide support for development, test, and production databases.
Establish Exception Handling mechanisms for debugging ease and error message display within the application.
Contribute to 24x7 production support efforts.
Environment: Java, JSP, Hibernate, Spring, MuleSoft ESB 3.5, API Manager, AnyPoint Studio, ActiveMQ, Salesforce, JMS, EJB, HTML, XML, Design patterns, Web services, UML, Junit, jQuery, MongoDB.
Application Developer
[Company Name]
05.2019 - 06.2021
Implement agile technique to complete the SDLC phases of requirements collecting, analysis, design, development, and testing.
Take an active part in defining the project's design, comprehending the business needs, and working with the team to determine the requirements.
Utilize the Spring (MVC) Framework in conjunction with the ORM (Hibernate) framework to implement J2EE standards and MVC architecture.
Create application modules using Hibernate to interface with databases and Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, and other techniques.
Participate in the planning and creation of batch jobs utilizing the Spring Batch Architecture and multithreading to perform tasks simultaneously.
Test Rest APIs in Spring-Controller backend for JSON data using Postman.
Develop code to convert SOAP responses into JSON objects and construct UI trees.
Utilize Java concepts like Collections, Generics, Exception handling, and Concurrency for business logic development.
Implement Java Multithreaded programming for developing multithreaded modules and applications.
Secure APIs with Spring Security and create applications with Spring MVC and Hibernate ORM framework.
Employ Test Driven Development (TDD) approach for building the application.
Collaborate with QA team to resolve bugs in both production release and current development versions, addressing defects.
Environment: Java, J2EE, JSP, HTML, CSS, AJAX, JavaScript, jQuery, AngularJs, Node JS Web Logic Application Server, Spring batch, Spring security.
Education
Bachelor of Science - Computer Science
Addis Ababa
(anonymuos)
01.2014
Skills
Integration: Mule 37, Mule 39 and 43 runtime,CloudHub