Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

ABEL WOLDAI

WASHINGTON,DC

Summary

  • 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
  • Programming languages: Java, python, ruby, dataweave
  • CICD Tools: Jenkins, Maven, Nexus, Git, SVN
  • Web Service: XML, JSON, XSLT, XSD, SOAP, REST
  • DataBases: Postgres, Oracle, DB2 and MS SQL Server
  • Application Servers: JBoss, Apache Tomcat, Apache HTTP Server 2x, JBoss 5x
  • Platform: Windows, Linux, MacOS

Certification

Certified MuleSoft Developer

Timeline

Mulesoft/API Developer

(Company Name)
03.2022 - Current

MuleSoft Developer

[Company Name]
07.2021 - 02.2022

Application Developer

[Company Name]
05.2019 - 06.2021

Bachelor of Science - Computer Science

Addis Ababa

Certified MuleSoft Developer

ABEL WOLDAI