Close this
Close this

Srikarthick M

Development
tamilnadu, India

Skills

DevOps

About

M. SRIKARTHICK's skills align with Consultants and Specialists (Information and Communication Technology). M. also has skills associated with Programmers (Information and Communication Technology). M. SRIKARTHICK has 6 years of work experience.
View more

Work Experience

DevOps Engineer

Mphasis
April 2022 - Present
  • Date: April 2022 - Present Payroll: Opus Spark, Division of Adnaa Technologies Pvt Ltd Project #1: Progressive Corporation (Insurance Domain) Role: DevOps Engineer Environment: Linux, Git, Jenkins, Maven, Docker, Kubernetes, Terraform, SonarQube, AWS, Azure Accomplishments: Proficient in a wide range of AWS services including EC2, S3, Redshift, IAM, ALB & NLB, SNS &SQS, DynamoDB, VPC Peering, Route 53, Cloud Front, RDS, WAF & Shield, API Gateway. Deploy, manage and maintain applications and systems deployed to AWS & Azure. Integrated Azure V Nets with various Azure services such as Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure App Service Environments, and more. Monitored load balancer health, performance, and traffic distribution using Azure Monitor, Log Analytics, and other monitoring tools, proactively identifying and addressing load balancing issues, bottlenecks, and failures. Implemented continuous integration and continuous deployment (CI/CD) pipelines for Azure Functions using Azure DevOps, GitHub Actions, or other CI/CD tools, automating the build, test, and deployment process. Kubernetes, Scheduling and configuring PODs, dealing with Namespaces, Daemon sets, Replica sets and configuring Kubernetes Scheduler. Experience with database provisioning configuration, monitoring, and troubleshooting in Amazon RDS Create and manage Kubernetes objects such as Pods, Deployments, Services, and Ingress controller using YAML manifest files Documented Azure Backup configurations, backup and recovery procedures, best practices, and troubleshooting guidelines, providing guidance and training to backup administrators and stakeholders. Create Helm charts to package and deploy applications consistently. Managing and maintaining Docker registries, such as Docker Hub, Amazon ECR. Build and update an automated container infrastructure pipeline to run Infrastructure as Code (IaC) and immutable infrastructure using Terraform. Managed Terraform state files and remote state backends (S3) to maintain the current state of the infrastructure, and allow for collaboration among team members. Conducted routine monitoring, troubleshooting, and performance tuning of Kubernetes clusters, ensuring 99.9% uptime. Use tools like Terraform or AWS CloudFormation to manage infrastructure and provision EKS clusters. Created messaging services for serverless applications using Lambda & SNS. Deploy application which is containerized using Docker into a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (ECS). Set up monitoring and alerting systems (Prometheus Grafana, Splunk, ELK stack) to track the health and performance of application, monitored system logs to identify and address performance Bottlenecks. Performed regular builds and deployment of the packages for testing in different environments (Dev, QA, & UAT). Discuss your experience in implementing security measures within Kubernetes, such as RBAC (Role-Based Access Control), network policies, and compliance with industry standards

AWS & DevOps Engineer

Project #2
July 2020 - March 2022
  • Environment:Git, Jenkins, Maven, Ansible, SonarQube, AWS We follow Agile methodology and have daily scrum calls to update our daily status, and implemented DevOps practices in Agile scrum environment. Utilize Ansible playbooks to automate the Provisioning of infrastructure. Created Ansible-Roles and used Ansible-Vault on configuration files. Created Jenkins CI/CD (Build Once Deploy Everywhere) pipelines for continuous build & deployment and integrated SonarQube plugins in Jenkins for automated testing and for Code quality check. Proficient in Python programming language for developing applications, scripts, and automation tools. Utilizing Jenkins for enterprise scale infrastructure configuration and application deploymentschecking out the code from Git hub and use Maven to build JAR and WAR, EAR artifacts. Implemented AWS high-availability using AWS ElasticLoadBalancer (ELB), which performed balance across instances in multiple availability zones. Creating S3 bucket and further more overseeing strategies for an S3 bucket and Utilized S3 bucket and Glacier for storage and backup on AWS. Performed Static Code Analysis (SonarQube) to identify code quality issues, bugs, security vulnerabilities, and code smells. Experienced in using Git Webhooks and Poll SCM with Jenkins to automated Jenkins tasks and responsible for writing declarative pipeline script in Groovy-DSL method. Manage and store build artifacts and dependencies using Artifact Repository like Nexus.

Application Support Engineer

Zynex (Healthcare Domain)
February 2018 - June 2020
  • Accomplishments: Be part of an on-call rotation to provide 24/7 support for critical applications, addressing any emergencies that may arise. Implement Backup and Disaster recovery plans to safeguard critical application data and ensure business continuity. Diagnose and resolve Technical, Database, Storage, Network issues and Incidents related to the supported applications. Continuously Monitor the performance of applications, their servers, and associated systems. Create and maintain Reports, Metrics, E-mails, related to application performance and support activities. Involved in resolving customer problems like Tickets, Incidents for the application using JIRA. Involved in the Health check for the application on daily basis and managing and configuration of AWS related services. Created and maintained dashboards and reports in JIRA, providing real-time visibility into project status and performance. Perform root cause analysis (RCA) for recurring or critical issues, identifying long-term solutions to prevent their recurrence. Collect feedback from End-users and Stakeholders to continually improve application support processes and user satisfaction. Monitor the Linux-based systems to ensure their health and stability. Ensure that applications meet security standards and compliance requirements. This includes monitoring for Vulnerabilities and addressing security issues promptly. Identify opportunities to optimize Application performance, Scalability, and Efficiency.

Education

college of Engineering

B.E