Post Job Free

Resume

Sign in

Java Developer

Location:
Des Moines, IA
Salary:
140000
Posted:
January 29, 2020

Contact this candidate

Resume:

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



Contact this candidate