BETHELHEM LEGESSE
+1-512-***-**** *************@*****.***
SUMMARY
•7+ years of experience in IT managed to capture and deliver in the IT fields such as MuleSoft, SOAP and REST Webservice, SQL, and JAVA.
•3+ years of experience in application integration using Mule ESB, CloudHub, AnyPoint Studio, AnyPoint Platform.
•Experience in Design and development of Mule ESB projects which are on-premises and hosted cloud using synchronous and asynchronous Mule flows.
•Experience in MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
•Experience in XML technologies like XSD, XSLT, XQuery, and Xpath for data transformations in MuleSoft.
•Experience using mule connectors like DB, HTTP, HTTPS, FTP, FILE, SFTP, JMS, Salesforce, SAP etc... as a part of integration usage.
•Experience in using ActiveMQ, AWS suite for Asynchronous message queuing for guaranteed delivery pattern.
•Experience in Mavenizing, MuleSoft project and creating builds using Maven build tools for deployment to CloudHub / Mule MMC.
•Respond to reported problems and inquiries from retailers, distributors, and business departments.
•Experience developing message flows to interact with back end database and ERP systems using adapters.
•Experience developing SOAP and Rest based services.
•Experience creating technical documentation including incoming and outgoing message structure, message flow diagram, provider service information and test cases.
•Experience working in Agile based team environment.
Knowledge with Mule administration, configurations, and performance tuning.
•Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
•Strong experience with Problem determination, Route cause Analysis and Defect resolution.
SKILLS
•Mule Integration: MuleSoft Enterprise Runtime 3.9 and 4.x, AnyPoint Runtime Manager, Mule Management Console, RAML
•XML Technologies: XML, XSD, XSLT and WSDL
•Messaging: Mule ESB Enterprise, Spring Integration 4, JMS, IBM MQ 7, Active MQ 5.7
•IDEs: MuleSoft AnyPoint Studio, Eclipse, IntelliJ, SQL Developer, TOAD
•Version Control: GIT, TFS, SVN, CVS
•Other tools: Jenkins, Maven, ANT, HP ALM, Jira, ServiceNow, Mingle
•Testing Tools: MUnit, Junit, Soap UI, Postman, XML Spy, TOAD, Putty, FileZilla
•Operating System: Unix, Linux, Windows
PROFESSIONAL EXPERIENCE
MuleSoft Developer 05/2019 to Current
People's United Financial Bridgeport, CT
Responsibilities:
•Design, develop and migrate flows (Mule ESB and WMB) base on requirements.
•Create RAML specification, building APIs using API Kit Router in Mule applications.
•Create transformation logic using Dataweave, MEL and XSLT.
•Create reusable components such as global exception handling strategy and common logger.
•Organize flows, sub flows and global XML configuration files.
•Use partner WSDL for ESB to Salesforce integrations.
•Integrate salesforce with the MuleSoft for connecting applications, data sources and APIs, in the cloud.
•Create flows/orchestrations for integrating the components like connectors, transformers and scopes written on top of different internal platforms using Mule ESB for XML to CSV conversion.
•Use MuleSoft AnyPoint API platform for designing and implementing Mule APIs.
•Work on XML technologies like XPATH, XSLT, XSD and data weave for data transformations.
•Prepare technical documents and turn over documents.
•Deploy applications to different environments (Test, QA, PROD).
•Implement error handling and logging in the message flows.
•Perform end-to-end testing, resolve problems and validated the test results.
•Collaborate with developers with in my team and from other team members for effective implementation of projects.
•Provide support for existing applications in all environments.
•Participated in team design and review meeting.
Environment - Mule ESB 3.9, AnyPoint Studio, CloudHub, API Kit, API Gateway, Jenkins, ANT, Maven, GIT, Java, ActiveMQ, WebSphere MQ 7, RFHUtil, Batch file, SVN, SOAP UI.
MuleSoft Developer 07/2017 to 04/2019
Aetna Hartford, CT
Responsibilities:
•Build Deploy and Test applications or flows using Mule ESB and build and deployed the services.
•Design and develop enterprise services API specification using RAML and REST schema.
•Create Mule application that uses connectors SFDC, Message Transformer, Choice Exception Strategies, Batch processing.
•Create HTTP inbound & outbound flows, custom java and XSLT transformers and Security of Mule endpoint.
•Developed the flows/orchestrations for integrating the components written on top of different internal platforms using Mule ESB and ActiveMQ.
•Create Mule ESB helper class to call the Mule flow, connection end point and connectors.
•Implement Mule flows for each entity with retry mechanisms with private secured flows.
•Implement Exception Handling, Logging, and Error Handling.
•Implement Security mechanisms like Security Certificates, key Exchange, Encryption, Decryption and OAuth Authentication & Authorization using Access Token and SM session cookie.
•Build and Deployment of services in Mule ESB 3.7.3 server.
•Manage performance of the services by using “Scatter and gather” and “choice router”.
•Code walk-throughs, Mule Debugging, and Error fixing.
•Participate in daily scrum meetings to discuss the progress of the project and any blockage of the work and the solution of the block.
Environment: Java, MuleSoft, MMC, AnyPoint Studio, ActiveMQ, RabbitMQ, Servlets, Nexus, JSP, JSON, JMS, CloudHub, GitHub, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring MVC.
Java Developer 10/2015 to 06/2017
First United Bank Durant, OK
Responsibilities
•Worked with core Java business components and services including Soap and RMI.
•Multi-tier development environment with rigorous testing and documentation requirements.
•Involved in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
•Provides L3 Support for SOAP web services as main point of contact to client.
•Utilized Spring MVC and JSP to create a basic data modification web.
•Created & maintained a centralized repository of UI components, participated in usability testing & research.
•Wrote and executed test cases based on written design; researched and documented software bugs and implemented fix.
•Prepared Unit test cases and reviewing test results.
•Designed and developed front end using JSP and JSTL.
•Created web services using SOAP and producing WSDL to the Client side.
Environment: Java 1.7, HTML, CSS, JSP, Struts, Apache Tomcat, Design Patterns, XML, JavaScript, jQuery, XSLT, Ant, Maven, Log4j, SQL, Junit, SVN, NetBeans.
Database Developer 08/2013 to 09/2015
Kroger Cincinnati, OH
Responsibilities:
•Worked with the Business analysts and the DBA for gathering, business analysis, testing, metrics and project coordination.
•Involved in logical modeling and physical modeling of application.
•Developed Stored Procedures, Functions, Packages and SQL Scripts using PL/SQL.
•Involved in creation of Conceptual Modeling covering all the business requirements.
•Loaded the data into database tables using SQL*loader from flat files.
•Developed SQL scripts, packages, procedures, cursors, tables, views, materialized views, table joins and functions as per the business requirements.
•Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
•Data loaded from legacy systems (ETL Operations) using PL/SQL and SQL*Loader.
•Used the standard Oracle package DBMS SCHEDULER to automate / schedule jobs on daily, weekly and monthly basis and to run jobs in parallel to improve time-constrained performance.
•Developed Procedures for efficient error handling process by capturing errors into user managed tables.
•Coordinated with DBA in creating and managing tables, indexes, table spaces, auditing and data quality checks.
•Developed data conversion procedures in PL/SQL. Involved in maintaining batch processing PL/SQL procedures for data extraction for feed creation.
•Developed Shell scripts to automate execution of SQL scripts to check incoming data with master tables, insert the valid data into Customer Management System and invalid data into error tables which will be sent back to sender notifying the errors.
•Performed SQL and PL/SQL tuning and Application tuning using various tools like EXPLAIN PLAN, TKPROF, AUTOTRACE and DBMS SQLTUNE.
•Developed UNIX Shell scripts to automate table creation, execute procedures.
Environment: Oracle 10g, SQL Developer, Erwin, TOAD, Query Direct, SQL Plus, SQL * Loader
EDUCATION AND TRAINING
Bachelor of Science: Electrical Engineering