Mulesoft Developer Resume
NJ
SUMMARY:
- Have over 8+ years of IT experience, working through Analysis, Design, Development, Testing, Implementation in Application Software.
- Worked on various phases of software development life cycle ( SDLC ) which includes Application Software Specifications, Architectural Design, Prototyping, Development, Testing and Deploying the applications using Mule ESB and over 3 years of Strong experience in MuleESB , Mule API design and Cloud hub.
- Experience on MuleSoftESB , Mule API manager, RAML , Anypoint Studio, Anypoint Cloud - Hub and API Gateway and Management.
- Implemented ESB Integration Services using MuleSoftESB and enterprise application (EAI) using Mule Soft 3.x and Experience in designing and implementing API led connectivity Architecture.
- Expertise in developing the integration workflows using an ESB framework. Developed Mule ESB projects for the services with synchronous and asynchronous mule flows.
- Experienced in developing MuleESB flows and integrations by using service-oriented architecture ( SOA ) and enterprise application integration (EAI) using MuleRuntime
- Strong application integration experience using MuleESB with Connectors, transformations, Routing, ActiveMQ , JMS .
- Worked on Mule flow variables, record variables, Mule Expression Language (MEL) to access payload data, inbound properties and used it to transform the payload or store payload in Variables.
- Experience working with various connectors like File, HTTP , Oracle database, Salesforce, CXF , etc. flow s and exception strategies.
- Extensive Experience in designing, developing and managing APIs using Mule API gateway/portal.
- Experience in deploying Mule flows and securing the APIs using the platform in Mule Cloud hub.
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Experience with several design patterns like Singleton, Factory Method, Prototype, etc. and architectures like Service Oriented Architecture (SOA) and MVC.
- Proficient in several frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0 ORM, SpringFramework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Have deep understanding of both Relational Database and also experience in non-relational database like MongoDB.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Extensive experienced in implementing single page applications using angular.JS directives, routing modules.
- Created custom directives, decorators, and services using AngularJS to interface with both Restful and legacy network services also DOM applications.
- Experience in Highcharts and HighstockAPI for developing interactive UI charts.
- Experience in using Maven and Ant for build automation.
- Good Experience in developing test cases with JUnit and logging with Log4j.
- Extensive experience utilizing JAXB, JAXP and JMS.
- Used GitHub repository to run the Jenkinsjob for Continues Integration.
- Extensive experience in setting up server properties, connection pooling and Messaging using TomcatServer, JBoss.
- Hands-on experience in writing SQL&PLSQL.
- Experience in ANT and Maven build tools for building and deploying the application in web/app servers and vast experience with java multithreaded programming.
- Field experience with Junit and Log4j in developing test cases and determining application functionality, have written MUnit test cases to validate MuleFlows.
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Knowledge in developing System Design using UML methodology and preparation of class and sequence diagrams.
- Communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
- Experience working in an Agile/Scrum team environment and pair programming.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, Java 8, JavaScript, SQL, PL/SQL, C, C++.
Technologies&web Services: JSP2.3, JSF2.2, JDBC4.0, Servlets, JSP, EJB, JDBC4.0, JPA, JMS, Hibernate (ORM) ESB Web Services (REST, SOAP) WSDL, UDDI, SOA, JAX-RS, AXIS.
Web Technologies: HTML5, CSS3, Java Script, AJAX, XML,XHTML, DHTML, JSON, React JS, Node JS, Dom, Angular 2
Frameworks: Struts2,CSS, Frameworks, GWT, spring4(Dependency Injection, Spring MVC, Spring Access, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate),Hibernate4.0, Micro services, Angular.JS, Node.js, Bootstrap, JSF2.2. JUnit, Log4J
Databases: Oracle, DB2, PL/SQL, My SQL, SQL Server, MySQL 5.x, MS Access, MongoDB, NoSQL, Microsoft SQL server, DB2,Mongo DB, Cassandra.
Operating Systems: Windows XP/VISTA, UNIX/LINUX, MAC.
Apache Tools: Log4j, Maven and ANT
Integrated Development Tools: Eclipse, Net Beans, Red Hat Developer, TDD, IntelliJ, Rational Application Developer
Application Servers: Web Logic, IBM Web sphere, Apache Tomcat 8, JBoss5.X, Glassfish, Jetty.
Application Tools: Jenkins, JIRA
Testing Tools: JUnit4.9, Selenium, Firebug, Mockito, Jasmine, Protractor.
Version Control: CVS, SVN, Rational clear case, GIT, Github
SDLC Methodologies: Agile, Waterfall and Scrum models, RAD
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Mulesoft Developer
Responsibilities:
- Implemented integration flows using Mule AnyPoint Studio to connect to REST, SOAP Service, Oracle Database, and Active MQbroker .
- Experience with Mule administration, configuration and tuning.
- Experience with Mule Soft MMC and Enterprise release capabilities.
- Worked with MuleSoft Anypoint API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.
- Deployed MUnit to validate mule flows where MuleESB applications were implemented into MMC (Mule Management Console).
- Implemented MULEESB to route various calls to do validation of service input and to handle exceptions.
- Implemented Security Mechanisms like Security s, Key Exchange, Encryption, Description and OAuth Authentication & Authorization using Access Token and SM SessionCookie .
- Consumed SOAP Web Services using WSDL Files and transformed them into appropriate format.
- Used DataWeave extensively to do data transformations along with custom Java Classes.
- Creating Flows, Sub Flows, Exception strategy, Data Mapper and Data Weave transformation in Mule configuration.
- Extensively used Mule components that include DataWeave, JAXB , File Transport, SMTPTransport , FTP / SFTP Transport, and JDBC Connector.
- Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.
- Configured connection pooling using WebSphere application server. Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Implemented build package tool using Maven and build the code in Jenkins . Build and Deployment of services in MuleESB server. Code walk-throughs, MuleDebugging and Errorfixing .
- Designed the applications using MuleESB as a middleware between third-party systems and the systems at our customer side.
- Done with preparation of design document specifications, troubleshoots and testing.
- Implementedvarious REST services using MuleAPI Platform.
- Formulated build and deployment mule projects to cloud hub using Maven and using Jenkins to deploy the artifacts to cloud hub.
- Used Mule Batch Processing to process records from Database.
- Implemented choice, global, custom exception handling mechanisms based on the business requirement in Mule ESB .
- Extensively used Mule Debugger to debug the XMLFlows and wrote Munit Test Cases using features like mocking, verify call, and assert conditions based different sets of data.
- Used Git as a version and source controlling tool and deployed the application on premises as well as on CloudHub .
Environment: Mule ESB4.1.2,3.9, Anypoint Studio 7.1.2,6.5, JAVA, Servlets, EJB, JDBC, JAXB, ActiveMQ, RAML, RabbitMQ, APM, Nexus, Apache-Maven, CloudHub, XML, XSLT, CSS, Ajax, JSTL, WebLogic Application server 10.3, LDAP, Oracle 11g- PL/SQL, SQL, Log4J, CVS, DOJO, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS, Jenkins.
Confidential, Lowell, Arkansas
Mulesoft Developer
Responsibilities:
- Used WebSphere Application Server for deployment.
- Designed and developed ESB, SOA Mule flows for integration of services with underlying systems, following Established enterprise integration patterns based on latest Mule versions.
- Testing and support of the application under different environments includes DEV, SYST, UAT and PROD.
- Developed the application using Agile methodology and participated in Scrum meetings.
- Strong knowledge and hands on experience in documenting and designing REST API's using RAML File.
- Worked in design, development and support phases of Software Development Life Cycle (SDLC).
- Developed applications using Mule ESB and Mule-Batch processing and deployed the services.
- Actively involved in complete Software development lifecycle and employed SCRUM methodology of Agile model.
- Consumed RESTful and SOAP web services in Mule and invoked them using Postman and SoapUI.
- Involved in implementing logging, exception handling and transaction management using Spring AOP.
- Worked with Mule Any point API Platform on designing the RAML for implementing REST API's
- Used Mule Scopes to encapsulate other message processors to function as a single unit. Involved in testing SOAP web services using SOAP UI.
- Worked on CloudHub and Mule Management console.
- Writing application code and development activities for large projects especially in a SOA environment.
- Experience in creating API using RAML, API portal, API proxies and documentation.
- Extensively worked on Data Mapper and Mule Data Weave component for complex Data Transformations using Mule ESB for use in Mule Flow.
- Extensively used Mule ESB components like File Transport, SMTP Transport, FTP/SFTP Transport, JDBC Connector, and Transaction Manager.
Environment: Mule ESB, Anypoint Studio IDE, C#.Net, Java/JEE, HTML, CSS, JQuery, AJAX, Oracle, Windows XP, Web Services, SOAP, REST, Mule ESB 3.5.2, XML, JSON, SOAP UI, REST Client, MMC, Salesforce, RAML.
Confidential, Dallas, TX
Mule soft ESB Developer
Responsibilities:
- Assessing information needs of the users and developing technical specifications/solutions.
- Developed low level design document and Java components.
- Built a web frontend using JSFFramework with JSP, HTML, CSS, AJAX, and JavaScript.
- Used Can JS for client-side validation as a JQuery that makes code less complex.
- Used JQGrid as an Ajax-enabled JavaScript control to provide solutions for representing and manipulating tabular data on the web.
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies - sprint & scrum.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, 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 the use case operation executing.
- Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed the 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, API management and developing services on Cloud Hub.
- Used Database Connectors (generic configuration) to connect with SQL Server using Mule ESB.
- Extensively used Mule components that include DataWeave, File Transport, SMTP Transport, FTP/SFTP, Mule Requestor and JDBC Connector.
- 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.
- Developed and tested persistence of order messages on oracle database using Hibernate.
- Developed functional test cases and end to end test cases on JUnit for testing for business scenario.
- Conducted unit, integration and regression testing.
- Involved in doing JUNIT testing and ran the 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 the application in UNIX machine and used FTP to see the logs etc.
- Used Ant tool to build & deploy the application on the server.
- Developed Aspects for logging errors in the application. Given Production support for Autosys jobs for Client orders/trade report generation.
- Used MAVEN build tool to build the application on EclipseIDE and deployed on IBM Web Sphere.
- Performed the code reviews and enforcing the standards. Coordinated with Quality Analysis team and handling issues.
- Interacted with different teams and involved in reviewing deliverables.
Environment: Java JDK1.7, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, WebLogic 10.3, Hibernate 3.0, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS, Windows, Web Services, Unix,Cucumber, Bootstrap, SOA, SOAP, WSDL, SSO, SAML, IntelliJ IDEA, Junit, XML/XSL, Maven, Spring 3.0
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Assessing information needs of the users and developing technical specifications/solutions.
- Developed low level design document and Java components.
- Built a web frontend using JSFFramework with JSP, HTML, CSS, AJAX, and JavaScript.
- Used Can JS for client side validation as a JQuery that makes code less complex.
- Used JQGrid as an Ajax-enabled JavaScript control to provide solutions for representing and manipulating tabular data on the web.
- Developed administrative UI using backbone JS.
- Followed Agile methodology, interacted with the client, for taking feedback on the features.
- Used Smart Trade API to get client data and display using JSP.
- Used Java (Java Swing,JavaAWT, Multi-threading, Socket Programming etc.) for application development.
- Developing the automation scripts for functional and regression testing through Protractor.
- Developed the user interface using JSF, Ajax and FACELETS. Majorly worked on JSF technologies like ICEFACES and RICHFACES
- Involved in fixing defects in application worked in JSF managed beans, converters, validator and configuration files.
- Developed JSPs(with JSTL), JSF according to requirement to handle the requests and to provide some components of UI (User Interface) in the application
- Developed Web services (SOAP) to expose the business methods to external services.
- Developed Web Enable client FIX interface for order routing and developed test cases.
- Developed a messaging queue using JMS messaging to notify return messages post execution and to interact with orchestration engine.
- Used Aggregator and conversional pattern to aggregate the response received.
- Developed Helper Classes and Value data access objects which interact with Database.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed and tested persistence of order messages on oracle database using Hibernate.
- Developed functional test cases and end to end test cases on JUnit for testing for business scenario.
- Conducted unit, integration and regression testing.
- Developed Aspects for logging errors in the application. Given Production support for Autosys jobs for Client orders/trade report generation.
- Used MAVEN build tool to build the application on EclipseIDE and deployed on IBM Web Sphere.
- Performed the code reviews and enforcing the standards. Coordinated with Quality Analysis team and handling issues.
- Interacted with different teams and involved in reviewing deliverables.
Environment: Java, Backbone.js, JMS, Web services (SOAP and REST), JQGrid, JSF, Hibernate, JSP, HTML, CSS, JavaScript, Can JS, Oracle, IBM WebSphere, JUnit, Maven, Agile, Eclipse IDE, Protractor, UNIX.
Confidential
Java UI Developer
Responsibilities:
- Carried out requirement specification, design, analysis, implementation and testing
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Designed and Developed required Manager Classes for database operations
- Developed various Servlets for monitoring the application.
- Designed and developed the front-end using HTML and JSP
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans.
- Used Protractor to develop automated scripts to test the UI developed on Angular JS in a CI/CD pattern.
- Did Packaging and Deployment of builds through ANTscript.
- Wrote stored procedure and used JAVAAPIs to call these procedures.
- Database designing that includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.
Environment: UML, XML files, DTDs, Java / J2ee, JSP, servlets,Protractor, EJB 2.0, SQL Server, DOM parser, JAVA APIs, ANT script, Oracle 9i, Jboss& Web Logic Server 6, JavaScript SAX, HTML and JSP.
Confidential
Web Developer
Responsibilities:
- Involved in all phases of UI/UX implementation of an internal mobile catalog application including Design, Prototyping, development and testing phases.
- Rewrote and maintained the internal library and built a structured MVC /MVVM framework by redesigning the front- end UI components.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, and JSON with MySQL database as the backend.
- Built HTML templates for high traffic and complex data-driven website.
- Debugged all look and feel issues in the target browsers, in conjunction with quality assurance.
- Implemented JavaScript source code and embedded nested event handling logic using JQuery event handlers and call back functions.
- Used Selectors in JQuery for updating content on DOM nodes.
- Experienced in implementing Rich Internet Applications i.e., RIAs using JavaScript, JQuery, AJAX calls and JSON data from the server.
- Programmed standards-compliantHTML and CSS working with JQuery modules and JavaScript libraries.
- Worked through cross-browser compatibility issues with layout and styles for all new CSS.
- Tested cross-browser functionality and fixed major layout bugs for supported browsers including IE8+.
- Made changes to various CSS properties to enhance the UI as per client requirements. Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
- Used XMLSAX parser to simulate XML file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with the team, senior management, and client stakeholders.
Environment: HTML, CSS, LESS, JavaScript, jQuery, Bootstrap, MVC Framework, XML, J2EE, JSF, Apache Tomcat, Eclipse, SVN.