Mule Esb Developer Resume
Estero, FloridA
SUMMARY
- Over 7 years of experience in system design, Enterprise Software development, web development and implementation of J2EE frameworks in Banking, Financial and Retail domains. In which 3+ years of working experience Enterprise Design & Integrations using Mule ESB.
- Proficiency in design and implementation of Object Oriented concepts (OOP) and J2EE design patterns.
- Strong experience in developing Web applications with Servlets, EJB - Session Beans, Entity Beans, MDB and JSP technologies based on MVC, Struts, Spring and Hibernate frameworks.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, AXIS, JAX-WS and Restful web services using JAX-RS and JERSEY APIs.
- Expertise in front-end development using HTML5, XHTML, CSS3, JQuery, Java Script, VB Script, Swings/Applets and AJAX.
- Strong experience with JavaScript libraries/ MVC framework like Angular JS and jQuery.
- Experience with Enterprise Service Bus such as Mule soft ESB.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Good hands on experience using Mule connectors like FTP, FILE, SFTP, IMAP, Sales Force, Net Suite.
- Experience in Mule ESB to designing of routing, error handling, JMS, VM connection.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Had an experience working MULE API manager and RAML.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Working knowledge of API management using Anypoint API management tools.
- Hands-on experience on with application servers like JBoss, WebLogic and WebSphere as well as web server like Tomcat.
- Experience with XML technologies includes XML, DTD, XSD, XSLT, JAXP (DOM & SAX), and JAXB.
- Expertise in JDBC API with Oracle 9i/10g/11g, MS SQL Server 2005/08, MySQL, and DB2.
- Proficient with writing SQL queries and PL/SQL - Stored Procedures, functions, triggers, cursors, sequences, DB Links and Object Types.
- Extensive experience with version control for source code libraries and project management on Git Hub, SVN, Clear Case and Visual Source Safe 2005 tools.
- Solid understanding and hands-on experience with Crystal Reports 10 and Jasper Reports.
- Sound knowledge of SDLC and its phases with exposure in Agile, waterfall, Iterative/Incremental and V-model methodologies.
- High-level proficiency in developing test scripts with JUnit and Mockito and used JMeter and Rational Performance Tester tools for performance Testing.
- Utilized FindBugs, PMD and Quilt/JBlanket/EMMA for implementing coding guidelines, code analyzer and code coverage.
- Experience in working with build & deployment tools like Maven, Ant, and Jenkins.
- Utilized Log4J for generating log files at runtime.
TECHNICAL SKILLS
Programming Languages: Java, C#, C/C++
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, File I/O and Reflections.
J2EE & Frameworks: JSP, Servlets, JSTL, JNDI JMS, EJB (Session beans & Entity Beans), JSF, Struts, Spring (IOC, MVC, AOP & DAO) and Hibernate.
XML Technologies: XML, DTD, XSD, XSL, XSLT, SAX, DOM and JAXB.
Web Technologies: HTML5, DHTML, CSS3, Less, JavaScript, jQuery, AJAX.
Scripting Languages: JavaScript, PL/SQL, VBScript, Shell Scripting.
Development Methodologies: Agile, Waterfall approach, Incremental/Integration approach, and RUP.
IDEs: Eclipse, My Eclipse, RAD, IntelliJ.
Tools: Log4j, JBuilder, Ant, Maven, Jenkins.
Web Services: WSDL, AXIS, SOAP, SOAP UI, RESTful Client, JAX-WS, JAX-RS, XPath, CXF, JERSEY.
Document Generator Tools: Javadoc, Doxygen.
Databases and Tools: Oracle 9i/10g/11g, SQL Developer, DB2, MS SQL Server, MySQL
Testing Tools: JUnit, MUnit, Mockito, Selenium, JMeter.
Integration Tools: Mulesoft 3.2/3.5.2/3.6/3.7.1/3.7.3
Messaging Tools: JMS, IBM MQ Series, Active MQ, Rabbit MQ.
Testing Methodologies: Integration Testing, Stress Testing, Load Testing, Feature Testing, User Acceptance Testing, Functionality Testing, Validation Testing
Bug Management Tools: Mantis, Bugzilla, JIRA
Web/Application Servers: Apache Tomcat, IBM WebSphere, JBoss, BEA/Oracle WebLogic
Version Control Tools: Git, SVN, Rational Clear Case, Visual Source Safe 2005
Design Patterns & Modeling: UML, OOM
Other Tools and Services: Crystal Reports, Jasper reports, Toad, Ervin, EditPlus, TextPad++, Putty, Filezilla, MS Visio, MS Project, Open Office, MS Office
System Environments: Windows, Unix
PROFESSIONAL EXPERIENCE
Confidential, Estero, Florida
Mule ESB Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and maintenance phases of Application. Implementing teh project in agile methodologies-sprint & scrum.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XPATH, JSP and Tag Libraries to develop view pages.
- Used Spring framework to inject services, entity services, transaction management and concerns by factory class corresponding to teh use case operation executing.
- Implemented teh application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed teh web services using Apache CXF, JAX-WS, AXIS, WSDL, and SOAP.
- Deployed Mule ESB applications into MMC (Mule management Console).
- Strong experience on various Mule connectors/adapters, developing API management and developing services on Cloud Hub.
- Created Mule ESB artifact and configured teh Mule config file and deployed.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Utilized integration technologies such as HTTP, XML/XSLT, JMS, JDBC, REST, SOAP, WEB Services and APIs to develop teh customer needs.
- Integration of Mule ESB system while utilizing MQ Series, Http, File system and SFTP transports.
- Developed application in Anypoint studio 5.4.3 IDE and used RAML 0.8 for generating RAML files.
- Extensively used Mule components dat include File, SMTP, FTP, SFTP, JDBC Connector, and Transaction Manager.
- Migrated Mule ESB 3.5.1 apps to Mule ESB 3.7.3 and updated all teh dependencies.
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Working knowledge of API management using Anypoint API management tools.
- Strong expertise in SOA and ESB, and involved in integrations with Salesforce and SAP.
- Utilized custom logging framework for Mule ESB application.
- Used MULE ESB as a integration platform for developing teh application which is based on SOA architecture.
- Involved in converting data formats such as XML, CSV, EDI and JSON.
- Developed Restful web services using JAX-RS and CXF tool.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to teh services to do CRUD operations in to DB.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic. Used JMS for Asynchronous messaging.
- Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs.
- Involved in doing JUNIT testing and ran teh TEST SUITE using EMMA tool.
- Ran check styles, Find bugs and PMD defects and fixed them.
- Deployed web services are tested using SOAP UI tool.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Deployed teh application in UNIX machine and used FTP to see teh logs etc.
- Used Ant tool to build & deploy teh application on teh server.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying teh application.
- Strong knowledge and hands on experience in documenting and designing RESTful API’s as per RAML specification.
- Developed a new application which connects to teh client database and retrieve all teh records and process to SAP system.
- Extensively used data weave expressions for transformations in Data weave.
- Experienced in writing Xpath3 and Json expressions to read data depending on teh business requirements.
Environment: JAVA 1.6/1.7, HTML, AJAX, JQUERY, Mule ESB 3.5.1/3.7.3 , MMC, AnyPoint Studio, ActiveMQ, RabbitMQ, Servlets, Nexus, JSP, JSON, Cloudhub, Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring- MVC, IOC, AOP, Hibernate, JAX-RS, CXF, JMS, RAD 8.0, JUNIT, SVN, SOAPUI, JNDI, Oracle, Apache AXIS, Maven, JProfiler etc.
Confidential, Arlington Heights, IL
Mulesoft Enterprise Developer
Responsibilities:
- Implemented Agile and Scrum methodologies acting as a scrum master.
- Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
- Oversee teh development and maintenance of technical and process documentation.
- Created MULE ESB artifact and configured teh MULE configuration files and deployed.
- Developed teh web tier using JSP, Spring MVC, and Tiles. Implemented event handling using Java, Ajax, and Java Script. Used Ajax based jQuery for faster front end.
- Created Spring Batches for running batch jobs and documented teh use of Spring Batch.
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule API’s.
- Developed teh services interface to access core services & provisioning services using Mule ESB 3.7.1.
- Developed an Integration Component with third party application using Mule ESB.
- To monitor teh request and response payload used teh MMC Mule management console.
- Created as well as consumed teh SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
- Developed Mule ESB projects for teh services with synchronous and asynchronous Mule flows.
- Creating cluster environment using Mule ESB with Mule Any Point Studio and Creating ActiveMQ with different topologies in Enterprise Integration.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of Mule ESB application using OAuth.
- Written teh application code and development activities in a SOA architecture with Mule ESB 3.5/3.7.1
- Used UNIX shell scripts for running java batch components on server.
- Used Maven for building and deploying Application.
- Deployed and scheduled Mule project on Cloud hub.
- Strong experience in documenting and designing REST API's using RAML File.
- Have written MUnit test cases to make sure teh unit testing.
- Work closely with functional leads/PMs to understand teh partner integration requirements.
- Utilized VM to make sure teh Reliability patterns in Mule Flows.
- Created Mule ESB halper class to call teh Mule flow, connection end point and connectors directly from Java component instead of creating another Mule Flow.
- Intimate outage of teh application to teh internal teams regarding teh production deployments.
- Followed coding guidelines to ensure teh code quality using PMD, Find bugs and EMMA as a code coverage tools.
Environment: Java/J2EE 1.7, MuleSoftAnypoint Studio 5.4, Mule ESB 3.5/3.7.1, ActiveMQ, RAML, GIT Hub, Putty, Filezilla, Apache-Maven, Oracle, UNIX, XML, Servlets, JUnit, Mockito, SOAP, RESTful, WSDL, CXF, JAX-RS, JAX-WS, XPATH, Soap UI, Maven, CXF.
Confidential, Phoenix, AZ
Mule integration consultant
Responsibilities:
- Implemented customized autantication in Spring Security to verify user-role and secure teh user pages, such as login, admin/user operations, trading, portfolio, etc.
- Developed teh application using Agile Methodology.
- Involved in developing teh applications using Spring Framework for Dependency Injection.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Wrote backend scripts dat performed maintenance tasks on teh contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Developing teh application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve teh application performance.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Developed POJO for data modeling of account information, portfolio and transaction history and customized Spring Bean Factory.
- Understanding server configuration and diagnose problems in a time sensitive manner.
- Code walk through, modules integration and unit testing.
- Fix problems discovered dat are within teh existing system functionality (Preventive Maintenance).
- Used Log4j for logging purposes.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
Environment: Java 1.5, Servlets, JSP, JUNIT, Spring 2.5.6, Spring ORM, Spring Form tags, JSTL, Hibernate, Oracle10g, Maven, Apache Tomcat Server, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in designing software component model and authoring system requirements specification document
- Documented UML diagrams like use cases, sequence diagrams and class diagrams using Rational Rose
- Used Hibernate for creating object / relational mappings, persistent classes and Hibernate Query Language (HQL) for developing query services
- Developed many web based features such as survey editors, search utilities and secure application forms using J2EE technologies.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes dat can be used in several different web pages.
- Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to teh server.
- Designed and developed a utility dat parses and stores teh patient information. Teh information represented as an XML document is parsed into Java objects (using JAXB) and subsequently stored in a DB.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic
- Used Spring Frame work for IOC, AOP, and DAO layer design patterns.
- Used Hibernate as ORM to map Java classes to data base tables
- Developed business components using Spring IOC (Inversion of Control) framework
- Implemented logging functionality using Spring AOP(Aspect Oriented Programming).
- Autanticating to teh LDAP by Using teh JNDI and developed teh login Servlet which is responsible for initial autantication of teh users coming from different systems.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Worked on serialize and de-serialize of data in applications using JSON.
- Used ANT scripts to build and deploy projects onto teh application server
- Developed Test suites using for performing unit testing for Test Driven Development.
- Used IBM Clear Case for source code version control.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources.
- Resolving spring framework artifacts and code build & deployment via Maven.
Environment: Java/J2EE, IBM Web Sphere 8.0, spring, Hibernate, DOJO Tool Kit, Eclipse IDE, Servlets, XML, JAXB, UML, JavaScript, Clear Case, Oracle 11g, PL/SQL, JUnit, SVN.
Confidential
Java Engineer
Responsibilities:
- Designed & developed teh menu-driven user interface and sub systems user interface screens by using AWT
- Used JSP and Servlets for server side programming with MVC architecture
- Used ODBC for interaction with database and coded teh SQL queries. Written PL/SQL programming.
- Designed User Interface screens using HTML, DHTML, Java Script, CSS
- Used Firebug for debugging Java Script.
- Used Log4j for logging and JUnit for testing
- Followed coding guidelines and ran code coverage using EMMA plugin.
- Participated in application deployment and maintenance using Ant.
- Used NetBeans IDE to develop teh application
- Provided production support for teh project and carried out teh required changes
- Used Eclipse & Tomcat server as development environment
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Used SVN for Version controlling and tracking.
Environment: Java/Java EE, Oracle, Servlets, JSP, ODBC, HTML, CSS, JavaScript, AWT, PL/SQL, NetBeans, Log4j, Junit, PMD, Find Bugs, EMMA.