Close this

Prabhakara Karra

Development
TX, United States

Skills

DevOps

About

PRABHAKARA SASTRY KARRA's skills align with Consultants and Specialists (Information and Communication Technology). PRABHAKARA also has skills associated with Programmers (Information and Communication Technology). PRABHAKARA SASTRY KARRA has 11 years of work experience, with 6 years of management experience, including a low-level position.
View more

Work Experience

DevOps Tech Lead - Austin

AEM DevOps
May 2023 - Present
  • Project - Apple Inc. Apple Inc. stands as a prominent American multinational technology corporation, placing its strategic emphasis on empowering both enterprises and small businesses through a comprehensive spectrum of solutions encompassing hardware, software, and services. Within this pivotal role, our responsibilities extend to actively shaping and enhancing the "Life at Apple" and "Work at Apple" web pages, thereby actively contributing to the enriching user experience on the Apple website, with a specific focus on the creation and optimization of both website and mobile pages. Furthermore, it's worth noting that we manage a diverse infrastructure, with servers provisioned both on on-premises systems and cloud-based platforms. This dual approach ensures the scalability, redundancy, and reliability required to support the extensive digital ecosystem of Apple Inc. Responsibility: Executing a smooth and efficient migration of AEM from on-premises infrastructure to a cloud-based environment, guaranteeing a seamless transition and optimal operational performance. Orchestrating a comprehensive end-to-end Continuous Integration/Continuous Deployment (CI/CD) automation framework, which entails configuring Maven Build, monitoring Sonar Code Coverage, generating and distributing Test Coverage Reports and JUnit Reports, establishing an extensive Quality Gate, retrieving essential Artifacts, managing AEM deployments using Ansible automation, and ensuring prompt Slack Notifications to keep all stakeholders updated in real-time. Leading the complete release management life cycle, encompassing the initiation of Change Requests, meticulous creation of release documentation, active collaboration with the Development and Quality Assurance teams to manage effective hand-offs and secure sign-offs, meticulously planning and executing deployments to the production environment, conducting thorough post-deployment validation, and coordinating the final release process for consumption by the business. Maintaining seamless collaboration with the Database and Linux teams, fostering a cohesive approach to obtaining necessary support and ensuring a harmonized AEM ecosystem. Continuously overseeing the operational health of servers by closely tracking key performance metrics such as CPU usage, memory utilization, network activity, and response times through Splunk. Simultaneously, employing SonarQube to conduct in-depth code quality analysis, scrutinizing factors like code complexity, adherence to coding standards, potential vulnerabilities, and code duplication. This combined effort ensures that not only the server infrastructure operates optimally but also that the software codebase maintains high standards of maintainability, reliability, and security. Any deviations or issues identified are addressed promptly to maintain the robustness of the overall system. Continuously monitoring server performance and scrutinizing code quality through the utilization of Splunk for real-time data analysis, ensuring that the system operates efficiently and adheres to established coding standards and best practices. Proactively managing and maintaining servers by performing routine tasks such as software updates, security patches, system optimizations, and backups, to guarantee the stability and security of the server infrastructure. Collaborating closely with cross-functional teams and stakeholders to seamlessly integrate various components and technologies, ensuring that all systems work harmoniously and deliver a cohesive solution. Overseeing the synchronization of content and data from higher-level environments, such as staging or production, to lower-level environments, such as development or testing, to maintain consistency and ensure that all environments are up to date. Overseeing the synchronization of content and data from higher-level environments, such as staging or production, to lower-level environments, such as development or testing, to maintain consistency and ensure that all environments are up to date. Documenting detailed troubleshooting procedures, best practices, and solutions for common issues and challenges, providing a valuable resource for future reference and aiding in efficient issue resolution.

Delivery Module Lead

AEM DevOps
April 2018 - January 2023
  • Project - FedEx (U.S & Europe) FedEx Corporation, formerly known as Federal Express Corporation and subsequently as FDX Corporation, represents an illustrious American multinational conglomerate holding company with its strategic interests firmly rooted in the domains of transportation, e-commerce, and business services. Headquartered in the vibrant city of Memphis, Tennessee, it has grown to be a global force in these industries. Within this dynamic organization, our team takes on the pivotal role of designing and developing user-centric website and mobile applications. These digital tools empower users with the ability to seamlessly Track & Ship their packages online, discover Nearby Locations for their convenience, and access valuable insights on how to enhance their shipping experience. Our commitment to enhancing the user journey on these platforms remains unwavering. It's noteworthy that our technological infrastructure is robust and forward-thinking, with servers thoughtfully provisioned across multiple cloud environments, including Amazon Web Services (AWS) and CloudOps (COLO). This multi-cloud approach ensures the scalability, resilience, and performance necessary to support the evolving digital landscape that is essential to FedEx's operations. Responsibility: Hands-on experience with Adobe Cloud Services (ACS), Adobe developer console, Adobe I/O, and Adobe admin console. Successfully set up, configured, and administered Adobe Experience Manager (AEM) in ACS, ensuring high availability and scalability. Implemented Splunk for ACS Site Reliability, including the setup of monitoring, alerting, and observability dashboards to proactively address performance issues. Collaborated with development teams to integrate ACS cloud APIs for DevOps activities, streamlining deployment and automation processes. Managed pipelines and practiced software patching methodologies in ACS environments to maintain system security and stability. Implemented log aggregation solutions tailored to the unique requirements of the ACS environment, ensuring comprehensive visibility into system performance and troubleshooting capabilities. In addition, we meticulously configure Dispatcher settings to ensure optimal content delivery and security. Our workflow is optimized through the establishment of a robust Continuous Integration/Continuous Deployment (CICD) pipeline using Jenkins and uDeploy, with Gitlab serving as our central code repository. Monitoring and enhancing server performance and code quality is a core facet of our role. We leverage the power of Splunk for real-time server performance analysis and utilize SonarQube to scrutinize code quality, including factors such as adherence to coding standards and the identification of potential vulnerabilities. To streamline operations, we've implemented extensive automation using shell scripts, reducing manual tasks and enhancing efficiency. Routine server maintenance activities are conducted meticulously to maintain system stability. Our expertise extends to Okta implementation within the AEM in the ACS environment, enhancing security and user management. We coordinate closely with various teams, including Okta, Splunk, SonarQube, Firewall, Jenkins, and uDeploy, ensuring seamless integration and collaboration. In the event of issues, we work closely with the Development and Quality Assurance teams to troubleshoot and resolve challenges promptly, minimizing disruptions to our workflow. A significant project we've undertaken involves the migration of content from TeamSite to AEM ACS, a complex task that requires meticulous planning and execution. Moreover, we lead a dedicated team of eight individuals, fostering collaboration across vendors and ensuring our collective efforts are aligned with our goals. Lastly, we're committed to creating comprehensive troubleshooting documentation, serving as a valuable resource for future reference and enhancing our ability to resolve issues efficiently.

AEM Admin

CommunityForce Services Pvt. Ltd
September 2017 - March 2018
  • AEM Administrator - Bangalore Project - Scentsy Scentsy is a Meridian, Idaho-based warmer company that was founded in Salt Lake City in 2003. Its products are sold utilizing a multi-level, direct selling structure while using the party plan model for marketing. The company refers to its multi-level sales force as consultants. In addition to warmers and scented wax, Scentsy also sells bath products, cosmetics, laundry items, and similar products. As of 2014, the company reports having over 200,000 consultants. This is a POC project. Here, we develop the community site for Scentsy Employees, which makes them to learn easily by accessing the course, helps them to post their views/thoughts or queries in the forum, able to view the activity stream of the logged in employee, able to post Q&A, able to resume the course at any time, etc. on AWS. Responsibility: This involves setting up Adobe Experience Manager (AEM) Communities in the development environment, employing the standard installation method. This foundational step is crucial to harnessing the collaborative potential of AEM. We meticulously install and configure Apache SOLR and MongoDB, two essential components that form the backbone of our data management and search functionalities. This ensures that our systems are well-equipped to handle the demands of content indexing and database operations. Our expertise extends to configuring web servers in tandem with the Dispatcher module. This harmonious configuration plays a pivotal role in delivering content securely and efficiently, enhancing the overall user experience. For streamlining our deployment processes, we've implemented Jenkins, a robust automation tool. It seamlessly integrates with our GIT-based code repository, promoting version control and enabling automated deployments, bolstering the efficiency and reliability of our development workflow. The health and stability of our servers are of paramount importance. We diligently conduct routine server maintenance activities to ensure that our systems operate optimally and remain resilient in the face of changing demands. Our technological footprint extends into the cloud, specifically Amazon Web Services (AWS). Leveraging the power of AWS, we harness scalable and flexible cloud resources, empowering us to meet the dynamic needs of our operations while benefiting from the reliability and security of AWS's infrastructure.

AEM Admin

CommunityForce Services Pvt. Ltd
June 2017 - March 2018
  • Project - Adobe Digital University (ADU) The Client Adobe is transforming the Digital Landscape. Here, we develop the Community site for Adobe Students, which makes them to learn easily by accessing the course, helps them to post their views/thoughts or queries in the forum, able to view the activity stream of the logged in employee, able to post Q&A, able to resume the course at any time, etc. on AWS. Responsibility: This involves setting up Adobe Experience Manager (AEM) Communities in the development environment, employing the standard installation method. This foundational step is crucial to harnessing the collaborative potential of AEM. We meticulously install and configure Apache SOLR and MongoDB, two essential components that form the backbone of our data management and search functionalities. This ensures that our systems are well-equipped to handle the demands of content indexing and database operations. Our expertise extends to configuring web servers in tandem with the Dispatcher module. This harmonious configuration plays a pivotal role in delivering content securely and efficiently, enhancing the overall user experience. For streamlining our deployment processes, we've implemented Jenkins, a robust automation tool. It seamlessly integrates with our GIT-based code repository, promoting version control and enabling automated deployments, bolstering the efficiency and reliability of our development workflow. The health and stability of our servers are of paramount importance. We diligently conduct routine server maintenance activities to ensure that our systems operate optimally and remain resilient in the face of changing demands. Our technological footprint extends into the cloud, specifically Amazon Web Services (AWS). Leveraging the power of AWS, we harness scalable and flexible cloud resources, empowering us to meet the dynamic needs of our operations while benefiting from the reliability and security of AWS's infrastructure.

AEM Admin

CommunityForce Services Pvt. Ltd
April 2017 - March 2018
  • AEM Administrator - Bangalore Project - U.S. Airforce Defense Learning System (ADLS) The Client United States Air Force (USAF) is the aerial and space warfare service branch of the United States Armed Forces and one of the seven American uniformed services. It is the most recent branch of the U.S. Armed Forces to be formed. The USAF is the largest and one of the most technologically advanced air forces in the world. Here, we develop the community site for Air Force Employees, which makes them to learn easily by accessing the course, helps them to post their views/thoughts or queries in the forum, able to view the activity stream of the logged in employee, able to post Q&A, able to resume the course at any time, etc. on AWS and later Client required to proceed on Azure. Responsibility: As stewards of the entire infrastructure, our responsibilities encompass a broad spectrum of critical tasks and services. We specialize in the seamless configuration of AEM Communities across all environments, whether it be the standard setup or the more complex cluster installation, ensuring that the collaborative power of Adobe Experience Manager is harnessed to its fullest potential. Furthermore, we excel in orchestrating both standard and cluster installations of essential database systems, including MySQL, SOLR, and MongoDB. These installations are pivotal in supporting the robust data management needs of our operations. Our expertise extends to the fine-tuned configuration of web servers, working in harmony with our Dispatcher setup to ensure optimal content delivery, security, and performance. In the realm of continuous integration and deployment, we have deployed Jenkins, a powerful automation tool, which seamlessly interfaces with our GIT-based code repository. This dynamic duo streamlines our deployment processes and reinforces version control across our projects. In tandem with these tasks, we diligently conduct server maintenance activities, ensuring the health and stability of our infrastructure to meet the demands of our dynamic operations. Our infrastructure spans across the cloud landscapes of both AWS and Azure, allowing us to harness the scalability and resilience offered by these industry-leading cloud providers. Security is paramount, and we've taken extensive measures to protect our systems. We've successfully implemented Security Technical Implementation Guides (STIGS) at both the application and database layers, covering crucial components such as AEM, MongoDB, and MySQL. Additionally, we've hardened our operating systems, adding an extra layer of protection to our entire ecosystem.

AEM Admin

Wipro Technologies
July 2015 - March 2017
  • Project - Insite 3.0 The Client VISA is an American multinational financial services corporation headquartered in Foster City, California, United States and operating in multiple countries. It facilitates electronic funds transfers throughout the world, most commonly through Visa-branded credit cards and debit cards. InSite is an intranet site for the visa employees which will contain all related information of the company and employees. This has been implemented using the AEM tool with the version 6.1. This project has been implemented using the agile methodology, which divides the work based on the User Stories into Sprints. The main objective is to develop an intranet site for the VISA employees using the AEM tool. InSite targets to present all the information related to VISA to the employees along with the information required for all the visa employees. Responsibility: In my capacity as an individual contributor, I bear the responsibility of overseeing the entirety of our infrastructure, taking on a multifaceted role that spans various critical aspects. Comprehensive Infrastructure Management: I am entrusted with the holistic management of our infrastructure, ensuring its robustness and efficiency. This includes everything from setting up, configuring, and maintaining the underlying systems and services that power our operations. AEM Configuration Across All Environments: My expertise extends to Adobe Experience Manager (AEM), where I skillfully configure AEM across all our environments, from development and testing to staging and production. This ensures that AEM operates seamlessly and consistently, meeting our content management needs. Webserver and Dispatcher Configuration: In tandem with AEM, I specialize in configuring web servers in conjunction with the Dispatcher module. This configuration is pivotal in facilitating secure and efficient content delivery, enhancing user experiences across our digital platforms. Jenkins Deployment and SVN Repository: To streamline our deployment processes, I have successfully implemented Jenkins, a powerful automation tool. It works in conjunction with our SVN-based code repository, promoting version control and enabling automated deployments. This combination enhances the reliability and efficiency of our software development lifecycle. Dedicated Server Maintenance: The health and performance of our servers are paramount. As part of my role, I diligently perform server maintenance tasks to ensure their continued reliability. This proactive approach helps prevent disruptions and ensures that our systems run optimally. Facilitating Production Deployments: One of the critical phases of our operations is the deployment of software and updates into the production environment. I play a pivotal role in orchestrating these deployments, ensuring that they are executed smoothly, with minimal downtime, and adhere to best practices to maintain the stability and integrity of our production systems. In essence, my role as an individual contributor involves comprehensive infrastructure management, AEM configuration, webserver optimization, efficient deployment workflows, server maintenance, and the critical task of overseeing production deployments. These responsibilities collectively contribute to the seamless operation of our digital ecosystem.

Student Computer Applicant

Wipro Technologies
February 2013 - June 2015
  • Project - EMS Build and Deployment EMS Portal Support is basically environment support team which builds the latest code checked in by developers and deploys it to the environment from the test environment to Pre-production environment. The Application handled by EMS_Support Team are as follows: ONE-VIEW AG MAR Work request are transferred by BWRs. The BWRs will need to have the necessary approvals before they can be worked on. After any change is done, QC team will perform the smoke test. If the smoke test is failed, we have to work on resolving the issues and seek the help of developers if needed. Responsibility: The person to works in EMS Portal support should have a basic knowledge of below: CLEARCASE remote client UNIX Command WebSphere Application server Ant scripts Web sphere Portal server WinSCP Putty Build Forge The work items in EMS Portal Support maintenance are classified into below categories: a. Build and deployment to lower level environments b. Preparation of Build scripts c. Hot Fixes Deployments d. Build Forge project creation for Full deployments e. Build Forge project creation for all Hot-fix deployment f. Script walk-through for all the production deployments g. On call support for all the Production Deployments Documents are stored in the share point. This include guide to beginners and troubleshooting documents Issues faced during build, deployment and environment related issues are uploaded in the Share Point for further reference. All the issues which are monitored and rectified while build and Deployment had been documented and updated in the wiki site. This helps to trace out the issues easily. The documents get updated when new issues are monitored and rectified.

Education

BITS, Pilani

M.S.
January 2013 - January 2016

Apollo Arts and Science College

B.Sc.
January 2009 - January 2012