SAMRI MEHARI
408-***-**** ️ ***********@*****.***
PROFESSIONAL SUMMARY
Over 7 years of experience in application Integration, Design, Development using Java and Mule ESB
Hands on experience with MuleSoft Anypoint Platform, Mule Anypoint Studio, Mule ESB, Mule Expression Language, Mule Connectors, Anypoint Salesforce Connector, Mule Scopes, Mule Routers, Mule Components, Mule Transformers, Mule Filters, Mule Flow Control, Mule Runtime Engine, Mule Cloud Hub, Munity.
Experience in writing Queries, Procedures, and packages in SQL. Database Design, Creation, and Management of Schemas, writing functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
Proficiency with deploying, configuring, and Administering Application & Web Servers such as IBM WAS, and Apache Tomcat 6.x/7. X.
Good experience in CI/CD tools like Jenkins, GitHub, Maven (for project build/test/deployment), MMC and any point Runtime Manager.
Experience in unit testing and writing the Munity Test cases for the flows and used ActiveMQ for messaging.
Strong experience in Integration using Mule ESB in integrating various third-party systems.
Application integration experience using Mule ESB with Connectors, transformations, Routing, Active and JMS.
Data Transformations using Mule ESB Good experience in using Mule connectors such as HTTP/HTTPS, Data Weaves, Choice, API Kit Router.
Widely experienced with Mule ESB in designing & implementing core platform components for API/Services Gateway as well as other technological cross-cutting features.
Experience in working within fast - paced Agile/SCRUM systems maintained by JIRA. Good presentation skills (strong verbal and written communications).
Good analytical, communication and problem solving skills.
Good team player, ability to work independently in a fast paced environment.
SKILLS
EDUCATION AND
CERTIFICATIONS
Mule Integration: Mule 3.x/4.x, Any point studio, cloud Hub, MMC
Programming languages: Data Weave, JavaScript, Java, Python.
Tools & Utilities: Jenkins, Maven, Nexus, Git, SVN, Junit, Ant, Cvs
J2EE Technologies: Java EE, JSP, Servlet, EJB, JDBC, JNDI, JSTL, JPA
Web Service: SOAP, REST, XML, XSD
Data Bases: Oracle, Mongo DB, DB2 and MS SQL Server
Application Servers: Web sphere Application Server, Apache Tomcat, Apache HTTP
Version Control Systems: Apache Subversion SVN, CVS, Git and GitHub
Project management: Jira, Bit bucket
Bachelor of Science Computer Science
MuleSoft Certified Developer
WORK HISTORY
MULESOFT DEVELOPER 08/2021 to Current
CIBC Bank USA, Chicago, Illinois
Participate in analysis, defining, prototyping, implementation and deployment of full software development life-cycle (SDLC) of the project
Create integration solutions using Mule ESB as a middleware with external third party systems
Done with preparation of design document specifications, troubleshoots and testing
Migrate Mule 3.9 application and flows to Mule 4.3
Integrate with various system using Salesforce, Database, HTTP, SFTP, FTP and file connectors
Performing integrations to transform a huge pay load from Database to Salesforce by scheduling batch processing jobs
Implement asynchronous messaging using Active MQ
Implement parallel processing using Scatter-gather routing component
Build and deploying using Maven to deploy the artifacts into cloud hub and using Stash Code Repository for version management and source control
Implement common flows which are used across all the API's by changing only external end points in the Sub-Flows
Used Mule ESB for routing, filtering and aggregate message between application based on content and rules
Involved in writing batch jobs to run at specific schedule times and transformations using Data Weave
Implement Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA)
Configure the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for near-real-time message processing
Implement data transformation using XPATH, XSLT, Data Weave, Custom java classes
Environment: Mule 4.3, Mule 3.8, Ping Federate, Jenkins, Slunk, anypoint Studio 6.5 and 7.6, GIT, Java 8.1, 2ee, AWS s3, Oracle 11g, Sales force, SQL Developer, Active MQ.
MULESOFT DEVELOPER 04/2018 to 07/2021
New York Community Bank, Westbury, New York
Gather requirements by interacting with Product Owner/Business Team
Create user stories by reviewing requirements
Participate in backlog grooming sessions and sprint reviews
Implement transformation logic with DataWeave and MEL to convert JSON to XML and vise versa
Created flows and sub-flows to handle error handling and Implemented effective exception handling techniques to handle faults, errors and other custom defined exceptions
Implemented email notifications using Mulesoft SMTP connector on certain business rules
Create mule flows using HTTP connector, DB Connectors and SFDC using SFDC Connectors to upsert data into SFDC
Deploying mule application to cloud hub using Runtime Manager & on premise using MMC
Leverage API management tool to deploy the APIs and manage the lifecycle of API's
Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services
Used Maven tool to build & deploy the application on the server
Created tables, triggers, stored procedures, SQL queries and constraints for multiple databases using Oracle Database
Used log4J for logging and debugging of the application
Integrating with business to conduct smoke testing
Creating deployment packages & reviewing with support team
Coordinate with support team for production deployment
Environment: Mule 3.9 and Mule 3.5, Anypoint studio, RAML, API Management, Mule ESB, JDBC, Microsoft SQL, GitHub, Ping Federate, spelunk, Jira
SOFTWARE ENGINEER 02/2016 to 03/2018
CVS Health, Woonsocket, RI
Coordinate with mainframe developers to understand, preserve and migrate legacy application functionality
Built application with Core Java, J2EE, Hibernate, and Oracle
Created Framework for Integration Testing (FIT) based test cases for integration testing
Tested application functions like handling inputs, processing data, and interaction with database
Worked on JavaScript, JSP, and Servlets as a web application replacement for mainframe front end
Provide Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries
Wrote Ant scripts and handled deployments on WebLogic server at test, stage levels
Analyze, created and proposed remediation measures to fix the bugs in the application
Used log4j for logging monitoring errors and exceptions all across the application
Analyze database table relationships to understand legacy application
Coordinate with Database Administrators to analyze and optimize the application load on database
Identified, analyzed, and re-mediated performance issues in application
Environment: Java Core, J2EE, Oracle, Eclipse, WebLogic, Hibernate, Struts 2.0, JavaScript, JSP
.