Mule Esb Developer Resume
NC
SUMMARY
- 8+ years of extensive experience in Java - based Enterprise application Design, Development, Integration, Implementation, Deployment and Production Support.
- Around 4+ years of experience on Mule Enterprise edition. Had an experience working on Mule API manager and RAML over Anypoint Studio, Anypoint Cloud-Hub.
- Sound knowledge and experience of complete software development life cycle and different methodologies like Agile development, Scrum methodology, Test Driven Development.
- Developed Mule ESBprojects using various connectors like HTTP, File, Amazon S3, Salesforce, Data Base, AMQPS, X12 EDI, JMS, Quartz, Transformers and Data weave for integrating various applications that are hosted on cloud using Mule flows.
- Strong experience in application development using various frameworks such as Spring Framework, Spring MVC, Hibernate.
- Hands on experience in Mule Soft Expression Language (MEL) to access payload data, properties andvariable of Mule Message Flow.
- Worked on creating RAML files and generating the Mule flows using the RAML files.
- Worked on Various Flow controls like Choice, Collection Aggregator, Collection Splitter, Scatter-Gather.
- Experience with deploying Mule application into MMC (Mule Management console) and Cloud Hub.
- Exposure to Agile Software Development Process and Scrum methodology.
- Experienced working proficiently with various IDEs including Eclipse, Mule Studio, Any point studio.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, REST.
- Sound knowledge of RDBMS concepts and extensively worked with Oracle 10g/9i, PL/SQL, SQLServer& DB2.
- Experience in using the built tool Maven and continuous integration tool Jenkins.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, XML, X Path, XSLT, AWS XSD, DTD, Web Services,LOG4J, SOAP, WSDL
Languages: C, Java, J2EE
Web Technologies: HTML, JavaScript, CSS.
Frameworks: Struts, Spring, HibernateApplication ServersWeb Logic, Web Sphere
Web Servers: Apache, Jakarta TOMCAT
IDE/GUI Tools: Eclipse, NetBeans, WSAD, RAD
Modeling Tools: UML, Rational Rose
Operating Systems: Windows 2000/XP/7, UNIX
Databases: Oracle 11g/10g, MySql, DB2
Tools: CVS, Clear Case, Rational Clear Quest, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential
Mule ESB developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle.
- Experienced in handling Any Point Studio for creating various flows to integrate APIs, Databases and SAAS applications.
- Experience using GitHub as a source control repository.
- Hand-on -experience in developing the applications on the Mule ESB(on-prem) platform.
- Experience developing in an Agile software development environment (Scrum).
- Handled various RAML resources to implement REST based APIs as required by the project and experienced in data transforming into XML as well as CSV, EDI formats.
- Mule Components & Connectors Used: Database, JMS, Salesforce, Flow Reference, Choice Router, Poll, Session Variables, Flow Variables, Web Services in Mule.
- Used X12 EDI connector for both reading and writing the data to EDI files.
- Used Data weave component to map the EDI data segments to XML elements and XML elements to EDI segments.
- Developed Restful & SOAP web services in Mule ESB based on SOA architecture.
- Responsible for Creating http inbound & outbound flows using Mule ESB.
- Designed and developed enterprise services using RAML and REST based APIs.
- Used build tool Maven and Jenkins for Continuous Integration(CI).
Environment: Java, J2EE, Mule ESB 3.7.3, Anypoint Studio, Maven, Jenkins, Salesforce, RabbitMQ, RAML, Web Services, XML, Cloud Hub, Data Weave, Log4j, Json.
Confidential, NC
Mule ESB Developer
Responsibilities:
- Involved in requirements gathering with the business users and also preparing the requirement document.
- Involved in integrating Salesforce and Sailpoint using Mule ESB (Enterprise Service Bus).
- Used Quartz scheduler connector to run the jobs on scheduled basis.
- Exposed Restful web service using Mule ESB to upload the files to Amazon S3 from Salesforce.
- By using the Quartz connector uploaded the files from shared folder which created between OBIEE servers and Mule servers to Amazon S3.
- Worked on the integrate with cloud platforms like Salesforce, AWS (Amazon S3), Box.
- Designed and developed the application using Agile methodology and followed Scrum.
- Worked on both producing and consuming the web service using SOAP and REST.
- Used various flow controls like Choice router, Collection Aggregator, Scatter Gather.
- Worked on writing the MUNIT test cases.
- Used Web Service Consumer connector to consumer the WSDL based web services.
- Used Log4J for logging and tracing user-desired messages.
- Used GIT repository for software configuration management and version control.
- Used Maven, Jenkins to build and deploy the applications.
Environment: Mule Studio, Anypoint Studio, Eclipse, Java, XML, Active MQ, MULE ESB Server 3.3.2/3.7.3 , Salesforce, AWS, SFTP, HTTP, SOAP, Maven, Jenkins, Log4J.
Confidential, Columbia, SC.
Sr. Java Developer
Responsibilities:
- Involved in Clients Logins and Billing/Updating modules of the Patient Information.
- Documented the use cases, class diagrams and sequence diagrams using Rational Rose.
- Worked on integrating Salesforce application with Oracle IAM (Identity and Access Management) using Mule ESB.
- Worked on both consuming and exposing web services using both SOAP and REST.
- By using HTTP connector consumed the web service exposed by the Oracle IAM.
- Worked on various connectors Salesforce, HTTP, Database, Active MQ, and flow controls choice, collection splitter.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Used Web Services to exchange informationand used SOAP for sending and receiving data from different applications.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Experienced in deploying multi module application using Maven and Jenkins.
- SVN was used for version control.
Environment: Java, J2EE, Mule ESB 3.3.2, Web Services, Maven, Jenkins, SVN, Spring, REST, SOAP, Active MQ, Database, Oracle IAM..
Confidential, Montgomery,AL.
Java Developer
Responsibilities:
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with the Oracle database.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Designed the user interface of the application using HTML5, CSS3,JavaServer Faces, JSTL, JavaScript, and AJAX.
- Used Hibernate to persist the Data into the Database.
- Database schema design, implemented database access with Hibernate object relational tool.
- Implemented MVC-Model 2 architecture using Spring and other J2EEdesign patterns for the application development.
- Worked on PL/SQL and created views, triggers, functions and stored procedures where ever necessary to improve the performance in My SQL database.
- Created complex SQL queriesand used JDBC connectivity to access the database.
- Design and Developed using WebService using Apache CXF (Celtix+Xfire) .
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed the Web Services Client using REST, WSDL description to verify the credit history of the new customer to provide a connection.
- Used My Eclipse as an IDE for developing the application.
- Used JUnitframework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Developed AJAX scripting to process server side JSP scripting.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and usedXMLparsersfor data retrieval.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Deployed the applications in Linux servers using deployment scripts.
Environment: Java, J2ee, Spring, Hibernate, AJAX, JSF, JavaScript, CSS, HTML5, CRUD, PL/SQL, JDBC, DB2, Apache CXF, SOAP, Web Services, Eclipse, Junit, Scrum, UML, JSP, JSTL, Servlets, XML, iText, Oracle ECM, Jasper reports, ILOG, SOA, JMS, Apache tomcat, Linux
Confidential, Atlanta, GA
Java Developer.
Responsibilities:
- Worked in Agile Environment and Iterative development Process.
- Conducted brain storming sessions for resolution to problems.
- Implemented Business components using Struts Action classes.
- Implemented Validation part of UI components using struts validation frame work.
- Implemented hotel retrieval Soap web service using Apache cxf.
- Used Hibernate as an ORM tool to create Object Table Mappings.
- Used JPA with Hibernate as a part of back end development.
- Used Apache CXF to create java objects from WSDL
- Developed various components of the application and unit test them.
- Used RALLY to implement Agile Methodology for our Application.
- Developed Web Services utilizing HTTP, XML, XSL, SOAP and AXIS.
- Conducted reviews of Code, Functional Spec, and User Manual.
- Worked in Agile Scrum development Environment. Worked in Sprints and took part in daily standup meetings.
- Used Maven as build tool and Jira as issue tracking tool.
- Hibernate is used for ORM and perform CRUD operations with DB.
- Used Oracle as the database for the application.
- Performed internal quality audits as per the organization guidelines.
Environment: Web Technologies (HTML, XML), JAVA/J2EE (Servlets, JSP, Spring, Hibernate, JUnit, AJAX), log4J, HTTP, XML, XSL, SOAP, AXIS, SQL Navigator, JBoss, GWT, JQuery, Magic Draw UML 1.5, Oracle 9i and SQL.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Created the User Interface screens using struts MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Developed web application using Struts Framework.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriptlets in JSP.
- Used Struts Validation framework for Client side validations and Server side validations.
- Design patterns like Session Façade, Command, Singleton and DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building the application EAR.
- Hibernate annotations are included for Oracle DB.
- Working withon-site and off-site (India based) resources for successful implementation of the Workflow module.
Environment: Java, J2EE, JSP, EJB, Struts, WebSphere, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.