Post Job Free

Resume

Sign in

Developer Manager

Location:
San Antonio, TX
Posted:
January 19, 2021

Contact this candidate

Resume:

Gowri S P Nunna

281-***-****

adjjob@r.postjobfree.com

Sr. Certified Mulesoft Developer

Professional Summary:

Having over 9 years of IT experience, working 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 5 years of Strong experience in Mule ESB, Mule API design and Cloudhub.

Having a vast experience in developing web-based, client-server and distributed architecture applications using MuleESB, WSO2, XML, XSLT, XSD, Xpath, Web Services (SOAP, RESTFUL, WSDL, AXIS), Java/J2EE.

Developed flow/orchestrations for integrating the components like connectors, transformers and scopes written on top of different platforms using Mule ESB for XML to CSV conversion.

Experienced in designing and testing custom API using RAML.

Expertise in using Mulesoft Any Point Studio in creating various flows to integrate API's, Databases and SaaS applications.

As an integration developer I have integrated different Amazon Web Services like S3, Dynamo DB, EC2 Instances and Simple Notification Service.

Expertise in implementing Service Oriented Architecture (SOA) in SOAP/RESTful web services.

Hands on experience in creating activity workflow to manage sequential execution of the services in Mule ESB.

Experienced in developing restful Web Services for XML and JSON datatypes using the Advanced Rest Client.

Created high-level design artifacts such as common business object models, component models and design abstracts.

Hands on experience designing RAML specs, building APIs using API Kit in Mule applications.

Managing APIs using the Anypoint API management console by creating proxies for Mule applications, applying standard policies and custom policies.

Developed Mule Flows for the integration of various sources of data into Database with the use of ACTIVEMQ and JMS message service in the applications.

Experience in working with application servers like Web Logic, JBOSS, and Apache Tomcat.

Developed Maven scripts and developed builds using Maven, and Continuous integration servers like Jenkins.

Well versed in SQL, stored procedures, Functions and Triggers with databases such as Oracle and MS SQL 2005.

Extensive knowledge in developing UML based diagrams like use cases, sequential diagrams, and class diagrams using Rational Rose, Smart Draw and Visual Paradigm for UML.

Having a wide experience with Workflow Management and Batch Processing.

Expertise in Unit testing using JUnit, Integration testing, Smoke testing & System testing.

Having experience in Agile Development Methodology.

Worked closely with QA and other support teams in Test Driven Development (TDD) methodologies).

Used JIRA, and HP Quality Center & HP ALM for Bug reporting.

Briefly worked on Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers with SQL Server, Oracle and MySQL.

Excellent verbal and non-verbal communications, analytical skills which includes the ability to elaborate the customer requirements and implement technical solutions.

Successfully completed Mulesoft Developer Integration and API Associate certification.

Published IEEE paper on Efficient Clustering Scheme in Vehicular Ad-Hoc Networks 2017.

https://ieeexplore.ieee.org/document/8249050/

MCD – API and Integration Associate – March 2017

MCD – API Design Associate (RAML 1.0) - May 2019

Technical Skills:

Mule

Mule ESB 3.X and 4.X, Anypoint Studio, API Management, MQ Series, SOAP, REST services, Cloud HUB, Runtime Fabrics, WSDL, Dataweave 1.0/2.0.

Flows, Policies, Connectors, Message Processors, Scopes, On-Prem, Hybrid Cloud

Languages

HTML, HTML5 and XML, Java, SQL, PL/SQL, JSON

Operating Systems

Windows XP, Windows 7/8/10, Ubuntu, Linux

JAVA/J2EE Technologies

DHTML, XSLT, log4j, JUnit, JMS, JDBC, J2EE, Servlets, JSTL, JDBC, Applets, RESTUFUL, AJAX.

Databases

Oracle, MS SQL-Server, IBM DB2, Dyanamo DB,

Web Technologies

HTTP, HTTPS, JSON, XML/XSL/XSLT, Angular.JS, jQuery, CSS, XML, DTD AJAX.

Design Tools and IDE’s

SQuirreL SQL Client, UML, Edit Plus, Visio 2000, MS Front Page, WSAD, RAD, Eclipse, Net Beans, MySQL workbench

Others

Maven, CVS, ActiveMQ, TOAD.

Professional Experience:

Client: Pentagon Federal Credit Union, San Antonio, TX May 2020 – Till Date

Mulesoft Lead Developer

Responsibilities:

This project is to re-orchestrate the exiting architecture by using Mulesoft. All the existing micro services are developed using spring frame work and running in mainframe servers. And also migrating the applications from Mule 3.x to Mule 4

Executed the development process using agile methodology, which includes iterative application development, by weekly sprints, standup meetings, planning and refinement sessions, elaborated sessions and customer reporting.

As an onsite lead need to interact with various team members from onsite and offshore to remove road blocks.

Conducting peer to peer meetings with the developers to resolve technical and development issues.

Connecting to the Mulesoft team to resolve the tickets with Mulesoft.

Designing and developing enterprise services using RAML and REST based implementation.

Deploying applications using runtime fabrics.

Implementing complex transformation Logics using MEL (Mule Expression Language) and exposing as a DWL artifact to use in other APIs.

Worked on MuleSoft Anypoint API platform on designing and implementing Mule API.

Used Github as a repository and used Team City for Build and deployment respectively.

Used Postman for integration and smoke testing for development.

Created http inbound & outbound flows, routing, orchestration, transformations.

Writing munit test cases for the application xmls with the minimum code coverage of 80% for each flow.

Conducting code reviews and providing comments to the team to improve the code quality and to meet the client requirement.

Proposing client for industry standard design changes for the upgradation project.

Applying various policies like oauth, rate limiting, basic authentication, client enforcement policy, etc as per the guidelines from Dev Liaison.

Reporting to the management on regular basis. Keeping the team updated with the latest updates, motivated with quality production.

Environment: Mule ESB, Anypoint Studio, Anypoint platform, Mule 4.x runtime, Runtime Fabrics, Apache-Maven, XML, API-LED CONNECTIVITY, MySql, Log4J, JSON Logger, Rest Web Services, Jenkins, Git, Postman, JIRA, TEAMS, Slack.

Client: Sears, Hoffman Estates. IL May 2019 – May 2020

Mulesoft Lead Developer

Responsibilities:

Overall project is to migrate the existing legacy applications to Mule by using advanced technologies.

Understanding and Designing the architecture of the existing system and proposing the new system with API-Led Connectivity in Mule 4.

Designing and documenting REST APIs using RAML and publishing the APIs to exchange.

Rewriting the Java Applications in Mule 4 by integrating various internal and external systems.

Connecting to various database systems like DB2, MySQL and performing select, insert, bulk insert operations.

Interacting with mainframes system using IBM MQ to create orders and retrieve the default properties.

Validating the requests in json/xml and throwing the errors as per legacy by using validation module.

Fixing the bugs and improving the performance as per QA team.

Reporting and maintaining a daily status sheet from co-developers and to manager and communicating the requirements to complete the task before target date.

As a Lead need to interact with the management team and gather the necessary information from the business for necessary corrections and working on change requests if any.

Coordinating with the Onsite QA Manager and offshore testing team to schedule and perform the load testing using Jmeter scripts to compare the performance with the Legacy and the developed Mule Applications.

Comparing the results with the legacy system and improving the performance by reducing the number of message processors like transform messages, variables and by using caching wherever necessary.

Having a solid understanding of business needs and requirements for MuleSoft and creating CR’s and raising cases to Mulesoft.

Used JSON Logger instead of traditional logger before and after calling a service which helps in bug fixing.

Created SSL certificates which can be used to connect to the mule applications internally and externally.

Mavenizing and Deploying Applications using jenkins pipeline for Continuous Integration and Deployment of APIs.

Deploying APIs using Runtime Fabrics for On Prem Deployment and Anypoint Mesh for Non Mule applications.

Routing the logs to AWS SQS using SQS appenders in log4j.

Managing and working with offshore teams to remove dependencies for development and access related issues.

Migrating the existing mule 3 applications to mule 4 using Mule Migration Assistant tool (MMA).

Attending the Design Walkthrough, Code Reviews with the respective Dev Liaison and Coordinating with them for Design Changes, Bug Fixing and Testing.

Rewriting the existing Java Components in Mule 3 using Mule Transformers and core various functions in Mule4.

Redesigning the SOAP web services to Rest as part of migration.

Encrypting and decrypting the properties in YAMl files.

Deploying the system API’s to the respective Domains by using the Mule Instance properties and the Domain project.

Creating the DLB rules which are used for deploying the process APIs to cloud hub.

Connecting to various database systems like Tera Data, DB2, Oracle, MySQL, Sybase and performing select, insert, bulk insert operations.

Used JSON Logger instead of traditional logger which comes handy during debugging.

Environment: Mule ESB, Anypoint Studio, Anypoint platform, Mule 4.x runtime, Runtime Fabrics, Apache-Maven, XML, MySql, Log4J, JSON Logger, Rest Web Services, Jenkins, Git, Postman, JIRA, MySql workbench, Skype for Business, Slack, IBM MQ.

Client: Motorola, Chicago. IL Dec 2018 –April 2019 Mulesoft Lead Developer

Responsibilities:

Handled Onsite and offshore team to meet the deliverables on time as a lead developer.

Used Any Point Studio IDE and 3.9.1 Runtime for the development process.

Attending scrum meetings on every alternate day to discuss the current status of the assigned Jira Stories and to discuss the dependencies if any.

Worked with on-site Solution Architects for requirement gathering and worked with offshore team to meet the deliverables.

Creating reusable components which can be leveraged in the applications developed by the team.

Performing Data Weave transformations, exceptions handling and testing.

Applying the security policies in the API Manager based on the Client requirement like Oauth, Basic.

Creating a Jenkins Pipeline for the newly created applications to deploy the application to application server.

Migrating the apps from one environment to other after thorough end to end testing. Providing support for the applications developed the team.

Monitoring and managing the tasks with the offshore team to make deliverables on time.

Used MEL (Mule Expression Language), an expression language that provides a consistent, standardized way to work with a Mule message's payload, properties and variables.

For the development, testing and operations used tools like Anypoint IDE, maven, Jenkins, Munits, Postman, Bit Bucket.

Designed and documented and API strategy, persistence and exception handling strategy.

Environment: Mule ESB, Anypoint Studio, Anypoint platform, Mule 3.9 runtime, Apache-Maven, XML, MySql, Log4J, Rest Web Services, Jenkins, Bit Bucket, Postman, JIRA, MySql workbench, Skye for Business.

Client: AON, Chicago. IL Aug 2018 –Nov 2018

Sr. Mulesoft Developer

Responsibilities:

Understanding the current architecture and designing the proposed architecture with mule Api-Led connectivity

Used Any Point Studio IDE and 3.9.1 Runtime for the development process.

Attending daily scrum meetings to discuss the proposed architectural changes suggested by client

Developed mule SSO Api for establishing a secured connection to both internal and external services.

Build and deploying mule applications to COLO application server.

Providing secured connection to MySql database hosted in on-prem server.

Implementing RAML validation for the APIs developed in Anypoint Platform and applying basic auth policy for security.

For version management we used GitHub and Stash Git.

Implementing Mule API Gateway for all the Inbound and Outbound requests by using a dynamic dispatch method from AON Web interface.

Integrating OAuth 2.0 API for all the mule applications developed across AON.

Developed POC to show case the mule flow processing strategies in scatter-gather flows.

Restricting the number of threads and response time for each thread in an asyn block of code.

Building common exception strategies and documenting the logging frameworks provided by mule which can be leveraged to any mule flows developed within the organization.

Integrating service now with the internal application by using mulesoft as a pass through and building a custom validator for the inbound requests.

Creating keystore and truststore jks files by using a PEM file for a more secured connection for our databases.

Used MEL (Mule Expression Language), an expression language that provides a consistent, standardized way to work with a Mule message's payload, properties and variables.

For the development, testing and operations used tools like Anypoint IDE, maven, Jenkins, Munits, Java, Postman, Bitbucket.

Environment: Mule ESB, Anypoint Studio, Enterprise Standalone Server 3.9.1, Anypoint platform, Mule 3.9 runtime, Mule 6.5.5 version, JAVA, JDBC, Apache-Maven, CloudHub, XML, MySql, Log4J, Rest Web Services, Jenkins, GIT, Postman, JIRA, Service Now, Service Now, MySql workbench, Sharepoint, Skye for Business, Pivotal Cloud Foundry.

Client: Intuit, Mountain View CA May 2018 –July 2018

Mulesoft Developer

Responsibilities:

Involved in Agile methodologies to perform requirements gathering, analysis and planning, development & testing and documenting them on Confluence Team Workspace.

Debugging the current Mule standalone applications to understand the current flow and architecture.

Providing the enhancements for the current applications to meet the business requirement.

Used Any Point Studio IDE and 3.4.1/3.8.3 Runtime for the development process.

Integration of Lastmile check Validation into existing applications which provides secured connection to the APIs.

Identifying and pushing the secrets in the current applications to IDPS Playground to provide security.

Integration of IDPS Client which is used to retrieve the secured properties from IDPS Client which is hosted in AWS.

Implementing default exception handling strategies for both Lastmile and IDPS Client integration.

Upgrading mule applications from Mule 3.4 to 3.8 and implementing MUnit Test cases.

Testing the current DB endpoints in Squirrel Client and update the endpoints in the confluence.

Done analysis on providing secured JDBC connection to oracle database and documenting the solution document in confluence.

Worked on a POC to provide a secure JDBC connection to the Database hosted in Amazon.

Deploying the developed applications into Mule standalone Server 3.4 in DEV and SYS environments for testing.

Consuming the SOAP web services from client and processing the request to update in the different billing systems.

Provided Analysis and Designing the implementation of secured connection to WSDLS’s through a proxy which is hosted in AWS.

Utilized GitHub as the version control system and maintain code repository with changes being done parallel by onshore as well as offshore teams.

Have written MUnit test cases to validate the Mule flows for the existing applications.

Worked on bug fixing and Production Support.

Environment: Mule ESB, Anypoint Studio, Enterprise Standalone Server 3.4, JAVA, JDBC, Apache-Maven, CloudHub, XML, CSS, Ajax, Oracle 11g- PL/SQL, SQL, Slf4j, Log4J, CVS, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS, Jenkins, S3, Jmeter, IDPS, GIT, Postman, JIRA, Service Now, Slack, Blue Jeans, Squirrel Client

Client: McDonald’s, Oak Brook Oct 2017 – May 2018

Mulesoft Developer

Responsibilities:

Main motto is to improve the performance of the McDonald’s Global Mobile App by implementing 3 tier architectures.

Implementing the Proof of Concept (POC) for an architectural change.

Writing Munit test cases to improve the current code coverage by mocking the components and to pass the flow through maximum message processors.

Identifying the gaps in current implementation of Timeouts and bringing up the need for implementing them only at specific layers.

Performed Dataweave transformations, exception handling, testing & Security of Mule ESB endpoint through Oauth.

Analyzing, Designing and implementing the retries strategy based on the specific API needs.

Implemented Secure Token Service and Secure Token Validation to implement security.

Management of Configuration files using S3 browser which provides a secure, durable, and scalable object storage platform.

S3 User policies are defined for a restricted access which will be maintained by AWS identity and Access Management (IAM).

Connecting various Mulesoft environments to AWS Elastic search cluster with the Kibana for the various applications which do not use router proxy.

Load Balancing and performance testing with the use of Blazemeter which is compatible with open source Apache JMeter.

Implementing the use of Dynamo DB which uses secure token service to store the configuration details.

JWT (JSON web token) mechanism is used for secure transmit of stateless information about the end user from system to system.

Build and deploying using Maven to deploy the artifacts into cloudhub and using Stash Code Repository for version management and source control.

Updating the existing RAML’s when an external service like Simple Network Service is implemented and integrating the code into cloudhub.

Implementing the common flows which are used across all the API’s by changing only external end points in the Sub-Flows.

Design and implementing the check points for the common flows where there is an external URI exists and provide the response by default if there are no errors.

Using Field Filtering and Static Filtering to filter the response received from an external end to send the filtered response as needed by the end user.

Anypoint Platform is used for manual deployment, API management, RAML creation, RAML Testing for API

Environment: Mule ESB, Anypoint Studio, JAVA, EJB, JDBC, JAXB, RAML, RabbitMQ, APM, Apache-Maven, CloudHub, XML, XSLT, CSS, Ajax, LDAP, Oracle 11g- PL/SQL, SQL, Log4J, CVS, Web Services - WSDL, SOAP, CXF, JAX-WS, JAX-RS, Jenkins, S3, SNS, Blazemeter, Dynamo DB, Stash, EC2 instances, DNA, ECP, DCS, STS

Client: CNSI, Rockville, MD Nov 2016 – Sep 2017

Mulesoft Developer

Responsibilities:

Responsible and involved in the analysis, defining, prototyping, implementation and deployment of full software development life-cycle (SDLC) of the project.

Designed the applications using Mule ESB as a middleware between third-party systems and the systems at our customer side.

Done with preparation of design document specifications, troubleshoots and testing.

Developed the integration flows using Mule ESB 3.7.3 framework.

Performed integrations using different connectors like Sales Force, Database, SAP, HTTP, SFTP, FTP and file connectors.

Performing integrations to transform a huge pay load from Sales Force to Database by scheduling batch processing jobs.

Involved in designing and documenting REST APIs using RAML.

Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.

Implemented asynchronous messaging using Active MQ and AWS Suite.

Worked on various Mule connectors / adapters, developing API, APM and developing services on CloudHub.

Used Mule ESB for routing, filtering and aggregate message between application based on content and rules.

Involved in writing batch jobs to run at specific schedule times and transformations using DataWeave.

Formulated build and deployment using Maven to deploy the artifacts to Cloud Hub.

Used Git hub for version and source control.

Experienced in implementing Mule Secure Token Service (STS) OAuth to mule Service Oriented Architecture (SOA).

Used Mule ESB for routing, filtering and aggregate message between application based on content and rules.

Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing and put the data on the Cloud hub.

Implemented data transformation using XPATH, XSLT, Data Weave, Custom java classes.

Developed Mule flows to integrate Data from various sources into Database, from ActiveMQ topics and queues, some transformations were also done at the integration layer.

Extensively used Mule components that include DataWeave, JAXB, File Transport, SMTP Transport, FTP/SFTP Transport, and JDBC Connector.

Used AMQP Endpoints to connect to RabbitMQ which is a messaging queue.

Good experience in log4J implementation to persist data into log files and experience with maven and Jenkins for the build mule archive from SVN.

Environment: Mule ESB, Anypoint Studio, 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.

Employer: Patra Corp., Visakhapatnam, India May 2013 – Dec 2015

Java/Mulesoft Developer

Responsibilities:

Involved in Agile – Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.

Performed Low & High-Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool.

Used Mule ESB connectors- SFDC, Message Transformer, Choice Exception Strategies, Batch processing, etc. in designing the application as a middleware between the third-party system and the customer side system

Used MEL (Mule Expression Language), an expression language that provides a consistent, standardized way to work with a Mule message's payload, properties and variables.

Used Database Connector to connect with MySQL and Oracle using Mule ESB.

Involved in deploying applications into Mulesoft Cloudhub and Mule Management Console.

Integration of Mule ESB system while utilizing MQ Series, HTTP, File system and SFTP transports.

Used ActiveMQ for messaging service in the applications. Used TDD (Test Driven Design) to develop the software. Therefore, Unit testing was done repeatedly on source code.

Performed Sales Force (SAS) integrations in Anypoint platform.

Implemented data transformation using XPATH, XSLT, Data Weave, custom java classes.

Extensively used Mule components that include File, SMTP, FTP, SFTP, JDBC Connector and Transaction Manager.

Developed a RAML based REST web services API's using Mule ESB.

Involved in creation & deployment of the application, and Expertise with unit testing by writing the MUnit test cases for Whole application.

Worked on Hibernate object/relational mapping according to database schema.

Used hibernate annotations to avoid writing a mapping file.

Resolving spring framework artifacts and code build & deployment via Maven.

Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems.

Employer: Bimarian Information Technologies, Hyderabad, India Aug 2010 – March 2013

Jr. Java Developer

Responsibilities:

Prepared Requirement Specification Document by analyzing the business requirements.

Contribution in Requirement gathering, designing, coding, release management.

Involved in the Design phase of the application.

Used Java Script for client-side validations.

Involved in integrating different modules in the project.

Have written browser specific AJAX call code to invoke the services & update the UI controls.

Involved in project initiation, estimation activities, requirements gathering sessions, communicated directly with the Site merchandising team to get the appropriate requirements

Code written in Java with features like Collections, Exception Handling, Serialization, IO and multithreading.

Developed Java Server components using spring, Spring MVC, Hibernate, Web Services technologies.

Used WebSphere Application Server for deployment.

Integrated application with Validation framework for server-side validations.

Have written SQL scripts and PL/SQL stored procedures for querying the database.

Involved in the implementation of Web Services using Restful APIs.

Involved in the Unit Testing of the application using JUnit.

Worked on application center screens and developed user interfaces using JSP.

Written code to do xml parsing using JAXP & Marshalling and Un-Marshalling using JAXB.

Developed ANT scripts and developed builds using Apache ANT.

Utilized GitHub as the version control system and maintain code repository with changes being done parallel by onshore as well as offshore teams.

Used Rational Clear case as Version control and configuration management tool.

Implemented logging mechanism using Log4j framework.

Environment: Eclipse, Restful Web Services, Log4j, ANT, JUnit, Oracle10g, XML, CVS, WebSphere, Java Script, MVC, GIT, SQL & PL/SQL, JSP, Struts, Validation Framework, JDBC.

Education: Bachelor of Technology in Computer Science and engineering, JNTUK 2010.



Contact this candidate