Gopi Ayenala Email: ***********.********@*****.***
Sr.Mulesoft Certified Integration Developer Mobile: +1-469-***-****
Professional Summary:
•11 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
•Around 8 years of experience on Mule ESB Enterprise edition. Had an experience working on Mule API manager and RAML over Anypoint Studio, Anypoint Cloud-Hub, API Gateway and Management.
•Expertise in developing the integration workflows usinFg an ESB framework. Developed Mule ESB projects for the services with synchronous and asynchronous mule flows and Various Coustum Connectors.
•Expertise in SOA (service-oriented architecture) frameworks and Web services integration via SOAP, REST, JSON, XML, XSLT, WSDL and Java.
•Extensively worked on both Enterprise and Community edition of MULE ESB. Have an experience working Mule API manager and RAML.
•Strong application combination encounter utilizing Mule ESB with Connectors, changes, Routing, ActiveMQ, JMS. Information Transformations utilizing Mule ESB.
•Have an experience in integrating Sales force, SAP, spring frameworks, spring beans and web services using Mule ESB.
•Experienced in all deployment models such as Cloudhub,RTF and On-Premises.
•Experience in designing, developing and managing APIs using Mule API Gateway/Portal.
•Experience in using Mule Connectors like FTP, FILE, SFTP as part of Integration Usage.
•Experience in sending Mule Applications to Mule ESB and Mule CloudHub alongside involvement in arranging logging and cautioning in CloudHub.
•Design and publish APIs using Anypoint Design Center and Exchange.
•Experienced in Web Services approach for Service Oriented Architecture (SOA) and publishing Web Services both SOAP & REST (consume and implementations) that include several components like SOAP, WSDL.
•Incorporated SOA principles into enterprise architecture design, including identifying opportunities for common services and service reuse.
•Expertise in DB Design, DB normalization, writing SQL queries & PL/SQL Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
•Extensively dealt with Core Java ideas like Multithreading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception Handling, and Collections Framework.
•Good Experience of Pivotal Cloud Foundry, Spring Boot and cloud technologies.
•Experienced in different IDEs like Eclipse, RAD, and NetBeans, AnyPoint Studio and Maven for Development.
•Followed Waterfall and Agile/SCRUM methodologies of Project management in all aspects of SDLC including analysis, design and review of business and systems requirement specifications, testing methodologies and techniques.
•As Team Lead worked on development team with Product, Front-end, Back-end, Testing and Project Manager.Mulesoft development was managed using Agile/Scrum methodology with code delivered in 2-week sprints.
•Excellent Communication, Analyzing, Problem solving skills and Fast learner.
•Excellent Communication skills, analytical skills, including ability to interpret, evaluate customer requirements and implement technical solutions.
Technical Skills:
Mule: Any Point Studio, Mule EE 3.xx, 4.xx, RAML, DataWeave, CloudHub.
Web Servers: Apache Tomcat, WebSphere and Web logic.
Databases: Oracle, Mongo DB, MySQL, IBM DB2, MS SQL Server.
Web: API, SOAP - API, WSDL - API, HTTP, XML, REST.
OS: Windows XP/7/8, Linux, Ubuntu, Mac b.
AWS Skills: IAM(Identity and Acess Management), S3, EC2, SQS, Lambda.
Education & Certifications
•MuleSoft 4 Certified Developer - Level 1
•Masters in University of the Cumberlands in Information Systems Security passed out in 2017.
•Bachelors in ECE(Electronics and Communication Engineering) in JNTUH passed out in 2013.
PROFESSIONAL EXPERIENCE:
Client: Suntrust, GA May 2020 – Till Date
Role: Sr.Lead Mulesoft Integration Developer
Responsibilities:
•Worked on MuleSoft Any Point API platform on designing and implementing Mule API's.
•Developed the integration workflows using a MuleSoft ESB. Involved in creating HTTP inbound & outbound.
•Flows and orchestration using XPath using MULE ESB.
•Created HTTP inbound and outbound flows, routing, orchestration, transformations and Security of MULE.
•ESB application using OAuth2.
•Created various RAML resources to implement REST Based APIs as a part of project implementation.
•Managed the whole API lifecycle from design to sharing using Restful API Modeling Language (RAML).
•Designed RAML API Specifications in Design Center and then Published in Exchange. Imported designed RAML’s in Studio for developing flows using APIKIT Router.
•Strong understanding of integration patterns and best practices, such as Event-driven architecture, Batch processing, and Error handling.
•Extensively used DataWeave for data transformation.
•Configuring the Mule process for fetching the data from a topic and makes web service calls to the middle Tier Mule ESB for processing.
•I used Roll back in the cash transaction and card transaction in my recent project.
•We build an api based application network to manage customer relations and every tractions and retaining data.
•Worked on Mule 4.1.5 and Mule 4.3 version on-premises Domain Projects.
•Created, Configured and Manage API Gateway in Mule Administration.
•MuleSoft Anypoint Platform management and configuration, troubleshooting and resolving integration issues, monitoring application performance, deploying and maintaining APIs, enforcing security policies, and automating Admin tasks.
•Administered user roles, access control, and permissions within Anypoint Platform to maintain security compliance.
•As a part of Admin Ensured backup, disaster recovery, and high availability for Mule applications in CloudHub/Hybrid deployments.
•Developed Mule Applications for both Batch jobs and Real Job Processing.
•Designed and exposed the applications using RAML and written MUnit test cases to validate the Mule flows.
•Extensively used Mule components, which includes File,SFDC,SMTP, FTP, SFTP, JDBC Connector, and Transaction Reconciliations of confidential Accounts and credit cards.
•As a C4E member maintaining standards across the IT projects.
•Well versed with MuleSoft’s C4E integration methodology.
•Assisted in the establishment of integration processes using the MuleSoft C4E best practices.
•Implemented 3 Layer architecture and followed C4E practices to improve reusability if API’s.
•Involved in the creation of C4E road Map.
•Experienced in developing Mule ESB flows and integrations by using service-oriented architecture (SOA) and enterprise application integration (EAI) using Mule Runtimes.
•Expertise in implementing Service Oriented Architecture (SOA) in SOAP/Restful web services.
•Implemented Devops best practices of CI/CD for Mule applications using Maven.
•Used CI/CD process to deploy the application for all the environments.
•Created Mule ESB helper class to call the Mule flow, connection endpoint and connectors directly from Java component instead of creating another Mule Flow.
•Developed APIs with JSON Based RESTful Services.
•Worked on Flat files for transforming Cobol Data to JSON and JSON to Flat files.
•Participated in deployment of Mule ESB applications on standalone, Cloud and RTF.
•Anypoint Runtime manager is the interface to anypoint platform that provides a unfied view of your Applications, Servers, API'S in RTF.
•Developing and deploying the health check API to test the Mule runtime's on-prem and Runtime Fabric.
•Anypoint Runtime Fabric(RTF) is a continer service that brings cloud benfits in to on-premise deployments wheather they are in data centers or on a private cloud(like AWS, Azure).
•Developed Mule flows using different Mule connectors like Salesforce, AMQP, AWS and Azure connectors, FTP, SFTP, JMS.
•Developed a custom connectors for MuleSoft to integrate with Salesforce.
•Involved and Participated in RTF Migration 1.0 to 2.0.
•Involved in creating MUNIT test cases and ran the TEST SUITE.
•Worked on performance tuning for the PT (Performance Testing) environment and PROD environments.
•Used Any point MQ for advanced asynchronous message scenarios Pub Sub operations. Used JMS Queue, Oracle AQ, IBM MQ, Salesforce, and WMQ to trigger the message payload.
•Configured IBM MQ connectors in Mule applications for sending and receiving messages from multiple queues.
•Designed and implemented asynchronous message flows using MuleSoft to handle large transaction volumes via IBM MQ.
•Integrated IBM MQ with MuleSoft applications to enable reliable asynchronous communication between enterprise systems.
•Deployed Mule ESB applications into Cloud Hub and On-Premise. Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
•Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth 2.0.
•Involved in creating MUNIT test cases and ran the TEST SUITE.
•Created Test Data for QA and UAT.
•Experienced coordinating and working with offshore and onsite Team(QA, Dev, Scrum Master).
•Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
•Exception handling with Catch exception strategy, Choice exception, Roll back exception.
•Strong Experience in different DevOps tools such as GitHub/Bitbucket, Jenkins, Gitlab, Maven, Ansible, Docker & OpenShift.
•Managing APIs using the Any point API management console by creating proxies for Mule applications, applying standard policies and custom policies.
•Coustom Connectors are modules in Mule 4 that let developers increase Mule's functionality by enabling connectivity to external systems and services.
•Worked on setting up CI/CD pipelines on AWS using tools like AWS codePipeline and AWS CodeDeploy.
•Experience in MuleSoft Anypoint API platform on designing and implementing Mule APIs by documenting and designing REST API's using RAML.
•Implemented API proxies as layer of separation and SLA tiers, policies to govern API using the Anypoint API Manager and Anypoint Runtime Manager.
•Have written MUnit test cases to validate the Mule flows.
•Monitoring the applications on Runtime Manager, API manager, creating charts using the Custom Dashboard, generated reports using Manage Reports and analyzed the performance of the applications calculating the response times.
•Used GitHub as the source version control tool for code operations such as check-in, check-outs, merge, compare, clone, etc.
Environment: Mule 4 & 3, Mule ESB 4.4.0, AnyPoint Studio, Runtime Fabric, SOAP, REST, Cloud hub, NET 3.0, 4.5, Salesforce, Azure, GitHub, Gitlab, Active MQ, IBM MQ, RAML, Rally, MUnit, JSON, Dataweave 2.x, Java1.7/J2EE, Spring, Web Services.
Client: HSBC, NJ Jan 2019 – Apr 2020
Role: Sr.Mulesoft Integration Developer
Responsibilities:
•Working in an Agile Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
•Integrated SOAP and REST API with Mule ESB and performed transformations, used JAX-WS and JAX-RS API to extract data from SOAP and REST request.
•Integrated Mule with SQL Server and Oracle Database. Created and Developed Mule Proxys as part of Development.
•Developing and Customizing Salesforce applications using Apex, Visualforce, Javascript, SQL, SOAP, and REST web services.
•I have used Dataweave 2.0 for transforming Vins.
•Designed/Created and Tested RAML API Specifications in Design Center and then Published/Managed in Exchange.
•Developed Restful/SOAP web services in Mule ESB based on SOA architecture.
•Created REST API's using RAML and developed flows using APIKIT Router.
•Automated processes using Salesforce automation tools, such as Process Builder, Workflows, Formulas, Flow, Assignments Rules, E-Mail Alerts.
•Developed custom API proxies in Anypoint Platform to enable Seamless communication between Salesforce and Legacy Systems, ensuring a smooth migration process for a major client.
•Mulesoft integartion solutins conneecting Salesforce CRM with Various third-party applications, resulting in 30% increase in data accuracy and a 25% reduction in response time.
•Integration of Mulesoft ESB system while utilizing MQ Series, Http, File system and SFTP transports.
•Developed the integration workflows using a Mule 4 & 3.8.3 framework.
•Involved in complete life cycle development using Mule ESB 4 based on SOA architecture.
•Implemented data transformation using Data Weave, custom java classes.
•Developed SOAP based Web services using WSDL and consumed those, SOAP based WSDL’s in flow using Web Service Consumer.
•Excellent experience in DataWeave for the data transformations along with custom Java Classes and also used DataWeave to transform xml to custom JSON files.
•Experience in implementing Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA).
•Experience in deploying Mule Applications to Mule ESB and Mule CloudHub along with experience in configuring logging and alerting in CloudHub.
•Worked with MuleSoft Anypoint API Platform on designing the RAML for implementing REST API's and used API Gateway as a proxy service.
•Created layers of Microservices that are grouped by purpose by managing the complexity of architecture.
•Strong Experience in different DevOps tools such as GitHub/Bitbucket, Jenkins, Gitlab, Maven, Ansible, Docker & OpenShift.
•Implemented SAML-based Single Sign-On (SSO) solutions to streamline authentication processes and improve user experience.
•Developed the integrations using connectors such as Saleforce, SAP, Data Base, HTTP, FTP and File Connectors.
•Developed interfaces between SAP, Salesforce and REST web-services.
•Implemented and consumed SOAP web services and tested using SOAP UI for Mule ESB flows and Deployed Mule applications onto Cloud Hub.
•Implemented asynchronous messaging using Active MQ.
•Knowledge on SAP S/4HANA with MuleSoft Anypoint Platform to enable seamless data exchange between SAP and external applications.
•Knowledge on data transformation and mapping between SAP S/4HANA structures and downstream applications using DataWeave.
•Configured API Gateway to perform request and response transformations using mapping templates, enabling seamless integration between clients and backend services with different data formats or structures.
•Used AWS lambda functions and server less code execution that can be triggering to run code by S3, SNS or other events from cloud watch. Moved data from Local System to S3 bucket.
•Experienced in Designing and distribution of Data across all the nodes and clusters on different availability zones in AWS Redshift and Scaling Amazon RDS, MySql, DynamoBD.
•Implemented Devops best practices of CI/CD for Mule applications using Maven.
•Used Basic and OAuth Authentication mechanisms to consume REST API’s and Orchestration.
•Implemented build package tool using Maven and used Jenkins for continuous integration(CI) and continuous deployment(CD).
Environment: Mule 3 & 4, Mule ESB 3.8.3, Mule ESB 4.3.0, AnyPoint Studio, SOAP, REST, Salesforce, GitHub, Active MQ, RAML, Rally, MUnit, Ansible, Docker, Jenkins.
Client: UPS, Wayne, NJ Nov 2016 – Dec 2018
Role: Mulesoft Integration Developer
Responsibilities:
•Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of CRM application. Actively involved with the team and management as a part of Agile (SCRUM).
•Involved in preparing design TSD document with Sequence Diagrams, Use Case Diagrams Class Diagrams using Microsoft VISIO tool.
•Involved in creating wireframes and fidelity diagrams using Balsamiq as per the business requirement.
•Experienced in implementing Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA).
•Worked on Batch processing and created batch jobs.
•Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth2.
•Configured the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing. Worked on MULE API manager and RAML (RESTful API modeling Language).
•Developed the integration workflows using a MuleSoft ESB 3.8.3 & 4 framework.
•Involved in complete life cycle development using Mule ESB 4 based on SOA architecture.
•Developed a proxy layer for every API in order to ensure the security of applications and Implemented the APIs in Anypoint studio and deployed them to Cloudhub Gateway 2.2.0 and Runtimes 3.8.x.
•Designed and exposed the applications using RAML0.8. Have written MUnit test cases to validate the Mule flows.
•Worked with integrations using connectors such as Sale force, Database, JMS, Active MQ, HTTP, FTP, SFTP and File Connectors and used scatter-gather for asynchronous communication.
•Experience in MuleSoft AnyPoint API platform on designing and implementing Mule API’s.
•Migrated deprecated Data Mapper mapping to Data Weave in MULE ESB.
•Used Mule filters & worked with Java and groovy components to provide resilient solutions.
•Developing Mule ESB projects for the services with synchronous and asynchronous Mule flows.
•Extensively worked with Salesforce to create/read/update/delete the data and worked with PEGA for business validations.
•Integrated the Salesforce.com with the MuleSoft for connecting applications, data sources and APIs, in the cloud.Wrote queries for retrieving the data from Salesforce and tested in developer’s console and WORKBENCH web-based suite of tools.
•Worked on Salesforce object APIs and field APIs for as both inbound and outbound endpoints.
•Monitoring the applications on Runtime Manager, API manager, creating charts using Custom Dashboard, generated reports using Manage Reports and analyzed the performance of the applications calculating the response times.
•Worked with MDM (Master Data Management) to lookup/access the unique id of the customers.
•Extensively worked on Data Weave to transform data into JSON/XML format.
•Have written MUnit test cases to validate the Mule flows.
•Implemented build package tool using Maven and build the code in Jenkins.
•Used Github as the source version control tool for code operations such as check-in, check-outs, merge, compare, clone, etc.
Environment: Java 1.8, Mule ESB 3.8.3, Mule 4, Agile, Anypoint Studio, ActiveMQ, Apache-Maven, Filezilla, Cloudhub Gateway 2.2.0, OAuth, Nexus, Putty, Github, MUnit, RAML.
Client: Adroitent Technologies, Hyderabad, India May 2014 - Jul 2015
Role: Java/J2EE Application Developer
Responsibilities:
•Involved in gathering requirements and built technical specifications from the requirements and also involved and participated in Code reviews.
•Designing the application using JISI framework and Spring framework.
•Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.
•Developed user interfaces using JavaScript, JQuery, HTML, XHTML, CSS custom tags.
•Developed web application using JSP custom tag libraries, Struts Action classes and Action, Java Servlets and Objects using J2EE standards.
•Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
•Application was built on JISI- MVC framework and Hibernate as business layer. Designed and developed the GUI using Java Script and JSP.
•Involved in development of Servlets/JSP and documenting all the components clearly.
•Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
•Building and deploying your own code- yours employs best practices, design patterns, and frameworks
•Working with Java 8
•Java Concurrency and multithreading
•Working with a small team of engineers and collaborating with our product teams
•Significant hands-on experience in solution design, architectural analysis and development of financial system (trading/risk/compliance system or related) leveraging advanced Java 1.7 or above features like Multi-Threading, Serialization, RMI, Sockets, JDBC, NIO, Cloning, Annotations
•Proficient in OOPS, Design Patterns and Data Structures
•Experience in using TDD for development and writes units tests leveraging frameworks such as JUnit, Mockito, JMock etc. for extensive unit-testing
•Experience developing applications using Spring, ORM frameworks like Hibernate, iBatis, JDO, JPA
•Extensively used XML Web Services for transferring/retrieving data between different providers and implemented them using CXF Framework.
•Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
•Involved working with Oracle 11g database and implemented Exception Handling with custom Exceptions framework.
•Involved in coding for JUnit Test cases, ANT for building the application.
•Created Daily Rolling Log using Log4j and Used PVCS as Version Control System.
•Using WebSphere application server for deploying the web content and all code was written using the Rational Application Developer (RAD) IDE.
Environment: Java, J2EE, Hibernate, J2EE, JISI, Spring, JSP, JDBC, JavaScript, XML, DTD, RAD, IBM WebSphere application server 7.0, JUnit, Log4j, Oracle 11g, SQL, PL/SQL, SQL Developer, Windows.
Client: JDA Cloud polytan Technologies India Private Ltd, Hyderabad, India. May 2013 – April 2014
Role: Java/J2EE Developer
Responsibilities:
•Involved in client requirement gathering, analysis& application design.
•Created Use cases, Class Diagrams, and Sequence Diagrams for the system using JUDE UML modeling tool.
•Implemented server side programs by using Servlets and client side by using JSP and designed, developed and validated User Interface using HTML, JavaScript, and CSS.
•Created the UI tool - using Java, XML, DHTML, and JavaScript.
•Extensively used Java Server Pages, JavaScript, JQuery, CSS and HTML for developing visually appealing User Interface pages of the web modules.
•Performed application level logging using log4j for debugging purpose and also involved in fine tuning of application.
•Thoroughly involved in testing phase & implemented test cases by writing with the Junit.
•Wrote stored procedures using PL/SQL for data retrieval from different tables.
•Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
•Part of performance tuning team and implemented caching mechanism and other changes.
•Recreated the system architecture and created numerous class and sequence diagrams.
•Developed using Struts Framework, developed action classes, form beans and Struts-Tiles.
•Created combined deployment descriptors using XML and Design and development UI using HTML, JSP and Struts where users have all the items listed for auctions.
•Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
Environment: JDK1.4, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle.