Narasimha Mamillapalli
Product Management
GA, United States
Skills
DevOps
About
Narasimha Rao's skills align with Programmers (Information and Communication Technology). Narasimha also has skills associated with Consultants and Specialists (Information and Communication Technology). Narasimha Rao has 12 years of work experience, with 5 years of management experience, including a high-level position.
View more
Work Experience
Sify Technologies
March 2023 - Present
Cloud Devops Specialist
Sify Technologies
March 2023 - Present
Devops Specialist
Cognizant Technologies Solutions (CTS)
October 2022 - March 2023
Velliv, Pension & Livsforsikring A/S
October 2022 - March 2023
- and is serving clients across India, the Americas, SEA & ME. Key Result Areas: * Primary responsible for managing and supporting CICD & Cloud infrastructure on Azure and AWS Cloud Platform. * Extensive experience of designing CI/CD solutions from scratch. Implemented Java/.net-based application CICD using Jenkins Declarative Pipelines and Azure DevOps Build and Release pipelines. * Managed local deployments in Kubernetes, creating local clusters and deploying application containers. * Hands-on experience in Azure IAAS and PAAS components like Azure VM, Vnets, Key Vaults, Storage accounts, Load balancers, Availability sets, Application Gateway, NSGs, ASGs, and Azure Monitors. * Worked on provisioning Azure APP services & Azure batch pools using ARM templates. * Deployed Nginx ingress controllers in AKS clusters As Application load balancers. * Creating the GitHub Repo and Branches based on the requirements from Dev/QA Teams. * Providing access for GitHub Repo / Jenkins jobs for different teams based on the requirement. * Administrate, manage, setup, and configure Jenkins for new developments. * Performed container management by writing Docker files using Docker and setting up an automated build on Docker hub, installed and configured Kubernetes. * Created and configured elastic load balancers and auto-scaling groups to distribute the traffic and to have a cost-efficient, fault-tolerant, and highly available environment. * Developed and Implemented software release management strategies for various applications according to the agile process. * Worked on pre-release & post-release activities for monthly and hotfix releases. * Good exposure to nexus repository management for multiple projects. * Developed, documented, and understood internal IT processes and procedures. * Utilized automation tools such as Terraform, Ansible, or similar. * Ensured timely resolution of issues, communicating status and resolution to impacted parties. * Communicated with customers and notified them of impending changes or agreed outages. * Stayed current on new technologies and advancements. * Assisted with special projects or other duties as assigned. * Managed Azure Active Directory and Azure AD Connect for identity and access management. * Implemented Azure Policy and Azure Blueprints for governance and compliance. * Configured Azure Virtual Networks, Subnets, VPN Gateway, and ExpressRoute for networking. * Implemented Azure Storage solutions, including Blob Storage, File Storage, and Azure Disks. * Implemented Azure Security Center and Azure Sentinel for cloud security monitoring and threat detection. * Conducted performance tuning and optimization of Azure resources. * Managed Azure DevOps for continuous integration and continuous deployment (CI/CD). * Implemented Azure Backup and Azure Site Recovery for disaster recovery and business continuity. * Collaborated with vendors and third-party providers for implementing and supporting Azure solutions. * Provided mentorship and training to team members on Azure technologies and best practices.
Wipro Technologies
December 2016 - October 2022
- Project: IDFC First Bank Description: IDFC First Bank is one of the leading Bank in India, offering financial solutions through its national wide branches, internet and mobile and offers the basis services like Fixed deposits, Home loans, NRI accounts and Mutual Funds. Key Result Areas: * The overall objective of this project is to provide Services to enhance the architecture and bring the Jenkins environment to a steady state. * Requirement Gathering: Meeting the Cloud engineering team to get the architecture details and Grouping of applications based on business team requirement like technology, Build process, deployment process, architecture and release calendar. * Customization and Configuration of Project: Based on the grouping, Analyze the Current Build and Deploy process and come up with Analysis report for each application planned for onboarding. Design Pipelines for Continuous Integration and Deployment depending on the grouping of applications. * Implementation of Project: Creating and designing the Cloud Formation templates to create Ec2 instances and AWS resources. * Used CFT modules to launch the EC2 instances from the AWS SMS generated AMI's into the client's infrastructure and automated this entire process by integrating it with the Jenkins. * Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more than 2 weeks. * Maintained DNS records using Route53. Give public DNS names to Elastic Load Balancers (ELB) IP's. * Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier * Involved in defining documenting and maintaining code deployment pilot automation project documents using Python. * Pipeline Design and Implementation: Describe how you designed and implemented build pipelines to automate the build, test, and deployment processes. Highlight any improvements you made to existing pipelines to increase efficiency and reliability. * Version Control: Mention your experience with version control systems like Git, including how you used branches, pull requests, and code reviews to manage changes to pipeline code and application code. * Integration with Testing Frameworks: Describe how you integrated build pipelines with testing frameworks, such as JUnit for Java or pytest for Python, to automate the testing process as part of the build pipeline. * Artifact Management: Explain how you managed build artifacts, such as Docker images or JAR files, using tools like Nexus or Artifactory, and how you ensured their availability for deployment. * Continuous Integration/Continuous Deployment (CI/CD): Highlight your experience with CI/CD practices, including how you used build pipelines to implement automated testing and deployment processes. * Collaboration and Communication: Mention your ability to work collaboratively with development, testing, and operations teams to ensure smooth integration of build pipelines into the software development lifecycle. Highlight your communication skills in documenting pipelines and sharing best practices with team members. * Problem Solving and Troubleshooting: Describe how you identified and resolved issues in build pipelines, such as build failures or performance bottlenecks, to ensure the reliability and efficiency of the build process. * Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application. * Jenkins Plug-in Analysis: Create groovy script to list down plugins with dependencies and another layer of dependencies. * Created ansible playbooks to install Tomcat/Jenkins on the EC2 Centos machines. * Consolidating Jenkins Performance issues from the Java melody Output and providing resolution * Created python/shell scripts to migrate the slaves and credentials of Jenkins Jobs * Business Process Consulting: Conduct process and requirement summits across application portfolios to understand our client current process, tools, bottlenecks and pain points. * Solution Evaluation and Recommendation: Provide the continuous integration solution for application for them CICD has not implemented using Infosys proprietary tools and recommend it to client. * Issue Resolution: Focus on the technical issues, design issues to provide the solution. * Lead: As a Team Lead, lead team of 5 engineers including both onsite and offshore resources. Gave work direction and prioritized tasks. * Client Training: Provide subject matter training and prepare training material for our client team on the various Infosys and third party tools implementation. * Status Meeting Participation: Provide regular status reporting to our client and Infosys joint program management team. * Technical Documentation: Review of technical documentation for application onboarding details, test cases provided by the Quality Certification team. Environment: AWS, Centos, Lamda function, S3, Cloud Formation templates, Route53, Prometheus, New Relic, Python, Ansible, Shell Scripting, Groovy scripting, Auto Scaling, JIRA, Confluence
Senior Software Engineer
Wipro Technologies
December 2016 - October 2022
System Engineer
Sunindia Systems Pvt.Ltd
January 2012 - December 2016
Exec
HP (HewlettPackard)
January 2012 - December 2016
- Snapfish is a leading online photo service with more than 70 million members and one billion unique photos stored online. Snapfish enables members to share, print and store their most important photo memories at the lowest pricesonline or off. Key Result Areas * Enable and drive restoration drills to validate data on removable media with long retention periods. * Coordinating with clients to develop and implement data backup plans and security protocols to ensure that confidential data is only accessed by authorized individuals. * Highlighting to respective application owners in case of backup failure/delay. Also, highlighting the application owners the backup contents on monthly basis. * Providing evidence and reports for audit - Internal/External/Governance/RBI. * Identify and highlight risks with impact and urgency in detail to clients and acquire proper sign-off. * Configured new (File system, SQL, Oracle, SAP, VMware)client to backups and scheduling the backups as per user request. * Indexcache configuration for the media agents (network share or Local drive). * Involved in RCAs for all the severity issue * Disk library configuration and Tape library configurations. * Troubleshooting the library and magnetic library related issue. * Updating periodically service pack and patch for all the client and commserver. * Planning and implementing for improving backup performance. * Performing test backup and restore for validating data. * Participating daily backup failure team meeting and working as per the strategy plan. * Troubleshooting CommVault problems with in the given SLA. * Troubleshooting failed and pending jobs in the CommVault Environment Extensively. * Working on archive retention, and backup set. * Working on storage/ schedule policy concept. * Working knowledge on NetApp storage array disk library and tape libraries. * Troubleshooting communication/functional issue against the Tape Libraries, Media Agents and Commserver. Environment: Commvault, Netbackup, Backup Exec