Krishna Narra
************@*****.***
www.linkedin.com/in/krishna-narra-kn8090
PROFESSIONAL SUMMARY:
Around 10 years of professional IT experience in API development, application designing, customizing, implementation and maintenance of Enterprise using MULE ESB.
Designed API-led connectivity in structured way to connect data to applications through reusable APIS by creating Experience, system, process API’s.
Valuable experience in all phases of SDLC which includes critical progress of the project within AGILE Methodology.
Experience in Mule ESB flows, sub flows, and integrations utilizing Service-oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Runtimes.
Worked on Migration project with Mule 4.3 EE edition.
Overseen MuleSoft Expression Language (MEL) to access payload data, properties, and variable of Mule Message Flow.
Experienced with mule out of box polices like JSON Threat Protection, Tokenization, Detokenization, CORS, Client Enforcement, Basic OAuth, IP whitelist and IP Blacklist.
Gathered requirements and planning on integration of both SAS applications using Mule ESB and Integrated Mule ESB system while utilizing Rabbit MQ, Http, File system and SFTP transports.
Good knowledge in handling Flat files, CSV, XML and EDI format-based Data Exchanges.
Immense experience in MVC architecture and struts.
Pleasant experience with Mule 4 caching by using cache scope, object-store, and Radi’s cache.
Created/Modifies several memberships and Claims API through API Gateway and created logic to route them to cater specific need for the consumers and return the response elements so that they do not have to reinvent the wheel.
Experience in Mule 4.x and performed Mule 4 migration.
Curious individual to learn new technologies and self-volunteering by nature.
Authored Business Requirements Document [BRD] with project teams. Extracted, discussed, and refined business requirements from business users and SME’s.
Performed Multiple CRUD operations using RAML.
Worked with Jenkins, ANT, Bamboo and Maven to build tools for building and deploying the application in web servers.
Implemented a robust CI/CD pipeline using Jenkins and Ansible, reducing deployment time by 50% and increasing release frequency.
Experience in working with various version control tools like GIT, SVN and Bitbucket.
Good experience in using Log4J components for logging. Performed daily monitoring of log files and resolved issues.
Used JIRA, Rally, RTC for maintaining User stories & issue tracking.
Good experience with SOAP & REST web services using JAXB, JAX-WS, CXF, AXIS.
Very pro-active in collecting requirements and PI Planning.
Excellent communication, problem-solving ability, competence, and teamwork ability.
PROFESSIONAL EXPERIENCE:
Bank of America (Charlotte, NC)
MuleSoft Application Developer
Mar 2022 - Present
Created experience, system, process APIs to enable API-Led connectivity and reusable API’s.
Create RESTFUL/SOAP Web Services that give an interface to multiple third-party applications utilizing various data formats (JSON, XML, CSV).
Responsible for setting up Maven configurations and setting up code integrated with automated code deployment with CICD using Jenkins and Jira.
Proficient in configuring and managing TLS certificates for secure communication.
Published API’s externally for client’s usage using DLB (Dedicated Load Balancer) by enforcing SSL.
Designed and implemented infrastructure as code using tools such as Terraform, AWS CloudFormation, enabling seamless provisioning and management of cloud resources.
Proficient in designing and implementing complex message transformations using BizTalk Maps.
Experience in Checkmarks vulnerabilities scanning and remediation of the Vulnerabilities.
Enable scheduler, scatter gather and error handlers in code.
Led collaborative troubleshooting efforts during critical incidents, reducing downtime and minimizing the impact on end-users.
Demonstrated expertise in developing scalable, efficient, and secure applications using Golang. Experience includes building RESTful APIs, microservices, and backend systems.
Effectively managed and kept Apache Tomcat servers, guaranteeing high availability and top performance for vital online applications.
Extensive expertise utilizing Kubernetes for the deployment, scaling, and management of containerized applications.
Designed and implemented robust Service-Oriented Architecture (SOA) solutions.
Optimized Kafka configurations and fine-tuned performance parameters to meet specific throughput and latency requirements.
Interfacing SAP, Salesforce, REST, and SOAP web services were developed.
Responsible for offering access and authorization to Mule any point platform users, as well as building new APIs in the API manager, generating API definitions, API portals, and configuring endpoints in API status.
Designed complex ETL mappings in Informatica PowerCenter to transform raw data from multiple source systems into a unified format, adhering to business rules and data quality standards.
Implemented mule data mapper, custom transformer for mapping flat file structure to Salesforce.
Domain Mule projects were integrated with Mule projects and deployed in internal JVMS.
Implemented Oauth2, Basic OAuth and created certificate for lower environments.
Used postman, SoapUI for API testing.
Experience with load testing tools such as JMeter to assess and optimize the performance of integration solutions.
Implemented TypeScript's static typing to catch bugs at compile time, resulting in more reliable and efficient code.
Designed and implemented a scalable data architecture on Snowflake, optimizing storage and query performance for large-scale datasets.
Handson experience in writing RAML and Data weave Transformations (DW2.0) like JSON, XML and Java.
Integrated multi-factor authentication mechanisms with MuleSoft SSO solutions to add an extra layer of security and mitigate the risk of unauthorized access to sensitive resources.
Worked with network team to implement firewall for TCP, UDP systems.
Skilled in working with Mule ESB to create robust and efficient integration solutions.
Putting AI-based technologies to use for things like data analysis, recommendation engines, or chatbots.
Implemented Python-based APIs to expose data to internal and external stakeholders, improving data accessibility and reducing data silos.
Proficiency in configuring, monitoring, and managing integration solutions in both on-premises and cloud environments.
Developed mobile applications integrated with MuleSoft, leveraging its capabilities to connect disparate systems, APIs, and data sources seamlessly.
Controlling client information, sales funnels, and marketing initiatives inside a CRM platform.
Skilled in packaging and deploying apps in Docker containers.
Experience working directly with GCP services, such as Compute Engine, Kubernetes Engine, Big Query, and Cloud Storage.
Implemented data replication and shading strategies to ensure high availability and scalability of NoSQL databases.
Hands on experience on integration planning based on the MuleSoft’s platforms reusability, security, scalability, and quality Criteria.
The development procedure was conducted using the Any Point Studio IDE.
Proficient in writing and conducting MUnit tests to ensure the reliability and quality of integration applications.
Implemented APIs defined in Swagger specifications using MuleSoft Anypoint Platform.
Automated repetitive tasks and streamlined workflows using Python scripting, reducing manual effort, and increasing team productivity.
Proven expertise in building custom connectors or using existing connectors for seamless system integration.
Managed version control and collaborated on MuleSoft API and integration projects using Bitbucket, ensuring streamlined code review and merging processes.
Managed and maintained cloud infrastructure on AWS, ensuring high availability, scalability, and security of SaaS applications.
Developed interactive and responsive web applications using JavaScript and React, delivering seamless user experiences.
Designed and implemented custom batch processing components tailored to specific business requirements, ensuring flexibility and reusability across projects.
Designed and developed MuleSoft microservices architecture to enable seamless communication between disparate systems, achieving greater agility and scalability.
Involved in implementing integration flows using Mule Any Point Studio to connect to REST, SOAP Service.
Deployed the application in the Cloud Hub and Fixed the issues in QA environment, Applied OAuth, Transaction policies to the API in the Cloud Hub Environment using Any point Platform.
Developed SOAP and REST web services with various authentication methods like Basic Authentication, Token Authentication and OAuth.
Environment: Mule ESB, any point Studio, JAVA, JDBC, RAML, APM, Apache-Maven, Cloud Hub, XML, Golang, SSO, Swagger, ETL tools, SOA, SaaS, XSLT, CSS, SQL, Log4j, CSV, BizTalk, Web Services –WSDL, OAuth, Jenkins, NoSQL, Postman, Bitbucket, Kafka, Python, SourceTree, Snowflake, Jira, SAP, Salesforce, Database Connector, UNIX.
UHG (Boston, MA)
MuleSoft Developer
July 2019 – Mar 2022
Developing investment management services using MuleSoft/Java/Spring and evaluating them using testing tools and Munit.
Enabling security for services using API gateway strategy and latest security tokens configuration like SAML or Oath.
Identifying existing services using any point Exchange to reuse for new functionality and publishing new services to Exchange for reuse.
Developing internal connector to reuse across the applications and creating documentation for new connectors/components.
Led the migration of legacy systems to microservices-based architecture, leveraging MuleSoft's capabilities for improved modularity, resilience, and performance.
Designing services using RAML and mock testing to make sure the service meets technical requirements.
Led user acceptance testing (UAT) efforts, creating detailed test plans, test cases, and test scripts based on business requirements.
Experience in implementing robust error handling and monitoring solutions in BizTalk Server.
Support development team in effort estimation, solving complex and non-standard problems and bring in out-of-box thought process.
Develop and manage applications, upgrade existing applications and/or integrate applications with any new/existing applications and databases. Resolves application related issues experienced by end-users.
Successfully implemented Single Sign-On (SSO) solutions for MuleSoft applications, enabling seamless authentication and authorization experiences for users across multiple systems and applications.
Spearheaded the design and implementation of Azure Databricks solutions, leveraging the platform's powerful analytics and machine learning capabilities to drive data-driven decision-making.
Collaborated with stakeholders to align integration solutions with business objectives, driving successful digital transformation initiatives.
Developed and maintained EDI mappings and transformations using DataWeave 2.0 and MEL, ensuring accurate and reliable data transmission.
Managed messaging queues using RabbitMQ, ActiveMQ, and other messaging brokers to ensure efficient asynchronous communication between services.
Utilized industry best practices ensuring interoperability and flexibility in the architecture.
Defined and Contributed to the adoption of DevOps best practices within the organization, including version control, code review, and documentation standards, fostering a culture of collaboration and continuous improvement.
maintained architecture artifacts including models, viewpoints, and standards compliant with TOGAF guidelines.
Create stored procedures to handle the processing and updating of data.
Perform inserts and updates on the data table to trigger the database triggers.
Application management with Any point Runtime Manager and production deployment using Ansible Tower.
Designed and implemented RESTful APIs using MuleSoft's Anypoint Studio and RAML (RESTful API Modeling Language), leveraging Python components where applicable, to ensure interoperability and flexibility in API design.
Working on RTF to manage the applications and troubleshooting failed applications.
Preparing the Impact Analysis document and High-level design for the changes.
Stayed updated with the latest trends and advancements in JEE and JMS technologies, actively participating in conferences, workshops, and online communities to enhance professional expertise.
Developed batch processing workflows using MuleSoft's batch module to efficiently handle large volumes of data, ensuring scalability and performance.
Integrating service flows with different connectors and ensure API integrations are working fine.
Writing business logic and data transformation using Data weave, java and other frame works like spring, hibernate etc.
Environment: MuleSoft, DataWeave, Java, JMS, Spring, Mule Runtime, BizTalk, Any point Studio, Any point Exchange, Any point Platform, RabbitMQ, ActiveMQ, API Management, Runtime Management, Azure Databricks, Munit, Mule Cache, SSO, Soap UI, Postman, Team Forge, DevOps, JEE, JMS, Ansible Towers, Python, Open Shift, JIRA, EFK, REST, RAML, SOAP, WSDL, JSON, XML, SAML, OAUTH, OKTA.
Consurgen (Hyderabad, India)
API Developer with MuleSoft
Feb 2018 – May 2019
Assisted in the design and development of the application framework. Participated in all areas of software engineering, including requirements analysis, application design, code development, and testing.
Android Studio was used to create an app which was based on Java and XML concepts.
The application was built utilizing the Spring framework and the MVC architecture.
Based on the page specification paper, created web pages using PHP and HTML components.
Java, XML, and JavaScript were used to create the user interface.
Instead of throwing generic exceptions, created my own class to oversee exceptions for reusability inside the project.
Automated business processes by creating reusable MEL scripts and MuleSoft components, reducing manual intervention and increasing operational efficiency.
Worked on the development and maintenance of Fiserv's payment processing systems.
Developed custom APIs using MuleSoft to expose SAP functionalities and data securely to external systems and applications.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using Jenkins, improving software delivery speed and reliability.
Utilized MuleSoft's Data Weave and Oracle's transformation capabilities to transform data formats, ensuring compatibility and consistency across integrated systems.
Implemented API-led connectivity patterns (experience, process, system APIs) to create a layered architecture that promotes scalability, agility, and ease of maintenance within MuleSoft projects.
Designed data partitioning and replication strategies to distribute workload evenly across multiple nodes and ensure fault tolerance and data durability.
Proficient in designing and implementing ETL workflows using Informatica PowerCenter to extract, transform, and load data from various source systems into a centralized data warehouse.
In creating the application as a middleware between the third-party system and the customer-side system, Mule ESB connectors such as SFDC, Message Transformer, Choice Exception Strategies, Batch processing, and others were used.
Extensively used Mule Debugger to debug the XML Flows and wrote MUnit Test Cases using features like mocking, verify call, and assert conditions based on different sets of data.
Rigorously tested and debugged JavaScript code to find flaws and fix them, guaranteeing a user experience free of bugs.
Created custom Splunk searches and correlation rules to detect and mitigate potential security threats.
Designed and implemented service-oriented architecture using MuleSoft Anypoint Platform, following industry best practices and architectural principles to achieve loose coupling, modularity, and reusability.
Integrated Spark with other big data technologies such as Hadoop, Hive, and Kafka to ingest, transform, and analyze data from diverse sources, enabling real-time insights and actionable intelligence for stakeholders.
Developed complex SQL queries, stored procedures, and triggers to facilitate data manipulation and ensure data integrity within the RDBMS environment.
DFDL was used to model messages, while SOAP was used to build message sets.
Specialized in troubleshooting complex software issues by utilizing debugging tools and techniques in various IDEs and browser developer consoles.
Managed and improved network infrastructure, 15% increase in total network performance and 15% reduction in latency.
Designed and implemented custom Graph QL directives in Tibco Fogo to enforce business logic and data validation rules.
Programming, designing, and developing multi-tier distributed corporate applications using Java Spring boot as well as application testing and deployment.
Environment: MuleSoft ESB, Anypoint Studio, Any point Exchange, Design Center, RAML, Postman, RDBMS, Ready, ETL, SAP, Splunk, Jenkins, Eclipse, Oracle, Graph QL, Restful Web Services, Log4j, ANT, XML, CSV, Tibco, Spark, Hadoop, Java Script, MVC, PHP, SQL, Validation Framework, JDBC.
Cynnent (Bangalore, India)
Software Engineer
June 2014 – Dec 2017
Used agile methodology for the project which involved daily scrums meeting, defects discussion and Sprint Planning.
Involved in the SDLC process such as user requirements gathering, Documentation, Development, and testing.
Use cases, sequence diagrams and preliminary class diagrams for the system using UML involving Rational Rose.
Working on the code changes existing Java Web Application.
Writing new engine classes, business model in Java also maintaining existing classes for connectivity with SQL Server databases.
Involved in design and development of UI components, which includes layered POVs using frameworks AngularJS, JavaScript, and jQuery in conjunction with HTML5, CSS3, and Bootstrap.
Worked on Message Sets, created SDMs, developed CPF request and response java translations.
Worked on DataPower: developed XSLTs, developed and assessed Atomic and composite Services.
Worked with jQuery and typescript for the development of the UI.
Developed various AJAX and JSON calls for the communication between the server and the UI.
implemented a new security framework (JAAF).
Configured TFS automated build server and set up TFS automatic builds for the project.
Performed Unit testing and regression testing for the project.
Written reusable scripts and documents for migration.
Environments: Java, SQL, JavaScript, jQuery, Angular JS, HTML, CSS, Bootstrap, Oracle, TFS and JIRA, DataPower, JSON, AJAX, XSLTs, UML.
EDUCATION:
GITAM University (Visakhapatnam, INDIA)
Bachelor’s in Computer Science (2010 – 2014).