Mule Esb Developer Resume
MA
SUMMARY:
- Around 8+ years of experience in all the phases of Software Development Life Cycle including Requirements Gathering, Analysis, Design, Development, Testing, Deployment, Information Technology and Health Care Technologies as a Software Engineer in the areas including Mule ESB, Health Information Exchange, EMR, Internet/Intranet technology, client/server, and multi - tier applications with distributed architecture.
- Strong applicationintegrationexperience usingMuleESB with Connectors, transformations, Routing, ActiveMQ, JMS and RabbitMQ. Data Transformations usingMuleESB.
- Involved in development of SOAP & REST based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSEY APIs.
- Implemented Java applications with Services Oriented Architecture (SOA) based systems.
- Architecting complex SOA applications with ESB frameworks.
- Extensively used Mule Connectors and Updated Transformers.
- Customized Mule Connectors for Global JDBC Connector.
- Expertise with Health Information Exchange Protocols, eHealth Exchange Specs and Gateway Distribution mechanism.
- Having Good knowledge in HL7 Specs and HIPAA Guidelines.
- Worked extensively on developing Service Oriented Health Applications for Generating EMR’s and electronic health information interoperability and connectivity setups.
- Integrate disparate systems with ESB, web services and messaging technologies.
- Expert technical skills in design, integration and migration of various legacy technologies.
- Supported projects across the enterprise to use integration infrastructure and implement integration interfaces on ESB.
- Superior analytical, time management and problem-solving skills. Work well at all business levels.
- Architected integration infrastructure projects, assisted pre-sales team in preparing RFP.
- Supported projects across the enterprise to use integration infrastructure and implement integration
- Interfaces on ESB.
- Prepared Integration Architecture and Standards for use by projects using ESB infrastructure
- Utilized Mulesoft extensive features like dataweave, API designer and various connectors to ensure
- Robust and loosely coupled integration layer every time.
- Experience in implementing application in SOA architecture using Web services, BEA and IBM tools and technologies
- Experience in deploying and configuring services with ASLB (BEA Servicebus)
- Experience in design and development of, Object Oriented (OOPS), distributed OOAD based system using UML/ Rational Rose.
- Well versed with J2EE Design Patterns like Business-Delegate, Session Facade, Service-Locator, Value Object, Data Access Object, Singleton, MVC 2(Struts), Front-Controller, Intercepting Filter, Composite View and View Helper etc.
- Strong experience in analysis and design using SDLC, UML, Rational Unified Process (RUP), MVC based frameworks like Jakarta-Struts using J2EE.
- Experience in distributed technologies, OO programming, analysis and design using XML, HTML, JavaScript, RMI, Java AWT, Java Networking, Applets, Servlets, XML, EJB, ORACLE, JDBC, and JSP on Windows and Linux platforms.
- Solid understanding of business needs and requirements
- Excellent Analytical, Problem solving and communication Skills.
TECHNICAL SKILLS:
Languages: Java, C++, SQL, HTML, XML, XSLT, XSD, Prolog, JavaScript
Health Information Exchange: DIRECT, XDR, NwHIN, eHealth exchange, HL7 Protocols.
Middleware: J2EE, EJB, JNDI, JDBC
Server Side Technologies: JSP, Servlets, Tag Libraries, JSTL, JSF, Tiles
Application/Web Servers: BEA Weblogic, IBM WebSphere, Apache Jakarta Tomcat, JBoss
SOA: Mule ESB, /*-O2 ESB, WebSphere ESB
Protocols: HTTP, SOAP, TCP/IP
IDE/ Tools: IBM WebSphere Studio Application Developer (IBM WSAD) 5.1.2, JBuilder, Flex, SunOne Creator, Edit Plus,ExtJs
Frameworks: Apache Struts Framework, Spring Framework, Hibernate, Spring
Web Services: SOAP, WSDL, SAAJ
RDBMS: Oracle, DB2, MS Access
OS: Windows, LINUX (Red Hat)
Methodologies: OOAD, UML, Design Patterns, SOA, Agile
PROFESSIONAL EXPERIENCE:
Confidential, MA
Mule ESB Developer
Responsibilities:
- Business requirements gathering and analysis by interacting with the customers.
- Integrating with the existing systems to newly developing systems and third party systems.
- UsedMuleESB in designing the application as a middleware between the third party system and the customer side system.
- Integrated different enterprise applications based on the designed architecture.
- Used putty for ssh keys and passwords information to access the folders.
- Used FileZilla for connecting to the development environment which can be used as a part of testing the developed applications.
- Configuring theMuleprocess for fetching the data from topic and makes web service calls to the middle tierMuleESB for processing.
- Created http inbound & outbound flows and tested it working functionality.
- Used Data base Connectors to connect with respective systems usingMuleESB.
- Used a new concept of data base called Data Lake. It supports both sql and no-sql concepts.
- Data Lake is the central system for storing all the data coming from third parties as well as for internal applications.
- Written shell script in order to move files from linux server box to windows folder.
- Worked widely with Groovy scripting while developing the applications within themule.
- Used JMS Endpoints to connect to ActiveMQ which is a messaging broker.
- Extensively usedMulecomponents that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Developed RESTful web services inMuleESB based on SOA architecture
- Configured server setting properties and Database drivers.
- Utilized custom logging framework forMuleESB application
- Used encryption algorithms to encrypt the fields in the environment properties.
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to customers within themuleflows.
- Implemented Batch jobs/process in order to increase the performance of the jobs running while processing the files and also for stability.
- Implemented XSLT transformations to reduce the memory leakages/consumption while implementing big Gig files to enhance the performance.
- UtilizedintegrationPatterns,integrationtools, EAI, Transformations, XML Schemas, and XSLT.
- Tested the application functionality in development and non-production environments.
- Used Quartz connector to schedule the batch jobs.
- Used VM's andMuleRequester connectors to implement notifications and error handling.
- Used existing UC4 handler for scheduling the developed applications in the project which polls files from the third part systems. Used TFS version controlling for software development.
- Involved in creation and deployment of the application, done with unit testing by writing the MUnit test case.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints
Environment: Mule ESB, JavaSpring, Hibernate, SOA, WebLogic Application Server 10.3.5, XML, JSON, Maven, Apache cxf, WSO2 ESB 3.0, SVN. Java 1.7, AnypointStudio 5.4.1, Oracle-SQL, SQL-Server2014,MuleESB 3.7.3 withMuleServer 3.7.3,MuleManagement Console 3.7, Active MQ 5.11.1, Apache-Maven 3.3.3, Log4j 1.2.14, Team Foundation Server (TFS), Nexus 2.11.4 (Nexus Maven Repository), FileZilla 3.14.1, Putty, JIRA, Confluence, Jenkins, Data Lake (SQL/Non-SQL Database)
Confidential, Shawnee mission, KS
Mule ESB Developer
Responsibilities:
- Studied business requirements and designed the logical and physical data model documents as per the need of the client.
- Created API and exposed on cloud, which is being invoked by ABI system.
- Created Mule Flows to connect graph API and marketing API.
- Wrote transformation classes and feeded into the Teradata.
- Extensively used Mule Connectors and Updated Transformers.
- Customized Mule Connectors for Global JDBC Connector.
- Secured API with Oauth2.a security module.
- Documented Technical docs with complete details of execution for the client and team.
- Utilized Mulesoft extensive features like dataweave, API designer and various connectors to ensure Robust and loosely coupled integration layer every time.
- Coordinated, communicated/notified Business, Tech Ops, Dev, and Scrum team resources to drive problem resolution, impact analysis, availability, and root cause analysis
- Developed Web services and Schemas using Apache cxf Framework.
- Extensively used Spring DI architectural model to inject objects.
- Involved in writing and performance tuning the complicated SQL Queries, Stored procedures.
- Used Spring and Hibernate for dependency injection and Data Persistence.
- Setup and Used maven for managing dependent software libraries (jars) required to build our application.
- Used Junit and Involved in testing of application on various levels like integration and System testing.
- SVN for Version controlling.
Environment: Mule ESB, Java, J2EE, JDBC/SQL, Spring, Hibernate, SOA, Webserives, Weblogic Application Server 10.3.5, XML, ORACLE9i, LINUX, Apache cxf, WSO2 ESB 3.0, SVN.
Confidential, Kansas City, MO
Sr. S/w Engineer
Responsibilities:
- Worked extensively on WSO2 Enterprise Service Bus Mediation.
- Data Integration between the ESB and intermountain Applications.
- Managing the SOAP Webservices for IDEA Team (Help2, CPOe)
- Deploying War’s and applications in the BEA WebLogic Server
- Worked on Intermountain CDR applications and integrating with services.
- Studied business requirements and designed the logical and physical data model documents as per the need of the client.
- Created API and exposed on cloud to be consumed by ERP (NetSuite) and Hybris system interaction and data exchange
- Successfully integrated ERP and Logistics Partner by Mule Interface as a robust middleware layer on cloud hub.
- Developed RPC and JAX-WS Web Services for different interfaces.
- Implemented the logging framework in the SOA environment.
- Web Services testing using SOAPUI tool and Simulator as a part of unit testing.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller (IOC).
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involve in Unit testing and Integration testing.
- Developed Hibernate DAO's and configuration files to access the Oracle database.
- Prepare Java/J2EE development structure for Maven.
Environment: Mule ESB, Any Point Studio, Java, J2EE, JDBC/SQL, Spring, Hibernate, SOA, Webserives, Weblogic Application Server 10.3.5, XML, ORACLE9i, LINUX, Apache cxf, WSO2 ESB 3.0, SVN.
Confidential, Houston, TX
Sr. S/w Engineer
Responsibilities:
- Creation and maintenance of data using Oracle database and Hibernate for database connectivity with Oracle Stored Procedures.
- Defined Fabric Business Services and Policies in WID Composition Studio.
- HTTP-serializable JSON strings.
- Involved in WebSphere Business Modeler for modeling the BPEL Processes.
- Used “Single Sign On” for accessing certain state propriétaire computer applications.
- Used JSON to reduce code and implement and manage complex sets of data.
- Involved in developing SCA components that implement Fabric Dynamic Assembler (DA) functionality for End Point selection.
- Develop and test SCA components that implement Fabric Dynamic Assembler functionality for End Point selection.
- Generated endpoints using Mindreef Server and Performed Simulation, also used SOAP Scope Tester.
Environment: Java2.0, J2EE, SOA, JSON, WebSphere Business Modeler 6.1.2, WebSphere Integration Developer (WID) 6.1.2, Fabric Composition Studio 6.1.2 (part of Fabric Tool Pack), Toolkit 6.1.2 (part of WebSphere Business Monitor), Rational Software Architect (RSA) 7.0 Fabric Modeling Tool (FMT) 6.1.2.
Confidential
Sr. S/w Engineer
Responsibilities:
- Designed the REST WebServices for the application.
- Developed the interfaces, packages as business model components of the Web Application.
- Used Spring and Hibernate for Data Access implementation Support, resource management and transaction strategies.
- Involved in developing the application level flow by using Action Servlets.
- Involved in developing the various j2ee interfaces with the business partners.
- Responsible for deployment in WebSphere Application Server 6.0
- Setup and Used maven for managing dependent software libraries (jars) required to build our application.
- Used GIT Version Control.
Environment: Java2.0, J2EE, JDBC/SQL, Spring, Hibernate, SOA, Webserives, WebSphere Application Server 6.0, XML, ORACLE9i, UNIX, GIT.
Confidential
S/w Engineer
Responsibilities:
- Worked on design, development and executed the development job with the team.
- Responsible for using JavaScript for UI components and AJAX.
- Designed the sequence and the class diagrams in the RSA Modelling.
- Used Spring for dependency injection.
- Involved in preparing the design specifications.
- Used JUnit for writing the Test cases for the DAO’s and service classes.
- Deployed and maintained the application in the Websphere Application Server6.0
- Used Websphere Application Server6.0.
- Used Maven to develop with dependency management, build test and deployment features and download libraries.
- Responsible for performing the Hibernate Mapping.
Environment: Java2.0, J2EE, JSON, SOA, Hibernate, Spring, WebSphere Application Server 6.0, Oracle 10g, SVN.