Sr. Mule Esb Developer /admin Resume
TX
PROESSIONAL SUMMARY:
- 9+ years of experience in IT industry which includes Requirement Analysis, Functional Design, Implementation, and Testing with different domain areas like Banking, Telecom, Healthcare, Insurance, eCommerce, Travel Tours & Logistics (TTL),
- 4+ years of Experience in Mule ESB from Architecture, Design to implementation and transformation for legacy system upgrades and maintenance. And 5 + years of experience in JAVA/J2EE
- 3+ years of Experience in Mule Administration and Cloud hub
- Responsible for writing application code & development activities for large projects especially in a SOA environment and Reliability Patters with Mule Soft ESB.
- Developed teh integration workflows using an ESB Framework.
- Expertise in Mule Soft Expression Language(MEL) to access payload data, properties and variable of Mule Message Flow.
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMq, and RabbitMQ.
- Worked on both Enterprise and Community edition of MULE ESB. Had an experience developing Rest APIs using Anypoint Platform.
- Expertise in using mule connectors like HTTP, Database, Salesforce, SAP, VM, SMTP, FTP, JMS, FILE, SFTP, IMAP,
- Experience with integration Patterns, tools, EAI, Transformations, XML Schemas, and XSLT
- Strong experience in Integration using Mule ESB in integrating various third party solutions.
- Extensively worked on both Enterprise and Community edition of MULE ESB. Has an experience working MULE API manager and RAML.
- Expertise in deployment of Mule ESB applications using Cloud Hub
- Experience in WebSerivces (SOAP & REST), Axis, CXF, JAX - WS, JAXB, XML, XSLT, XPath.
- Integrated Salesforce and other external applications using Force.com SOAP API.
- Expertise in using ANT and Maven scripts for building & deploying application in web/App servers.
- Expertise on SaaS (Mule Soft), a platform for building and deploying integrations within teh cloud and between teh cloud and teh enterprise.
- Experience in Applications migration from Tomcat/Weblogic to JBoss AS.
- Experience in migration of existing Maven Projects to Gradle.
- Experience with Continuous Integration with CruiseControl, Hudson, Jenkins and Build tools like Ant, Maven, Gradle - Created automated deployment Scripts utilized in teh deployment of Java build applications on Weblogic, JBoss As, Tomcat on Windows and Linux Platforms.
- Experience in Version Control Systems like SVN, CVS, Perforce and GitHub.
- Experience on development of Web-enabled applications and Server-Side component architecture using CoreJava, J2EE(JSP, Servlets, EJB, JDBC, JMS), JSF, RichFaces, Struts, SpringMVC, Webflow, Spring, Hibernate, TopLink, JPA etc.
- Experience in writing SQL, Stored procedures, Views, Triggers, and Packages.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, Smoke testing & System testing
- Expertise in employing SDLC models, Agile scrum methodologies.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL and VB.
Script Languages: Java Script, Shell Script, Batch Script
WebSerivces: SOAP, REST, WSDL, UDDI, Axis, CXF, Http
XML Suite: XML,XSL, DTD, XSD, XSLT, XPath, XQuery, JAXP
Web Technologies: CSS, HTML, JQuery, Servlets, JSP, Angular JS, Righface, JSON
Frame Works: JSF, Struts, WebFlow, Spring, Hibernate, Toplink
Specifications/API’s: EJB, JNDI, JMS, JPA, JAXB, JAX-WS
Database: Oracle, My SQL, SQL Server 2000, DB2, MongoDB
Version Control Tools: SVN, CVS, Perforce, GitHub.
IDE & Development Tools: Eclipse, Netbeans, IntelliJ5.1 IDE, UML, JUNIT, EMMA, PMD, Bugzilla, Jira, HP Quality Center
Middle-ware Servers: Jboss AS, Tomcat, Weblogic 8.1, Websphere 5.x
Build Tools: Ant, Maven, Gradle, Cruise Control, Hudson, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, TX
Sr. Mule ESB Developer /Admin
Responsibilities:
- Involved in technical architecture, design, project management and implementation
- Involved in Technical meetings with customers during initial engagement phases
- Involved in event-driven, stream- oriented XML parsing, XML serialization, XML Schema validation.
- Involved in Configuring teh Mule process for fetching teh data from topic and makes web service calls to teh middle tier Mule ESB for processing.
- Involved in Integration of Mule ESB system while utilizing Queues, Topics, Http, File system and SFTP transports.
- Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.
- Extensively used Mule components dat include File, SMTP, FTP, SFTP, JDBC Connector (Sale force, HL7, SAP, Data Base, HTTP and FTP) and Transaction Manager.
- Involved in to pass messages like payload to track different statuses and milestones using EJB.
- Created Mule ESB flows using Mule Studio, performed payload transformation &a developed middleware frameworks for routing teh messages to appropriate systems.
- Migrated deprecated Data Mapper mapping to Data Weave in Mule ESB.
- Migrated Mule ESB 3.5 apps to Mule ESB 3.7.3 and updated all teh dependencies.
- Involved in developing enterprise services using RAML and REST based APIs using Basic autantications.
- Implemented Custom Logger (property caching), Circuit Breaker and ObjectStore in all flows of different services to invoke teh data from teh database and loading teh flow message to database
- Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs.
- Used Amazon API Gateway for connecting mobile and web applications to business logic layer in teh applications
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide teh interface to teh various third party applications.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Involved in working on transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
- Involved in integrating third party libraries to augment those lacking or inefficient.
- Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Involved in Mule administration, configuration and tuning. Deployed Mule applications through MMC and managed teh server deployments.
- Involved in maintaining authorization & autantication using Site Minder.
- Implemented Security Mechanisms like Security Certificates, Key Exchange, Encryption, Description and OAuth Autantication & Authorization using Access Token and SM Session Cookie
- Implemented Automating application deployments to Mule using shell scripting and automated deployment
- Created continuous integration builds using Git, Jenkins and Maven.
- Used CVS (Concurrent Version System) as teh configuration management tool.
- Used Cloud Hub connector in teh flows to trigger alerts during exceptions and captured teh failed records for further recovery.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Used GIT as a version and source controlling tool and deployed teh application on premises as well as on Cloudhub.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of teh application.
- Followed teh test driven development using teh JUNIT and Mockito framework.
- Involved in fixing QA/UAT/Production issues and tracked them using QC.
- Involved in performance Tuning is done by making Code changes to remove unnecessary calls
- Provided support activities to other teams.
- Worked closely with testers and explained teh functionality so dat they can test accordingly
Environment: Java 1.8, Anypoint Studio 5.4.0/5.4.3, MS-SQL, Mule ESB 3.7.3, Cloudhub, ActiveMQ 5.3, Apache-Maven 3.3.9, Log4j 1.2.14, Nexus, FileZilla 3.14.1, Putty, Windows 7, GIT, QC, Confluence, Jenkins, Maven
Confidential, TX
Mule ESB Developer
Responsibilities:
- Active member of analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of teh project.
- Worked under AGILE development process has been followed. Experienced with stand-up, Retrospective, Demo, Planning and Code review meetings.
- Developed teh flows/orchestrations for integrating teh components written on top of different internal platforms using Mule ESB and ActiveMQ
- Used various transformers for transforming between different data formats.
- Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at teh integration layer.
- Configured different Mule connectors like HTTP, Database, NetSuite and Salesforce.
- Used Data base Connectors to connect with respective systems using Mule ESB.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of Mule endpoint.
- Developed mule ESB projects for teh services with synchronous and asynchronous Mule flows.
- Involved in Implementing Custom Logger (property caching), Circuit Breaker and ObjectStore in all flows of different services to invoke teh data from teh database and loading teh flow message to database
- Designed and developed enterprise services using RAML and REST based API's.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Has integrated web services including SOAP as well as REST using Mule ESB.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Involved in developing interfaces between SAP, Sales Force, REST and SOAP web-services.
- Involved in integrating Cloud applications like SFDC, Workday & Intacct using Mule ESB.
- Involved in integrating of different systems dat includes Data Base, Salesforce, SAP and HL7.
- Used Force.com extensively for development, customization to integrate NetSuite accounts payables using Salesforce connector.
- Utilized partner WSDL for ESB to Salesforce & SAP integrations.
- Developed service interfaces to access core services & provisioning services using Mule ESB 3.6
- Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
- Used CloudHub connector in teh flows to trigger alerts during exceptions and captured teh failed records for further recovery.
- Implemented build package tool using Maven and build teh code in Jenkins. Build and Deployment of services in Mule ESB 3.5/3.6 server. Code walk-throughs, Mule Debugging and Error fixing.
- Worked on Maven for getting latest jar files including commoncollection.jar, commonlogging.jar, spring, and Hibernate from Apache.
- Utilized custom logging framework for Mule ESB application.
- Deployed Mule ESB applications into MMC (Mule Management Console)
- Used PUTTY for UNIX login, to run teh batch jobs and check teh server logs.
- Integrated other sub-systems through JMS, MQSeries.
- Used JIRA to report teh hours and issues dat are related to teh project.
- Involved in performing Integration testing of teh whole application.
- Used eclipse integrated GitHub Repository to maintain version controlled source code.
- Responsible for updating teh defects status in a daily based QA status meeting.
Environment: Java 1.7, MULE ESB 3.5/3.6.2, ActiveMQ 5.3, Cloudhub, SAP, Salesforce, GitHub, Eclipse 3.2, JUnit 3.0, Control-M 6.4.2, Firebug, Oracle, SQL, Maven, Web Services - WSDL, Rest, SOAP, CXF, JAX-WS, JAX-RS, Putty,JIRA.
Confidential, Irving TX
Mule ESB Developer
Responsibilities:
- Used various transformers in Mule ESB based on use case and had implemented teh custom transformations.
- Developed teh flows / orchestrations for integrating teh components written on top of different internal platforms using Mule ESB and Active MQ.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Utilized various connectors such as Salesforce, AJAX, FTP, HTTP, File, SMTP, SFTP, Servlet, Quartz, and Database in different workflows.
- Implemented MUNIT testing in testing mule flows, using features like mocking, verify call, and assert conditions based different sets of data.
- Involved in SAP, Salesforce integration and along with different applications such as Trumba (Event planner) and teh databases.
- Worked on SOAP & REST based Web services for Mule ESB flows.
- Has written batch jobs to run at specific schedule times.
- Co Scheduled jobs using Quartz connector and Poller components to track updated records using Watermark concept.
- Followed different design patterns dat include SOA architecture, Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
- Involved in Mule administration, configuration and tuning. Deployed Mule applications through MMC and managed teh server deployments.
- Utilized Jira tool to track User stories, tasks, defects and teh features.
- Used Angular JS Directives, Expressions, Filters, Tables, HTML, Javascript, JQuery DOM manipulations and AJAX components to develop user interfaces.
- Set up Object & relationship mappings with Associations, inheritance, and named queries using Hibernate.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Involved in configuring Hibernate mapping files and POJO objects. Used Hibernate Transaction Management, Batch Transactions and cache concepts.
- Extensively used Hibernate in data access layer to access and update information from teh Oracle database.
- Used Hibernate Query Language (HQL) for writing teh queries.
- Developed Restful web services using JERSSY APIs. and SOAP based web services using AXIS 2
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying teh application.
- Used GIT as version controlling tool and Maven for building and deployed Application to Mule On Premise.
- Used Maven to build teh applications using dependencies.
Environment: Mule ESB, HTML, XSD, XSLT, XPATH, WSDL, JDK 1.6, SOAP, REST, MUNIT, SOAPUI, SOA, Anypoint Studio, Mule runtime 3.5, SVN, JAVA/J2EE, XML
Confidential
Java Full Stack Developer
Responsibilities:
- Participated in Sprint planning and followed Agile Methodology.
- Coded end to end (i.e. from GUI on Client side to Middleware to database and Connecting teh back end Systems) on a subset of sub modules belonging to teh above modules.
- Worked extensively on Swing.
- Most of teh business logic is provided in Session Beans and teh database transactions are performed using Container Managed Entity Beans.
- Worked on Parsing of XML Using DOM and SAX.
- Designed dynamic and browser compatible pages using HTML, CSS3, JQuery and JavaScript.
- CSS styles were developed in order to preserve teh uniformity of all teh screens throughout teh application and positioning of screen objects.
- Implemented EJB Transactions.
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate, Hibernate named queries.
- Implemented Distance Vector Routing algorithm using socket programmingand UDP for communication between hosts where each host is acted as a pseudo-router.
- Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume teh web services using CXF, WSDL, AXIS and JAX-WS technologies. Involved in event-driven, stream- oriented XML parsing, XML serialization, XML Schema validation.
- Integrating third party libraries to augment those lacking or inefficient. Used Restful web services using CXF tool to develop web services easily and to be invoked by different channels.
- Developed service objects as beans by using spring IOC/DI.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Implemented Hibernate (ORM Mapping tool) framework to interact with teh database to update, retrieve, insert and delete values TEMPeffectively.
- Used EHCache for second level cache in Hibernate for teh application.
- Involved in to pass messages like payload to track different status and milestones using EJB, JMS.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of teh application.
- Gained noledge of business tools OBIEE, Cognos.
- Involved in integration of spring and Hibernate frameworks.
- Involved in setting up server, DSs, JNDI, queues & deploying app in WebSphere Application Server.
- Followed teh test driven development using teh JUNIT and Mockito framework.
- Created continuous integration builds using Maven.
- Performance Tuning is done by making Code changes to remove unnecessary calls.
- Performed hardening tasks and handled Exceptions appropriately.
- Maintained authorization & autantication using Site Minder.
- Worked closely with testers and explained teh functionality so dat they can test accordingly.
- Used JMS for messaging with IBM MQ-Series.
- Designed UI screens using JSP, Ajax, Struts, HTML and CSS.
- Developed teh Presentation layer, which was built using Servlets and JSP and MVC architecture on Web sphere Studio Application Developer (WSAD).
- Involved in development of Front-End using JSP, HTML, Java Script, AJAX and Back-End using Hibernate ORM.
- Mentoring other programmers.
- Studied teh implementation of Struts
- Implemented PL/SQL stored procedures and triggers.
- Implemented teh Security Access Control both on client and Server side.
Environment: HTML, CSS3, JavaScript, JQUERY, JSON, AJAX, M.S Windows. MySQL, Java, JSP, Servlets, JavaScript, Eclipse 3.x, Spring DI, Spring IOC, Spring AOP, Hibernate3.0, AJAX, XML, JAXP, JAXB, AXIS, CXF, WSDL, SOAP, JAX-WS, REST, JUNIT, MAVEN, SVN, Eclipse.
Confidential
Associate Engineer
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from teh functional Requirements.
- Communicate with teh client to understand teh requirement of teh website, gained experience in project planning, involved in writing teh Project Design Document and Project Plan Document.
- Hands on teh process of development, testing and maintenance.
- Participated as a team member in designing teh user interface using HTML and CSS to make teh interface use-friendly, especially child-friendly.
- Implemented user interface guidelines and standards throughout teh development and maintenance of teh website using JavaScript, JQuery, CSS, and HTML.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed Custom Tag Libraries for teh use inwebpages by using JSTL packages for teh development of theWebPages.
- Implemented and designed user interface for web based customer application.
- Developed data formatted web applications and deploy teh script using client side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed teh bugs for several browsers.
- Worked extensively on Spring MVC framework to develop new internalwebapplication.
- Enhanced and built reusable components across different modules using Custom directives and CSS classes.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML & CSS, Bootstrap.
- Created Cross-browser compatible.
- Integrated with back end code (PHP) for highly interactive AJAX based applications.
- Enterprise Java Bean (EJB) components and render retrieved information under Windows Environment.
- Implemented Enterprise Java Beans (Stateless Session).
- Involved in J2EE Design Patterns like Session Façade and Factory.
- Created XML files and applied XSL to enable users to access teh system. JAXP API was used in processing
- XML files with DOM and SAX parsers.
- Preparing/Reviewing Use cases, UML diagrams.
- Developed commonly used client side validation using Java script
- Used Java Message Service (JMS) for loosely coupled, reliable and asynchronous exchange of customer information among J2EE components and legacy system.
- Used WSDL, SOAP, AXIS, JAX-WS, JAXB technologies to create web services, generate stubs and consuming teh existing services.
- Tested SOAP web services using SoapUI.
- Requirements analysis and technical feasibility analysis
- Used TOAD, SQL Developer for internal data storage and retrieval.
- Utilized external tools like Putty, SSH, M-Remote, SFTP, FileZilla, WinScp to work with remote files and connecting to remote systems
- Used jQuery core library functions for teh logical implementation part at client side for all teh application. Involved in integrating spring with Hibernate. Involved in setting up configuration
- Properties, ORM mappings and CRUD operations with data base. Used sessions, transactions, and criteria's and queries to develop business requirements
- Built templates - slicing and coding Photoshop comps using hand coded HTML/HTML5 and CSS/CSS3.
- Used jQuery Events to manipulate teh elements depends on teh user interactions.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Designed PDF, Excel and Print previews for all teh reports in teh application using HTML, JavaScript and SQL Stored Procedure
- Maintained and update teh design templates and source code by using Microsoft Visual Source Safe tool (VSS).
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java, Java Swing JSP, Servlets, JDBC, Applets, Servlets, JCE 1.2, RMI, EJB, XML/XSL, Visual Age java (VAJ), Visual C++, HTML, CSS, JavaScript, XML JQUERY, JSON, AJAX, SVN, Eclipse, M.S Windows. MySQL.