Sr. Mulesoft Analyst Resume
Culver City, CA
SUMMARY:
- Around 9+ years as a Software developer with experience in Analysis, Design, Development and testing of Object - Oriented Applications and 4 years’ experience in Mule ESB.
- MuleSoftCertified Integration and API Developer and API Design Associate with strong experience in RAML 1.0.
- Involved in all software development lifecycle phases and worked on various methodologies like Waterfall, Agile and Scrum.
- Extensive experience in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Extensively managed mule applications both on Cloudhub and On-premise servers.
- Hands-on experience in setting up Customer Hosted Runtimes, managing deployments and performed performance tuning.
- Expertise in developing Mule ESB flows and integrating Service Oriented Architecture (SOA) based applications and utilizing SOAP/RESTful web services.
- Experienced in creating various MULE flows to integrate APIs, Databases and SAAS applications.
- Strong working knowledge in using Transformers, Filters, Flow Control, Collection, Splitters, Aggregators and Scatter - Gather etc.
- Experience in using Mule ESB with Connectors like FILE, SMTP, FTP, JDBC, SFTP.
- Proficient in different data transformations with XML, JSON, CSV.
- Experience in Mule Administration, Configuration, MuleSoftMMC.
- Strong experience in implementing Service Oriented Architectures (SOA) using XML based Web-Services SOAP and REST Web Service.
- Proficient in designing and developing SOA based interface using Mule integration tool and web services (SOAP, WSDL and UDDI) using Apache Axis2 and RESTful web services in java with JAX-RS reference implementation Jersey.
- Utilized Postman and SOAPUI to test the applications and SOAP/REST Webservices
- Extensively worked on both Enterprise and Community edition of Mule ESB.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, Java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services and JavaBeans.
- Extensive experience as a Front-EndDeveloperusing HTML, CSS, JavaScript, AJAX, Bootstrap
- Expertise in implementing spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with hibernate, Struts MVC.
- Strong knowledge in Databases like creating PL/SQL packages, Stored Procedures, Tables, Functions, Triggers, Sequences and Views.
- Experience in using different source and version control systems like GIT, SVN, CVS.
- Expertise in using ANT and Maven scripts for building & deploying application in web/App servers.
- Wrote Junit, Munit test cases and Log4jfiles to help testing and create log files.
- Hands on Experience with Unit testing/ Test driven Development (TDD) and debugging skills.
- Well experienced in working with application servers including IBM WebSphere, Red Hat, JBoss, Oracle, Web Logic and Apache Tomcat servers.
- Strong ability to adapt to new technologies, changing business requirements.
- Great Interpersonal and Communication skills.
TECHNICAL SKILLS:
Programming Languages: J2SE, J2EE, C, C++, SQL, PL/SQL, SAS Advanced, BPEL, UML
J2EE: Servlet, JSP, JDBC, JNDI, JSF.
Integration Tools: Mule ESB, OSB, IBM Message Broker.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JQuery, AngularJS, Bootstrap JS.
Frame Works: Struts1.x/2.x, Spring, Hibernate.
Database: PL/SQL, MySQL, Oracle11g, DB2, MongoDB.
Deployment Servers: WebLogic, Tomcat, JBoss, WebSphere8.0.
Messaging System: ActiveMQ, IBM MQ, RabbitMQ.
Web Services: WSDL, SOAP, UDDI, JAX-WS, REST-JAX-RS, CXF, AXIS, SOAP UI.
Developer Tools: Anypoint Studio, Eclipse, RAD, NetBeans.
Build Tools: Ant, Maven, Gradle.
Version Controller Tools: CVS, SVN, GIT, Harvest.
Operating Systems: Windows, Unix, Linux
Integration Tools: IBM Message Broker, Mule ESB 3.2/3.5/3.8.3
Other Tools: DB Visualizer, RabbitMQ, ActiveMQ, Javadoc, Jenkins, JIRA tool, SQL Developer, TOAD, Edit Plus, Beyond Compare
PROFESSIONAL EXPERIENCE:
Confidential, Culver city, CA
Sr. MuleSoft Analyst
Responsibilities:
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis and sprint planning.
- Used Waterfall methodology Initially for Software development.
- Involved and participated in client’s transformation to Agile - Scrum methodologies.
- Performed requirement gathering, analysis and testing.
- Involvement in SDLC phases- Software Development Life Cycle including Requirement Analysis, Design, Build/Construction, Unit Testing and Deployment.
- Worked on Anypoint Studio IDE and 3.8.5 Runtime for the development process.
- Performed migration of Mule apps from version 3.5 to 3.8 and updated all the dependencies.
- Worked on RAML 1.0 using traits, types, examples and resource types
- Worked on API notebook to explore APIs and for testing and improving them
- Used API kit to integrate APIs with other services in the environment.
- Used API auto discovery for creating a new API version for each environment.
- Designed and Implemented RESTFUL Web Services using XML and JSON formats.
- Performed Various Data transformations using Dataweave.
- Used GIT as a version control System.
- Deployed applications to On-premise.
- Involved in setting up the MuleSoft On-premise servers for the client.
- Implemented Basic Authentication and OAuth as security schemes.
- Created RESTful API's using RAML and developed flows using APIKIT Router.
- Developed Mule CXF component to consume SOAP web services.
- Used MuleSoft Expression Language (MEL) to access payload data, properties and variable of Mule Message Flow.
- Used Weblogic JMS for exchanging messages between different Clients and servers.
- Involved in maintenance, performance tuning and enhancement of the MuleSoft applications.
- Implemented exception strategies to catch, route and handle different errors in different ways.
- Performed various Load Balancing and health check steps for the existing Server setup.
- Used Database connectors to perform operations on Oracle Databases.
- Used Jenkins for Continuous Integration.
- Wrote complex SQL Code and designed Stored procedures, functions, tables, views, triggers.
- Implemented cluster-based approach to deploy applications in TST and PROD environments.
- Developed Mule projects with synchronous and asynchronous Mule flows.
- Used JIRA to assign and track issues
- Used HP ALM (Application Life Cycle Management) for logging defects/bugs.
- Used PUTTY for UNIX login and check the server logs
Environment: Agile, Scrum, RAML 1.0, Mule 3.8.5, 3.5, Waterfall, Mule ESB, MEL, XML, JSON, REST, SOAP, Splitter, Batch Processing, Scatter-Gather, JIRA, GIT, Maven, PUTTY, UNIX, OAuth, RAML, Anypoint Studio, API manager, XPATH, XSLT, Data Weave, HP ALM, Jenkins, on-premise, Cloudhub, SQL, Oracle, Weblogic
Confidential, Hoffman Estates, IL
MuleSoft Developer
Responsibilities:
- Involved in all phases of SDLC (Software development life cycle) process and followed Agile - Sprint methodologies to do requirements gathering, analysis and planning and Design.
- Created flows/sub-flows using various scopes, transformers and routers such as Choice, splitter and aggregator in Anypoint Studio.
- Developed Mule ESB flows and integrations by using service-oriented architecture (SOA) and enterprise application integration (EAI) using Mule Runtimes.
- Implemented TDD (Test Driven Development) to perform Unit testing and develop the software.
- Used various connectors such as HTTP, HTTPS, File, Database, WS-Consumer connector.
- Created HTTP inbound and outbound flows and tested its working functionality and used Database Connectors to connect with Oracle database systems using Mule ESB.
- Developed application to create& consume SOAP and REST based web services.
- Worked on Dataweave for data transformations.
- Deployed webservices and tested with Postman client
- Built JAX-RS services and exposed them using REST component.
- Configured custom business events and set business event logging, monitoring, and error debuggingi n Mule applications.
- Deployed applications to on-premise servers.
- Used API Manager to design, build and test API’s and managed them through Anypoint platform.
- Used API kit router to integrate APIs with other services and route API calls to different flows.
- Worked on the Mule API Gateway for Proxy settings and for applying API policies and managing the security for the API’s.
- Implemented Exception strategies to handle different errors in different ways.
- Implemented batch processing to Extract, transform and load (ETL) information into a target system.
- Used ActiveMQ for messaging service in the applications.
- Used Maven to build the applications using dependencies.
- Used GIT as a version control system.
Environment: Agile-sprint, Choice, Splitter, Aggregator, SOA, EAI, TDD, HTTP, HTTPS, File, Database, WS-Consumer, SOAP, REST, JAX-RS, Custom business events, Error debugging, On-premise, Anypoint API Manager, SLA, API Kit router, API Gateway, API policies, Proxy settings, Active MQ, XSLT, Maven, Multi-threading, Batch processingConfidential, Raleigh, NC
MuleSoft Developer
Responsibilities:
- Followed Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
- Used Dataweave to map data from CSV to XML and various other data types.
- Used various connectors such as Salesforce, SAP, AJAX, FTP, HTTP, SMTP, SFTP, Database and web-service like Apache CXF
- Used Jenkins to build the application and deployed the applications to Cloudhub.
- Created JDBC adapters as a resource adapter in establishing a connection between servers and Enterprise Information Systems for Enterprise Application Integration (EAI)
- Used various transformers and had implemented custom transformations including creation and consumption of SOAP and REST services using CXF for SOA architecture.
- Developed interfaces between SAP, Sales Force, REST and SOAP web-services.
- Implemented Web services with the help of WSDL and SOAP to get updates from the third parties.
- Analyzed Mule administration, configuration and tuning and integrated the work flow rule engine for performing the validation process with Mule ESB.
- Created HTTP inbound and outbound flows, routing, transformations and security of Mule applications using OAuth.
- Created API Proxies and deployed them into API Gateway.
- Involved in deploying applications into MuleSoft Cloud Hub and Mule Management Console (MMC)
- Configured the Mule process to fetch the data from JMS topics and make service calls to the Third-party systems for processing.
- Integrated Mule ESB system while utilizing Anypoint MQ, JMS, HTTP, File and SFTP transports.
- Worked on API Kit Router to create interface based on Design Center.
- Wrote Munit test cases for mocking and unit testing.
- Used GitHub for version and source control.
Environment: Agile-Sprint, Mule ESB, Oracle ADF, CSV, XML, Salesforce, SAP, AJAX, FTP, HTTP, SMTP, SFTP, Database, CXF, Jenkins, CloudHub, Backup and Recovery, JDBC, EAI, TSD, MMC, Transformers,SOAP, REST, SOA, WSDL, Tuning, OAuth, JMS Topics, Anypoint MQ, Anypoint Exchange, API Lifecycle, Design center, Munit, GitHub
Confidential, Houston, TX
Java/J2EE Programmer
Responsibilities:
- Performed the analysis of project requirements and the development of technical specifications.
- Closely Interacted with Product Owners to get Requirements, translated them into technical specifications.
- Resolved Production Bugs and Implemented Emergency fixes in the Production environments.
- Used Spring beans for dependency Injection (DI) and communication between different layers in the application.
- Developed, Reviewed and tested the integration of modules.
- Created and modified SQL queries/Stored Procedures to implement the client requirements.
- Participated in QA meetings for reviewing test cases.
- Consumed RESTful Web services for various web service calls.
- Created JUnit test cases for unit testing the components.
- Developed Graphical User Interfaces using HTML, CSS, bootstrap and JSP's for user interaction.
- Developed webpages using UI frameworks bootstrap, Angular JS.
- Used Core Java concepts such as Multi-Threading, Exception Handling to implement features and enhancements.
- Consumed WebServices for transferring data between different applications.
- Involved in coding, maintaining, and administering Servlets and JSP components and deployed on a WebLogic Application server and Apache Tomcat application server.
- Built scripts using Ant to build the J2EE application.
- Used Eclipse IDE for developing code modules in the development environment.
- Performed connectivity with Oracle database using JDBC.
- Implemented the logging mechanism using Log4j framework.
- Used SVN version control to track and maintain the different version of the application.
Environment: Requirements, Specifications, Production Bugs, Spring Beans, Modules, SQL Queries/Stored Procedures, QA, Restful, Junit, HTML, CSS, bootstrap, Angular JS, Web Services, Servlets, JSP, WebLogic, Tomcat, Ant, J2EE, Eclipse IDE, JDBC, Log4j, SVN
Confidential, Alpharetta, GA
Java Web Application Developer
Responsibilities:
- Involvement in analysis, design and development of application and developed specifications which include Sequence Diagrams, Use Cases and Class Diagrams.
- Developed Java/J2EE applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communication between different clients.
- Used SOAP Web Services and developed WSDL’s.
- Deployed applications on WebLogic Server 10.3server
- Configured and deployed the build files to various Environments.
- Developed Session Beans which encapsulates the workflow logic.
- Used Entity Beans to persist the data into database.
- Used Message Driven Beans to notify the bean state.
- Developed EJB components for middle tier and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Developed PL/SQL database scripts. Extensively wrote Triggers and Stored Procedures.
- Created application support documents and necessary guides for end users.
- Used CVS as the Version control system for development and code repository.
- Performed regression testing, evaluated the response times, and resolved the connection pooling issues.
- Wrote test cases in JUnit for unit testing of classes.
- Configured log4j for multiple log files.
- Defect fixing of the errors caught in the development, unit testing and QA phase.
