Sr. Mule Esb Developer Resume
New York, NY
PROFESSIONAL SUMMARY:
- Highly skilled Java Developer with 7+ years of experience in Agile & Waterfall Development process for diverse requirements. Java & J2EE related technologies with extensive IT experience in all phases of the project development life cycle.
- Experience in integrating the systems using Mule ESB. Experience in creating Mule Flows using End Points, Connectors and Component bean using Mule ESB to communicate client/server systems.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, ActiveMQ, Anypoint Studio, & JMS.
- Experience in creating Mule flows for each entity with retry mechanisms with private flows.
- Experience in DAO layer implementation using JPA and DB connector of Mule ESB.
- Had an experience working MULE API manager and RAML.
- Experience in migrating MULE API gateways to latest version which are deployed on CloudHub.
- Experience in applying security to mule API’s deployed on Cloudhub using OAuth 2.0.
- Experience in developing and securing CXF web services in Mule ESB.
- Experienced in design and development of multi - tiered web-based applications using Java & Java EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, and JMS) and frameworks like Struts, Spring, JSF, and Hibernate for persistence purpose.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Expertise in UI development using HTML, DHTML, JavaScript, Angular JS, AJAX, CSS, JQUERY, DOJO, JSP.
- Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods.
- Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC, Singleton, Session Façade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate etc.
- Hands on experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML.
- Knowledge of multithreading/synchronization.
- Having enough knowledge in implementing design patterns and JMS for messaging services.
- Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and debugging, JUnit for unit and integration testing and XML Spy for XML validation.
- Experience in the application servers and Apache Tomcat , JBOSS , WebLogic , WebSphere , GlassFish .
- Experience in using SVN, Clear Case and GIT for version control.
- Strong experience in using IDEs (Integrated Development Environment) like RAD, NetBeans, Eclipse, My Eclipse.
TECHNICAL EXPERTISE:
Programming Languages: Java, C, C++, Python.
Java EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, EJB 2.0/3.0, RMI, collections, Exception handling, IO, Multi-Threading, Generics, Annotations, Applets/Swings
Frameworks: Struts 1.2/1.3/2.0, Spring 2.0/3.2, Hibernate 2.0/3.0, Tiles, Validator framework
Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, JQUERY, DOJO, JSP.
XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB
Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5
Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0
Messaging Systems: JMS, IBM MQ-Series
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY
IDE Tools: Anypoint Studio, Eclipse, RAD, My Eclipse, NetBeans
Configuration: CVS, Rational Clear Case, SVN, Git Hub
Operating Systems: Windows, UNIX/LINUX, Mac OS
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI
Database Tools: SQL Developer, Data Studio, TOAD
Design Methodologies: UML, Microsoft Visio, Rational Rose
Integration Tools: Mule ESB 3.5/3.6/3.7.1 , / 3.8.4/3.9.0 IBM Message Broker
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFEESIONAL EXPERIENCE:
Confidential, New York, NY
Sr. Mule ESB Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile ( TDD , SCRUM ) including effort estimations, design, development, implementation, verification and validation.
- Provided security by authorizing the logged in user based on User designation.
- Created Mule ESB artifacts and configured the Mule config files and deployed the application.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Worked on MuleSoft Anypoint API platform on designing and implementing Mule API's.
- Used Data base Connectors to connect with MS-Access using Mule ESB.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Written the application code and development activities in a SOA architecture with Mule ESB.
- Implemented RAML files for different entity creations and respective associations.
- Implemented Mule flows for each entity with retry mechanisms with private flows.
- Worked on Rest based Web services for Mule ESB flows.
- Used Mule components that include File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
- Used DataWeave extensively to do data transformations along with custom Java Classes
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth
- Developing and deploying Mule project on Cloud Hub.
- Involved in migrating an API gateway from 1.3 version to 2.2 version. And used OAuth 2.0 for security.
- Responsible for developing integration test using Selenium with Scala Test for a AWS-hosted cloud application using TDD
- Developing flows / orchestrations for integrating the components written on top of different internal platforms using Mule ESB and done with messaging using Active MQ.
- Code walk-throughs, Debugging and Error fixing.
- Implemented clustering and throttling concepts for Mule based solutions.
- Used MMC (Mule management console to monitor the request and response payload).
- Used Quartz connector to schedule the jobs. Used IBM Clear Case for version and source control.
- Used Eclipse for development purposes. And Rally for tracking tasks, user stories, and bugs.
- Used JUnit to do unit testing for the modules developed.
Environment: Java 1.7, Mule ESB 3.5/3.7.1, Anypoint studio, ActiveMQ, RAML, Apache-Maven, Nexus, Putty, Filezilla, HTML, Log4j, Junit, Maven, WSDL, SOAP, UDDI, JERSEY, XML, DTD, XSD, XSLT, PL/SQL, Rally.
Confidential, Cincinnati, OH
Sr. Mule ESB Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in Agile methodologies - sprint.
- Involved in design of document by working with business analyst and preparing user Stories, dividing them.
- Created MULE ESB artifact and configured the MULE configurations files and deployed.
- Worked on Transform messages and data conversion from a different format to required format using Dataweave .
- Creating Flows, Sub Flows, Exception strategies, Data weave transformations in Mule configuration.
- Identifying, analyzing, and developing interfaces and flows.
- Design, development and operations experience with highly-available, scalable, and fault tolerant systems.
- Worked on Flow Control using Choice, Scatter-Gather based on use case.
- Utilized Cloud Hub to deploy and manage Mule applications.
- Created API using RAML and design the Json inputs and outputs.
- Configure the API portal and set security policy for each API’s.
- Have written MUnit test cases to validate the Mule flows.
- Design and developed Mule Flows using End Point, Connector Components like Web Service Consumer, HTTP component using Mule ESB to integrate client/server systems.
- Developed synchronous and asynchronous Mule flows to make the services more robust.
- Worked on documenting and designing REST API’s using RAML.
- Experience with file component to store and retrieve files, FTP and SFTP servers to load and transfer files from a distinct location.
- Implementing Global Exception Strategies in exception handling and keeping all the services in the same phase along with global configuration.
- Used flow Analyzer to analyze flows, working condition and making them faster.
- Used Maven tool to build & deploy the application on the server.
Environment: Mule ESB 3.9.0, AnyPoint Studio 6.4.4, API router, Amazon SQS Queues, RAML, Oauth 2.0, MUnit, JSON, XML, SOAP, JUNIT, Munit, Bitbucket, Source tree, Apache Maven 3.3.9.
Confidential, New York, NY
Mulesoft Developer
Responsibilities:
- Requirements gathering and analysis by interacting with the business people.
- Integrating with the existing systems to newly developing systems and third-party systems.
- Used Mule ESB 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 JMS Endpoints to connect to ActiveMQ which is a messaging broker.
- Developed Restful web services in Mule ESB based on SOA architecture.
- Configured server setting properties and Database drivers.
- Used encryption algorithms to encrypt the passwords in the properties files and passed key at the runtime.
- Designed and Implemented APIs in MuleSoft Anypoint API platform.
- Used Postman chrome app for sending requests to API and analyzing the responses sent by API.
- 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 the Mule process for fetching the data from MQ topic and makes web service calls to the other Mule ESB applications for processing.
- Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
- Worked widely with Groovy scripting while developing the applications within the mule.
- Extensively used Mule components that include DataWeave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.
- Utilized custom logging framework for Mule ESB application
- Designed applications in such a way that encrypted files can be decrypted, processed and again encrypted to send them to affiliates within the mule flows.
- Widely used Splitters, Scattering & Gathering, scopes and Batch processing in Mule ESB.
- 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 processing huge files to enhance the performance.
- Utilized integration Patterns, integration tools, 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 and Mule Requester connectors to implement notifications and error handling.
- Used existing UC4 handler for scheduling the developed applications in the project for automated process
- Involved in creation and deployment of the application, done with unit testing by writing the MUnit test case.
- Used TFS version controlling for software development.
- Used JIRA and Confluence during the life cycle development of the project, also to keep track of the active sprints.
Environment: Java 1.7, Anypoint Studio 5.4.1, Oracle-SQL, SQL-Server2014, Mule ESB 3.7.3 with Mule Server 3.7.3, 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.
Confidential, Newark, NJ
Java Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Understanding the functional specifications and architecture.
- Implemented MVC -Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development.
- Developed static and dynamic Web Pages using JSP , HTML , JavaScript and CSS.
- Developing and coding J2EE Components with JSP , Java Beans, and business objects with Hibernate.
- Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for American family Insurance pre-prod and prod environments.
- Configured connection pooling using Web Sphere application server.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the backend processes using.
- Implemented Remote and Home interfaces for the Bean.
- Developed Bean’s implementation Class.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Designed tables to access DB in Oracle and involved in writing PL/SQL, stored procedures, and triggers.
- Created DSN in ODBC for database connectivity.
- Configured the Web Logic Console by creating Connection Pool.
- Used Eclipse 3.0 to develop the Application.
- Integrated other sub-systems through, XML and XSL.
- BEA WebLogic was used as both the Application server in the development and production environment.
- Used SVN for version controlling.
Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, JavaScript, CSS, UML, Struts1.1, SVN, BEA Web logic application server, Servlets, AWS, JSP, EJB - session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL.
Confidential
Java Programmer
Responsibilities:
- Requirements gathering and preparation of Software Requirements Specifications.
- Performed Low & High-Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC
- Involved in coding in presentation tier, Business tier and Database tiers
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, CSS
- Implemented business logic components using POJOs
- Developed distributed Java components using EJB and JPA for persistence.
- Involved in peer design and code reviews using JProfiler
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Involved in IBM MQ Series set up & messaging using Queues
- Application deployment and Application Server maintenance.
- Production server issues investigation and providing solutions (Common and reusable) for technically challenged problems
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application
- Prepared Change Request business documents and participated in testing.
- Onsite Coordination with customer, business partners of RTA and project team
- Performed Change and release management and supporting business users of CM21 application.
Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, IBM MQ Series, Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
