Summary
Overview
Work History
Education
Skills
Environment
Timeline
Generic

Wossen Makonnen

Laurel,USA

Summary

Seasoned Software Developer with over 5 years of comprehensive experience in designing, developing, and maintaining software solutions, focusing on MuleSoft and API management. Proficient in automation, design, and testing, ensuring the delivery of efficient and effective software products. Expert in MuleSoft Anypoint Platform, including Mule ESB and API Gateway, with a proven track record of creating, designing, and implementing integration solutions. Skilled in API development, including SOAP and RESTful APIs, with extensive experience in designing RAML specifications and using API Kit for Mule applications. Deep understanding of Software Development Life Cycle (SDLC), Service-Oriented Architecture (SOA), Object-Oriented Analysis and Design (OOAD), UML, and J2EE Architecture. Experienced in enterprise integration, utilizing Mule ESB to build scalable, high-performance integrations following SOA and Enterprise Application Integration (EAI) principles. Familiar with Salesforce and Workday Web Service APIs, enhancing integration capabilities with popular CRM and ERP systems. Hands-on experience in designing and implementing Mule ESB flows, including complex data transformations and system integrations. Proficient in unit testing with MUnit, ensuring the reliability and functionality of Mule flows through rigorous testing and defect tracking. Experienced with Quality Center, Rally, and ClearQuest for defect tracking and managing test cases. Skilled in preparing detailed test cases, scope documents, and traceability matrices to ensure comprehensive testing coverage. Demonstrates excellent interpersonal, management, analytical, problem-solving, and communication skills. Adaptable and quick to learn new technologies, with a proactive approach to keeping skills and knowledge up-to-date.

Overview

8
8
years of professional experience

Work History

MuleSoft/API Developer

PNC Bank
04.2024 - Current
  • Participated in the full software development lifecycle (SDLC), including analysis, design, prototyping, implementation, and deployment of integration projects.
  • Designed and developed integration solutions using MuleSoft Anypoint Platform, focusing on Mule 4.x as middleware for connecting external third-party systems.
  • Created detailed design documents, performed troubleshooting, and conducted comprehensive testing to ensure robust and reliable solutions.
  • Led the migration of applications and flows from Mule 3.x to Mule 4.3, enhancing performance and leveraging new Mule 4 features.
  • Integrated diverse systems using Mule 4 connectors for Salesforce, databases, HTTP, SFTP, FTP, and File systems, ensuring seamless data flow across platforms.
  • Transformed large payloads from databases to Salesforce using scheduled batch processing jobs and optimized DataWeave transformations.
  • Implemented asynchronous messaging using ActiveMQ to enhance system responsiveness and reliability.
  • Utilized Scatter-Gather routing in Mule 4 for efficient parallel processing and aggregation of messages.
  • Built and deployed MuleSoft artifacts to CloudHub using Maven, and managed version control with GIT and Stash Code Repository.
  • Developed reusable common flows across all APIs by creating and modifying external endpoints in sub-flows, promoting modularity and code reuse.
  • Employed MuleSoft's capabilities for routing, filtering, and aggregating messages between applications based on content and rules.
  • Wrote and scheduled batch jobs, performing complex data transformations using DataWeave and other Mule 4 transformation techniques.
  • Implemented Mule Secure Token Service (STS) OAuth for secure and scalable service-oriented architecture (SOA) integration.
  • Configured Mule processes to fetch data from message topics and make web service calls to the middle-tier Mule ESB for near-real-time processing.
  • Utilized DataWeave, XPath, XSLT, and custom Java classes for data transformation and integration tasks.

MuleSoft Developer

First Citizens Bank
03.2021 - 03.2024
  • Built, deployed, and tested Mule ESB applications and flows, ensuring the effective implementation of services.
  • Designed and developed enterprise service API specifications using RAML and REST schemas.
  • Created Mule applications utilizing various connectors, including Salesforce (SFDC), and implemented message transformers, choice exception strategies, and batch processing.
  • Developed HTTP inbound and outbound flows, custom Java and XSLT transformers, and secured Mule endpoints.
  • Integrated components across internal platforms using Mule ESB and ActiveMQ through developed flows and orchestrations.
  • Implemented Mule flows with retry mechanisms and secured private flows for data protection.
  • Built and exposed RESTful services using Mule's REST component.
  • Implemented robust exception handling, logging, and error management strategies.
  • Applied security mechanisms including security certificates, key exchange, encryption/decryption, and OAuth for authentication and authorization using access tokens and session cookies.
  • Managed the build and deployment of services on Mule ESB 3.7.3 servers.
  • Enhanced service performance using techniques such as scatter-gather routing and choice routers.
  • Prepared and executed test cases for unit, integration, and system testing, utilizing JUnit and Mockito for unit tests.
  • Produced and consumed SOAP and RESTful web services.
  • Engaged in comprehensive testing, including unit, interface, system, and user acceptance testing of workflow tools.
  • Used HP-ALM to track and manage defects across development, testing, and staging environments.

Java Developer

Freeport-McMoRan
02.2017 - 02.2021
  • Designed the system architecture, encompassing Process Flow Diagram, Entity Relationship Diagram, Data Flow Diagram, and Database Design, ensuring comprehensive system understanding.
  • Contributed to the development of Transactions, login, and Reporting modules, facilitating customized report generation using Controllers, while rigorously testing and debugging the entire project for seamless functionality and documenting the developed modules.
  • Designed front-end components utilizing JSF 1.2, ensuring a user-friendly interface.
  • Collaborated in the development of Java APIs communicating with Enterprise Java Beans 2.0, enhancing application functionality.
  • Implemented MVC architecture using JSF and JSTL 1.2 tag libraries, ensuring modular and scalable application design.
  • Developed classes and formulated Hibernate Query Language (HQL) queries, optimizing database interactions.
  • Implemented MVC architecture and DAO design pattern to maximize application abstraction and code reusability.
  • Configured Tomcat server settings, data sources, and queues, facilitating seamless application deployment.
  • Created Stored Procedures using SQL/PL-SQL for efficient data modification.
  • Utilized XML 1.0 and XSL for data presentation, report generation, and customer feedback documents, ensuring structured data representation.
  • Automated Dynamic Reports generation and customer transactions using Java Beans, enhancing operational efficiency.
  • Implemented Logging framework using Log4J for efficient error tracking and debugging.
  • Participated in code reviews and documentation reviews of technical artifacts, ensuring adherence to coding standards and project guidelines.

Education

Master of Science - Applied Computer Science

University of Maryland Eastern Shore
Princess Anne, Maryland

Bachelor of Science - Business Administration

University of Maryland Eastern Shore
Princess Anne, Maryland

Skills

  • Integration: Mule 3x and 4x runtime, CloudHub
  • Programming languages: XSLT, DataWeave, JavaScript, Java
  • CI/CD Tools: Jenkins, Maven, Nexus, Git, SVN
  • J2EE Technologies: Java EE, JSP, Servlet, EJB, JDBC, JNDI, JSTL, JPA
  • Web Service: SOAP, REST
  • Databases: Oracle, DB2, MS SQL Server
  • Application Servers: Websphere Application Server, Apache Tomcat, Apache HTTP Server 2x, JBoss 5x
  • Version Control Systems: Apache Subversion SVN, CVS, Git, GitHub, BitBucket

Environment

  • Mule ESB 3.9 and 3.5, Anypoint Studio, RAML, API Management, JDBC, Microsoft SQL, GitHub, Ping Federate, Splunk, Jira
  • J2EE/Java, JSP 2.0, Servlets 2.5, JSF 1.2, Struts 2.0, Hibernate 3.0, JSTL 1.2, EJB 2.0, XML 1.0, XSL, HTML, JavaScript 1.5, JDBC 3.1, Log4J, Oracle8i, Apache Tomcat, Eclipse, on the Windows platform.

Timeline

MuleSoft/API Developer

PNC Bank
04.2024 - Current

MuleSoft Developer

First Citizens Bank
03.2021 - 03.2024

Java Developer

Freeport-McMoRan
02.2017 - 02.2021

Bachelor of Science - Business Administration

University of Maryland Eastern Shore

Master of Science - Applied Computer Science

University of Maryland Eastern Shore
Wossen Makonnen