Around 9+ years of diversified experience in IT Industry inclusive 7+ years of experience in SRE/Devops Engineer, Lead DevOps Engineer involved in creating technology infrastructure, automation tools, and maintaining configuration management. Accountable for conducting training sessions for the juniors in the team, and other groups regarding how to build processes wherein the dependencies are showcased in the code. Innovate ideas to accomplish the work not limiting to only organization but customize to be used across.
• DevOps Lead Engineer responsible for creating software deployment strategies that are essential for the successful deployment of software in the work environment. Serve as key leader and expert on DevOps practices
• Lead Engineer accountable for designing, building, and optimizing automation systems that help to execute business web and data infrastructure platforms.
• Involved in creating technology infrastructure, automation tools, and maintaining configuration management. Accountable for conducting training sessions for the juniors in the team, and other groups regarding how to build processes wherein the dependencies are showcased in the code. Answerable for the architecture and technical leadership of the complete DevOps infrastructure.
• Engage with cross-functional co-located teams in design, development and implementation of enterprise scalable features related to enabling higher developer productivity, environment monitoring and self-healing, and facilitate autonomous delivery teams.
• Support, troubleshoot and analyze code on all 3 layers of the stack related to infrastructure, middleware, and continuous integration and delivery frameworks.
• Responsible for deploying code and other proactive maintenance activities to keep the services up and running
• Production Release Implementation plan and Install Support
• Developer Efficiency Tools (Focusing on Freeing up Development staff to focus on deliverables)
• Integrating Code Quality tools and Code Analysis tools into IDE’s
• Implementing Automation to improve coding efficiency
• Integrations with each SCM Tools
• CI/CD Onboarding
• Work collaboratively across team boundaries to share common capabilities
• Provide technical leadership, demonstrate and inspire engineering best practices to plan and execute critical, large-scale and company-wide projects.
• Scale the infrastructure, tools and frameworks needed to keep our hundreds of developers in sync while sharing code, building, testing, releasing and deploying their applications and services continuously.
• Partner with every engineering team at Palo Alto Networks to develop solutions for challenges faced by them and increase developer delight, efficiency and productivity.
• Design, build and maintain tools and frameworks to automate the commit-deploy pipeline (including development, testing, release/deployment and monitoring) of our products and services.
• Simplify and increase visibility into the CI pipeline and enable easier and faster insights into potential problems.
• Mentor junior engineers and enable them to up level themselves
• Create, deploy and maintain Docker images of production grade applications in a Kubernetes cluster hosted either in Amazon EKS or through kubeadm.
• Upgrade applications in the cluster.
• Maintain and upgrade components of the Kubernetes cluster.
• Maintain Ingress controllers, Persistent Volumes, Persistent Volume Claims, secrets, init Controllers, security as well as monitoring of the Pods and the Controllers.
• Optimize costs and enhance performance of the architecture by making use of cost effective solutions provided by the public cloud platforms.
• Make use of services like IAM, S3, Route 53, VPC, EC2, RDS, ELB to deploy microservice applications.
• Maintain and administer the Linux nodes created using AWS Fargate.
• Build pipeline jobs through Jenkins for automated deployments and integrations.
• Configure and deploy HAProxy, Apache or Nginx as Ingess controllers in Kubernetes or in a monolithic environment
• Good understanding of network protocols and topologies (DNS, HTTP(s), SSH, FTP, SMTP)
• Install and setup Nagios and Appdynamics for monitoring.
• Create health rules and alerting mechanisms for critical and warning alerts
• Design dashboards for better and effective monitoring of applications.
• Enhance the performance of the infrastructure through multiple POCs o Migrating from Ngnix webserver to HAProxy o Implementing split DNS o Using Artifactory as a Docker repository o Redirecting all REST API calls to a dedicated node in Jira o Crowd upgrade from single node to datacenter using Ansible scripts through Jenkins o Using OpenJDK in place of OracleJDK for cost effectiveness of the platform
• Updating Operating Models of the infrastructure
Handling firewalls for customer build machines
AWS:
• Setup and configuring the EC2 instances with ELB and Auto Scaling Services and associate EIP.
• Create and configure S3 bucket with required policy.
• Utilize amazon Glacier for archiving the data through lifecycle management.
• Create & Manage Database instances.
• Create & manage the AMI/Snapshots/Volumes.
• Configure VPC Subnet, NAT gateway, Route Tables, ACL and Security groups.
• Configure and Manage IAM and Roles.
• Utilized Cloud Watch to monitor resources such as EC2, ELB, EFS and Workspaces Services.
• Configure Route53 (Amazon DNS) with different routing.
• Configure single EFS to the multiple Instances for storage.
• Effective cost calculating using AWS Calculator.
• Build deployment package on Jenkins Tool.
DevOps:
• CI/CD Concepts
• GIT
• Jenkins
• Docker
• Kubernetes
• Chef / Puppet / Ansible
LAMP:
• Hands on experience in Linux flavors like Centos, Ubuntu, Amazon Linux.
• Analyzing Server Performance.
• Installation and configuration of Linux, Apache, MySQL and Php and troubleshooting.
• Installation/Upgrade & Configuration of Servers – Network Configuration, OS Install, File system Configuration.
• Create and delete web containers for websites to be hosted.
• Maintaining proper functioning of websites.
• Installing, Configure the Apache
• Basic Knowledge in Bash scripting.
• Raise and maintain change according to ITIL process.
On Call support for 24/7 Production environments.