MARK.HAILE
adbhur@r.postjobfree.com 515-***-****
PROFESSIONAL SUMMARY
7+ years of experience in the areas including Mule Soft ESB, Anypoint Studio, TIBCO, client/server, and multi-tier applications with distributed architecture.
Mule ESB experience in implementing Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Server 4.x and WebSphere MQ.
Experience Exception Handling, IO, Serialization, Multi-threading, Concurrency.
Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT
Responsible to develop RESTful and SOAP web services in Mule ESB based on SOA architecture.
Experience in using Transformers, Filters, Flow Control, Collection splitters, Aggregators, Scatter- Gather etc.
Expertise in using Mule Data Weave in Data transformations for in Mule Flow.
Working in Agile-SRUM development methodology and having knowledge about SDLC processes.
Experience on IBM FileNet P8 Content Management System.
Experience of Maven build scripts for automated the build process.
Excellent understanding of DBMS, Data Structures, Data Model and the implementation process in Oracle.
Effective communication and interpersonal skills, ability to work in a team/independently and adapt quickly to new and emerging technologies.
Use POJOs for implementing business logics.
Experience in version control system tools like CVS, TFS and SVN Synergy.
Expertise in implementing Service Oriented Architectures (SOA) with XML/JSON based Web Services (SOAP & REST) with technologies like WSDL, SOAP, CXF, JAXB, JAX-RS, Jersey and Jackson.
Technical Skills in JAVA, JMS, XSD, WSDL, XSLT and XPATH
Expertise in Core Java concepts - Collection Frame
Proficient in designing and implementing web server solutions and deploying java application servers like Apache Tomcat, IBM WebSphere, Web logic on windows/UNIX platform
SKILLS
Scope: -FOREACH, COMPOSITE, POLL, Message Enricher, Sub Flow
Connector:-Database, Mongo DB, HTTP, Salesforce, FILE, FTP
J2EE Technologies: -Servlets, JMS, SOAP, REST, JDBC, EJB, JAX-RS, JAXB
Frameworks: -Spring,Struts, AJAX,JUnit, Mockito, Mockrunner
IDEs: -Any Point Studio, RAD, Eclipse, WSAD, Toad
Languages: -Java, SQL, PL/SQL, XML, RAML, WSDL, UML
Integration Tools: -Jenkins, Maven, SonarQube, Ant
Version Control: -SVN, CVS, TFS, Rational Rose
Component: -Transform, Java, Invoke, Logger, JavaScript
Database:-Oracle, SQL Server, MySQL, MongoDB
Testing Tools: -MUnit,JMeter,SoapUI,Postman,XML,TOAD,PerfMon,Putty, FileZilla and findBug
Application Servers: -Mule ESB, WebSphere, Apache Tomcat
Methodologies: -Agile, UML, Design Patterns
Content Management: -Filenet P8
Other tools: -Rally, Spunk, BL logs, ATMOS, Tortoise
WORK HISTORY
MuleSoft Consultant Wells Fargo - Des Moines, IA 11/2018 - Current
Deploy Mule ESB applications into MMC (Mule Management Console and used MUnit to validate mule flows
Work on the Mule API Gateway for the application of policies to API as well for managing the security
Also worked with the Proxy settings using the API Gateway for the API's
Implement synchronous and Asynchronous messaging scopes using ActiveMQ in Mule
Create Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and WMQ queues, some transformations were also done at the integration layer
Design and develop enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations
Utilize mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager
Create http inbound & outbound flows, transformers, filtering and Security of Mule Flows
Create Request & Response transformers, Custom Components & configured them in Mule-config.xml Implement integration flows using Mule Anypoint Studio to connect to REST, SOAP service, Oracle Database, and Active MQ broker
Part of production support 24/7
Participate in Requirement Gathering, analysis, design and development of the project
Executed the development process using Agile methodology, which included iterative application development, monthly Sprints, stand up meetings, poker planning sessions, elaboration sessions and customer reporting
Create interfaces between Salesforce, REST and SOAP web-services
Use Database Connectors to connect with respective systems using Mule ESB
Environment: ActiveMQ, Jerkins, GitHub, Bitbucket, Java 1.7/1.9, SVN, SOAP, REST, OAuth, Apache, GIT, Maven, FileZilla, Putty, MUnit, Salesforce, WMQ, RAML, JSON, JUnit, Mule ESB 3.9.x/4.1.x, Anypoint Studio 6.5/7.5
MuleSoft Developer Fidelity - Durham, NC 09/2016 - 10/2018
API Manager has been used registering, designing, building and managing APIs
Designed and developed enterprise services using RAML and REST based APIs in Mule Soft
Create new and updated existing APIs using RAML and API KIT for defining integration schematics
Deploy applications into Mule Soft CloudHub and Mule Management Console
Have written batch jobs to run at schedule times
Understand functional requirements and map them to business / functional domain and processes which includes analyzing and identification of reusable services if already existing
Prepare technical specification documents (TSD'S) for all the services that are to be implemented
Create build script using ANT to build, package, test and deploy applications in WAS server
Transform message using XSLT, DataWeave, and Custom Java Transformers to transform data from one format to another format using Mule ESB
Utilize various connectors such as Sales force, FTP, HTTP, VM, File, SMTP, SFTP, Servlet, and Database
Used various transformers in Mule ESB based on use case and had implemented the custom transformations
Environment: Eclipse, SVN, Java, Jerkins, Spring Core 3.0.7, MVC, Oracle11g, JPA, Mule ESB 3.8.x, GIT, Anypoint Studio 5.0, Hibernate3.0, SOAP, REST, SOA, JUnit4.9, IBM WebSphere, log4j, SQL, PL/SQL, Maven, Junit, TestNG, Unix/Linux JDBC, XML, UML
Java developer Humana - Louisville, KY 07/2015 - 08/2016
Used Spring framework to inject the DAO and Bean objects, auto wiring the components
Implemented the business logic using various Design patterns
Configured bamboo automating the builds into Gradle archiva repository
Created controller Servlets for handling HTTP requests from JSP pages
Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations
Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements
Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology SCRUM
Used JAX-WS SOAP for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
Developed the entire application web-based client implementing MVC Architecture using spring framework
Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality
Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
Implemented dozer bean mapping for mapping the domain objects
Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
Also used Stored procedures connecting to the database using spring JDBC
Responsible for modifying existing xml schema definition as per client's requirements
Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files
Extensively worked on XML Altova Map Force for the transformations of XML to XSLT
Used XPATH to navigate through Attributes and Elements in an XML Document
Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
Extensively used JSP to develop schema viewer applications
Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server
Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository
A WebSphere JNDI naming tree is maintained for the external configuration of a service
Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database
Used multithreaded environment to run the processes asynchronously using different future calls to access the data
Good hands on UNIX commands, used to see the log files on the production server
Involved in the complete life cycle of the project from the requirements to the production support
Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
Involved in developing Unit Test cases and testing the Application using soap-ui
Developed several shell Scripts to automate file transfers
Deployed the complete Web and enterprise applications in WebSphere Server
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF,Hibernate 3.0,Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014,Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces
Program Analyst Ally Financial - Detroit, MI 06/2012 - 07/2015
Assisted with the development of the Software Development Life Cycle model tailored to the specific requirements of the United States Marine Corps, Ammunition Knowledge
Enterprise System with emphasis on Data and Configuration Management
Instructed the process development team on Configuration and Data Management techniques
Produced the Software Development Life Cycle Master Reference Guide utilized for tracking and storing software
Involved in preparing Analysis and Design the application
Designed and developed all UI screens (Forms) using Java Server Pages, Struts, CSS, HTML and JavaScript
Enhanced the Portal UI using HTML, Java Script, XML, JSP, JQuery, and CSS as per the requirements and provided the client side Java script validations and Server side Bean Validation Framework
Implemented Task management and Work flow using JIRA
Used AJAX framework for server communication and seamless user experience
Also used Hibernate annotations along with spring to connect to the database when required-wrote HQL
Used Hibernate and JDBC templates in spring
Added new features to database using Oracle database, wrote DDL and DML files using SQL- set up procedures and triggers
Environment: BM MQ Series 6.0 & 7.0, AIX, Oracle 9i, Crystal Reports, TOAD, XML, SVN, ILog, Log4j, DB2, Oracle, Windows, Linux, Zlinux, Mainframes, Hibernate 2.0 and spring 3.0
EDUCATION
Addis Ababa University 2003
Bachelor of Arts: Finance
CERTIFICATIONS
Mulesoft developer