Alem Gebremedhn
Email: ***************@*****.***
Phone: +1-(614)-(859) -(2766)
Professional Summary
• Over 8+ Years of total experience and 5+ years of experience in administration, development and implementation of SOA integrations using Mule ESB, CloudHub, Anypoint Platform, IBM DataPower, IBM MQ Series and etc.
• Experience in integration patterns and concepts such as Migration, Broadcast, Bi- Directional Sync, correlation and aggregation.
• Experience developing on the MuleSoft ESB platform to deliver SOAP & REST based APIs.
• Experience with Enterprise Application Integration (EAI), interconnecting applications and services using Mule Message building blocks implementing content-based message routing, filters, and exception handling.
• Good knowledge of Service-Oriented Architecture (SOA) concepts, SOAP and REST based web services
• Good experience in MuleSoft Anypoint Platform - 3.7.x, 3.8.x, 4.x versions, Mule MMC, IPAAS (CloudHub) and devkit.
• Good experience in MuleSoft installation and configuration on AWS, Azure and on- premises Linux servers.
• Good experience in Software Architecture, design with UML & Knowledge of Design Patterns
• Experience in modelling & building RAML based APIs for retail customers using Anypoint Platform.
• Strong design skills in Java/J2EE, spring Batch, spring MVC, DB design, Enterprise Integration and Messaging.
• Conceptual innovative problem solver with excellent organizational and communication skills.
• Willingness and ability to quickly adapt to new environments and learn new technologies.
• Good experience in setting up automated build and deployment process with CICD tools; Jenkins, Maven, Nexus and repository.
• Good experience in integrating Mule runtime with identity provider Ping Federate and Okta.
• Good experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
• Strong team player. Worked on projects with different team sizes. Technical Skills
Mule 3 Mule 4 WTX DataPower JSON MONGO DB
WebSphere MQ OpenLDAP XMLSpy JEE SOAP OPEN MQ
JMS EDI/X12 XSD SWIFT Oracle DB Automation
ANSIBLE ITCAM SAP MSQL DB2 Cryptography
Education
MSC
CERTIFICATION
MCD (MuleSoft Certified Developer (MULE4))
Professional Experience
[Huntington Bank], Columbus, OH
MuleSoft Developer
Duration: May 2020– Present
Responsibilities:
• Participate in application design, technical meetings, task estimations, backlog grooming etc.
• Design, develop, test, maintain and implement Mule 4.3 application that integrates various systems.
• Integrate system with connectors such as Salesforce, Database, JMS, Active MQ, HTTP, FTP, SFTP and File Connectors.
• Implement message transformation with Transform component, implement exception handling.
• Secure REST API interface with OAuth 2.0 and Client ID enforcement policy on API Manager.
• Apply SLA base rate limiting, IP whitelisting, Throttling policies on API manager.
• Create cluster environment using Mule ESB with Mule Anypoint Platform
• Implement PUB/SUB integration pattern with Active MQ.
• Create RAML based REST web services API's using Mule ESB.
• Add the nexus repository details in pom.xml to import all dependencies when Jenkins build the application and deploy the application in to cloud hub.
• Write MUnit test cases to validate the Mule flows.
• Create MULE ESB artifact and configured the MULE configuration files and deployed.
• Automate build and deployment package tool using Maven and build the code in Jenkins.
• Implement data transformation using XPATH, XSLT, DataWeave, Custom java classes.
• Used Bitbucket and GIT repository to run the Jenkins job for Continues Integration.
• Participate in production support effort, done call rotation and used ServiceNow for incident management.
Environment: Microsoft SQL, Oracle, ELK, Salesforce, Jenkins, SQL Developer, Active MQ, Mule 3.9 and 4.3, Anypoint Studio 6.5 and 7.6, GIT, Java 8.1, J2ee.
[Visa], Foster City, CA
MuleSoft Developer
Duration: January 2017 to May 2020
Responsibilities:
• Participate in analysis, design, development and implementation life cycles of the project.
• Participate in daily scrum meetings to discuss the progress of the project and spring planning and retrospective meetings.
• Utilize various connectors such as Salesforce, FTP, HTTP, VM, File, SMTP, SFTP, Servlet, and Database.
• Implement Exception Handling, Logging, and Error Handling.
• Create HTTP inbound; outbound flows, custom java and XSLT transformers and Security of APIs using OAUTH2.0.
• Manage performance of the services by using “Scatter and gather” and “choice router”
• done walk-through, Mule Debugging, and Error fixing.
• Implement and consume both SOAP and Restful web services.
• Design and develop enterprise services API specification using RAML and REST schema.
• Implement Security mechanisms like Security Certificates, key Exchange, and Encryption, Decryption and OAuth Authentication.
• Authorization using Access Token and SM session cookie.
• Build and deployment of mule application with Bamboo, Maven ang GitHub.
• Create technical specification document for each application.
• Create Mule application that uses connectors SFDC, Message Transformer, Choice Exception Strategies, Batch processing.
• Support end user testing and provide post-production support. Environment: Java, Mulesoft, MMC, Anypoint Studio, ActiveMQ, RabbitMQ, Servlets, Nexus, JSP, JSON, JMS, CloudHub, GitHub, Web Logic Application Server10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring MVC.
[Optum], Eden Prairie, MN
Python Developer,
Duration: October 2015 – December2016.
Responsibilities:
• Configured different objects like MPGW, WS-Proxy, XML Firewall based on the client requirements.
• Involved in configuring load balancer groups on DataPower appliance for providing high availability solutions.
• Enabled security for different backend services using LDAP via AAA policy.
• Responsible for the migration of proxies from lower environments to higher environments.
• Involved in architecture design for various projects involved around DataPower.
• Responsible for implementing SSO solution using Datapower and Tivoli Manager.
• Developed shell scripts for migrating configurations from DEV to SIT, UAT and Prod.
• Developed logging and auditing modules to log required information for debugging and auditing.
• Developed Security modules using AAA policy, SiteMinder.
• Used Datapower to execute SQL statements like SELECT and INSERT in Oracle 10g Database.
• Used Datapower for communicating against backend servers via Mutual Authentication.
• Developed error policies within DataPower to handle errors returned by backend applications.
• Used Datapower as a mediation layer for Protocol transformation from HTTP->HTTPS, HTTP->MQ, and MQ -> HTTPS.
Environment: DataPower XI50/XI52, WebSphere 8.x, 7 Oracle 11g, IHS 6.0, SiteScope, Tivoli Access Manager (TAM), Tivoli Identity Management (TIM), RHEL5. x.
[Home Depot], Atlanta, GA
Web (Python) Developer,
Duration: February 2012 – September 2015.
Responsibilities:
• Analyze business requirements, participated in technical design, development and testing of various modules assigned.
• Made the application responsive using Bootstrap.
• Involved in web designing using HTML, CSS, JavaScript and extensively used Table less Design in CSS for positioning.
• After making the applications to be responsive, worked on different mobile devices bugs
(like iOS and android).
• Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
• Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
• Designed Frontend with object-oriented JavaScript Framework like jQuery.
• Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
• Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
• Used Adobe Experience manager for building websites, mobile apps and forms.
• Developed client-side AJAX application that uses XSLT, XPath, JavaScript OOP, and more Bind objects and retrieve them via JNDI interface. Environment: HTML, CSS, JavaScript, Ajax, JSON, jQuery, MySQL, TOAD, SQL, DB2, Apache Axis, WSDL, NetBeans, JBOSS, Mercurial, Coherence, ClearCase, Selenium, Waterfall Model, UML, JSP, Servlet, Ant, XML, Jira, Swing, Cognos.