Pruthviraj M.
0About
Cloud Infrastructure Management & Automation: Manage and maintain AWS Cloud infrastructure, including EC2 instances, VPC configurations, S3 buckets, IAM roles, CloudWatch, CloudTrail, and SNS to ensure secure, scalable, and cost-efficient cloud environments. Automate infrastructure provisioning and scaling using Terraform and AWS CloudFormation to streamline deployment processes and ensure consistent environments across DEV, QA, UAT, and PRE-PROD. CI/CD Pipeline Management: Oversee the CI/CD pipeline for automated build, test, and deployment processes using Jenkins, Maven, and GitHub to support continuous integration and delivery for various projects. Implement Jenkins Declarative Pipelines (Groovy) for optimized, consistent builds and deployments. Troubleshoot pipeline issues, monitor builds, and resolve failures to ensure smooth and reliable delivery cycles. Containerization & Orchestration: Manage containerized applications using Docker, ensuring efficient environment configurations and multi-container management with Docker Compose. Integrate Kubernetes into CI/CD workflows for better orchestration, monitoring, and scaling of containerized applications. Scale Kubernetes clusters and troubleshoot deployment issues to ensure high availability and performance. Infrastructure Configuration & Automation: Use Ansible for automating infrastructure configuration and environment management, ensuring consistency across all environments and reducing manual errors. Continuously improve the automation process, making infrastructure management more efficient and agile. Collaboration & Version Control: Collaborate with cross-functional teams in an Agile environment, participating in daily standups, sprint planning, and retrospectives. Manage version control using Git and GitHub, ensuring efficient code management, pull requests, and branch handling for seamless development and deployment cycles. Incident Management & Troubleshooting: Actively monitor the production environment using CloudWatch and troubleshoot issues related to infrastructure, application performance, and deployments. Resolve incidents related to infrastructure outages, deployments, and scaling within Kubernetes clusters, ensuring minimal downtime. Ticketing & Issue Tracking (Jira): Use Jira for ticket management, tracking the progress of tasks and incidents, and maintaining effective communication within the team regarding ongoing issues and resolution timelines. Document infrastructure changes, automation improvements, and incident resolutions in Jira to ensure all team members are up to date and informed. Prioritize and manage incidents, bugs, and improvement tickets based on severity and impact, ensuring timely resolution. Continuous Learning & Improvement: Stay updated with the latest tools, technologies, and best practices in DevOps, cloud computing, and containerization to continually enhance operational efficiency. Participate in internal knowledge-sharing sessions and actively seek opportunities to improve processes and workflows.