Home

Hemagiri - Devops Engineer
mhgmamidi16@gmail.com
Location: Manchester, New Hampshire, USA
Relocation: Yes
Visa: GC
Name: HEMAGIRI M
Sr DevOps Engineer
Email: vivekg@virtuoustech.com Phone No: (571) 685-2220 EXT: (103)

Professional Summary:
Having 10+ years of experience in virtualization, orchestration, automation, version control, monitoring, and Cloud Computing.
8+ Hands-On working experience as DevOps Engineer on Cloud Computing such as AWS and Microsoft Cloud.
Hands-on experience with DevOps essential tools such as Docker, Kubernetes, Jenkins, Terraform, Chef, Puppet, Ansible, Bitbucket, Subversion (SVN), GIT, Jenkins, Ant, Maven, Microsoft Azure, and AWS cloud platforms.
Extensively involved in writing Infrastructure as a code (IaC) in Terraform, Azure resource management (ARM), AWS Cloud Formation (CFT), and created reusable Terraform modules for both Azure and AWS cloud environments.
Experienced with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries.
Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod container scaling, and auto-scaling.
Good experienced with monitoring tools such as AWS Cloud Watch, Nagios, ElasticSearch Logstash/Fluentd Kibana (ELK), Grafana, and DataDog.
Proficient in AWS Cloud Services such as IAM, EC2, S3, AMI, VPC, Auto-Scaling, Security Groups, Route53, ELB, EBS, ECR, EMR, RDS, SNS, SQS, DynamoDB, Lambda CloudWatch, CloudFormation, CloudFront, Snowball, and Glacier.
Worked on Azure resources such as AKS, ACS, VPN, Azure VM, VMNet, VMSS, Azure AD, Azure Data Services, Azure Storage, Azure Databases (SQL & Cosmos DB), Azure Backup, Azure Site Recovery, Azure Batch, API Management, Azure App Services.
Experience with Configuration Management/Automation tool Ansible and worked on integrating Ansible YAML Scripts.
Experience in writing Recipes and Playbooks to automate deployment process and integration into Jenkins jobs for Continuous Delivery.
In-depth knowledge of Red Hat Enterprise Linux (RHEL), CentOS, Ubuntu LTS servers.
Experienced managing release planning and branching strategy of GIT and worked on creating repositories in GITHUB for multiple applications configured GIT repositories in CI setup in Jenkins and Injected Groovy scripts in Jenkins for dashboard and customized email triggers.
Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments by writing Groovy scripts.
Experienced in MAVEN & ANT as Build Tool for building of deployable artifacts (war, jar) from source code.
Hands-on experience using JIRA, ServiceNow, Confluence.
Experience in writing XML, Shell scripts, Python scripts to automate the deployments.
Experience in managing on-premises infrastructure, automating deployment processes, and optimizing system performance.





Technical Skills:

Cloud computing AWS, Microsoft Azure, Google Cloud Platform (GCP)
Scripting Languages Python, Perl, Shell, Groovy, Bash, Ruby, YAML
Web/Application Servers Nginx, Web Logic, Apache Tomcat, JBOSS, WebSphere, Jetty
Automation Tools Jenkins, GIT LAB, Bamboo, GitOps
Networking DNS, DHCP, TCP/IP, SMTP, LDAP, SAMBA
Build Tools ANT, Maven, Gradle
Configuration Tools Ansible, Chef, puppet
Bug Tracking Tools Service NOW, JIRA
Repository Manager Tools Nexus, JFrog,
Operating Systems RHEL, CentOS, Ubuntu, Windows
Databases MySQL, Oracle, MongoDB, PostgreSQL, DynamoDB, Snowflake
Monitoring Tools Nagios, Cloud Watch, Splunk, Grafana, ELK, Data Dog
Version control tools GIT, GitHub, SVN, and BitBucket
Virtualization/Container Docker, Kubernetes, EKS, AKS

Professional Experience:
Corevitas, Waltham, MA April 2022 - Present
Sr DevOps Engineer
Responsibilities:
Work closely with product owners and solution architects to understand requirements and define best practices and standards around DevOps and Service Resilience.
Attend Scrum meetings and sprint planning to define and prioritize user stories, features, and other work items.
Collaborate with product engineering teams to understand their application requirements and ensure seamless integration of CI/CD pipelines into the development process.
Created highly available and scalable infrastructure in the AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, and Route53.
Configured custom AMIs and launched instances with requirements of specific applications setup Elastic load-balancers for different applications to ensure high availability of applications.
Set up and build AWS infrastructure using various resources like VPC, EC2, S3, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation templates.
Implemented Large Scale Cloud Infrastructure using AWS resources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, APIs ELB, Route 53, RDS, SES, SNS, SQS, OpsWorks, and EMR.
Written and implemented Templates for AWS infrastructure as a code using cloud formation templates to build test, staging and production environments.
Used Amazon S3 to backup EBS volumes periodically to save snapshots of data build and configured Jenkins slaves for parallel job execution up Factor and VMware Perl SDK for custom Web-UI-based reports for VMs.
Hosted static websites in S3 as secondary sites and routed customers to a custom error page if the primary web server is down.
Implemented IAC (Infrastructure as a code) using cloud formation template for managing infrastructure easy, reliable, and rapid.
Setting up continuous integration and formal builds using Bamboo with Artifactory repository and resolved update, merge, and password authentication issues in Bamboo and JIRA
Built and revised AWS services in new VPC (Private and public subnets, and OpenVPN) with multi AZs using Terraform used Shell and Perl scripting to deploy artifacts that are built by Ant, Maven, and Gradle into BOSH.
Created various Terraform scripts to deploy Kubernetes, Dev, QA, and Pre-production environments in AWS Cloud
Implemented and configured Terraform templates to create custom-sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates on AWS.
Built Terragrunt project to manage Terraform configuration file DRY working with multiple Terraform modules.
Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications, Services on the client hosts.
Managed Ansible Playbooks with Ansible roles.
Created inventory in Ansible for automating continuous deployment and wrote Playbooks using YAML scripting.
Developed the Chef Recipes, and cookbooks using Ruby syntax and uploaded them to the master Chef Server using Chef Client tools like Chef-repo.
Performed Continuous Integrated Delivery (CI and CD process) using Jenkins and performed Build/Release/SCM/DevOps engineer duties.
Experienced in Google Cloud components, Google container builders, and GCP client libraries and cloud SDKs.
Worked with build environments such as Jenkins, container management systems such as Docker and Kubernetes Integration tool in Jenkins.
Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Container management using Docker by writing Docker files and configuring Kubernetes.
Created clusters on AWS using Kops.
Worked on installing Docker & toolbox. Created Docker images using Docker files. Worked on Docker containers, snapshots, images & volumes.
Worked on creating and documenting POC for helping migrate the current application to Microservices architecture including Docker as the container technology with Kubernetes as an orchestration tool.

Fannie Mae, Reston, VA March 2020 Feb 2022
Azure DevOps Engineer
Responsibilities:
Involved in migration of on-prem applications to Azure Cloud using App Service migration assistant.
Design and implement Azure DevOps CI/CD processes.
Azure Monitor alerts setup to diagnose and troubleshoot Azure DevOps pipelines and builds.
Develop and maintain Azure DevOps infrastructure as code.
Create and maintain Azure DevOps dashboards.
Design and implement Azure DevOps security policies.
Defined Automate tests to run through with Azure Pipelines using YAML.
Defined YAML templates to implement the CI/CD process for building, testing, and deploying applications through Azure DevOps Pipelines.
Created self-hosted agents for ADO and Jenkins on Linux and Windows environments.
Support product teams through the CI/CD communication channels (Microsoft Teams, slack or direct in-person) during their build and deployment process.
Prepared Terraform modules for deploying an end-to-end AKS K8s cluster which includes necessary authorizations, K8s resources, and the cluster itself.
Managed Kubernetes deployments using Helm charts.
Experienced in Grafana dashboards for collecting metrics from Prometheus on the AKS cluster.
Configured managed identities (MSI) with Azure AD to store secrets in Azure Key Vault (AKV) and retrieve them to be used as part of your ADO CI/CD Pipelines.
Customize MSFT Azure VM agents spin on the main Jenkins.
Setup AKS (Azure Kubernetes Services) cluster for Azure DevOps Deployments
Configure ACR (Azure Container Registry) on Azure to maintain private Docker images.
Integrate ServiceNow with Azure API Management to make an integration with Azure DevOps
Setup in CI/CD processes in the context of a Docker containerized Jenkins orchestration, including the usage of automated build, test/QA, and deployment tools.
Set up GitHub Actions in GitHub Enterprise Application to define workflows about CI/CD pipeline process.
Configuring entire CI/CD tools authentication for Jenkins vault secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, etc. by HashiCorp Vault Enterprise
Support for application deployments on the Kubernetes platform using Azure Kubernetes Service (AKS), Azure private Container Registry, and Azure pipelines, Monitor, RBAC, and Kubernetes API to run workloads on AKS.
Setup JFrog Xray scan on Artifactory repositories to perform scan on local, remote, Virtual repositories customization of existing defined pipelines process requirements using Groovy DSL
Configured local Gradle repositories with JFrog Artifactory repositories and support for Jenkins for continuous integration.
Created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages.

Broadridge, Newark, NJ Aug 2018 - Feb 2020
DevOps Engineer
Responsibilities:
Primarily responsible for design and development of Infrastructure provisioning, CI/CD, application deployment automation, logging, and monitoring solutions on AWS Cloud.
Supported multiple applications hosted on EC2, Elastic Beanstalk, Serverless and Containers.
Architected and delivered Serverless applications using Lambda, API Gateway, SQS and SNS.
Implemented and deployed Container based applications using ECS, ECR, and Fargate.
Extensively worked on Terraform for infrastructure provisioning.
Maintained and implemented solutions using multiple DevOps toolset like GIT, Bitbucket, Jenkins, Urbancode, Confluence, JIRA
Responsible for automating CI/CD pipelines using Jenkins, build and deployment tools.
Managing both In-house infrastructure and AWS cloud infrastructure.
Automating build process for different technologies like Java, Oracle DB, Tibco
Using Nexus to have central artifact management for applications.
Automating deployment process over multiple environments using different tools.
Providing version management, branching, and merging strategies using SVN/GIT/stash.
Release management activities like creating Change tickets, getting approvals for tickets, coordinating with multiple support teams over Production releases.
Guiding application teams to follow best agile and DevOps practices.
Providing Atlassian products for different teams.



Verizon, Irving, TX Jan 2016 June 2018
Devops engineer
Responsibilities:
Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
Involved in repeated working on AWS cloud platform and its features, which include EC2, VPC, AMI, RDS, S3, Route53, IAM, Cloud Formation, Cloud Front, and Cloud Watch.
Worked on AWS EC2 Instances creation, setting up AWS VPC, and creating AMI (Amazon machine images) using VM Import/Export to import virtual machines (VM) images to Amazon EC2 as AMIs.
Building and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS Created and managed an encrypted S3 bucket for all Cloud Trail logs Encrypted bucket, and policy to allow MSSP to access the logs.
Designed AWS Cloud Formation templates in JSON to create custom sized VPC, subnets, and NAT to deploy Web applications & database templates.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes, and an admin control workstation.
Worked with NoSQL and Big Data technologies such as MongoDB, Cassandra, and Hadoop supporting/Enhancing Lambda functions in AWS that query elastic search clusters for producing Servers.
Designed roles and groups for new users using AWS Identity and Access Management (IAM), utilized special Security groups, IAM roles, and authorized and edited policies for different dev and Prod users.
Implemented a continuous delivery pipeline with Docker for custom application images in the cloud using Jenkins used Cloud-watch for monitoring the server s (AWS EC2 instances) CPU utilization and system memory.
Implemented continuous delivery framework using Jenkins in a Linux environment, created pipelines for Jenkins jobs integrating with (SCM poll) GIT and Setup GITHUB on a Linux environment, configured the users with LDAP, and created the repository and branching structure for all the applications.
Worked on creating Jenkins files for various Jenkins jobs using Groovy script a DSL (domain-specific language) to use them as various workflow scripts for defining CI/CD.
Developed and executed software systems utilizing Groovy script developed groovy scripts to make new builds using the continuous integration tool Jenkins.
Good knowledge in Developing Java API to connect with AWS S3 Services for storing and retrieving data Manage configuration of Web App and Deploying to AWS cloud server through Chef.
Developed RESTAPIs in Spring Boot to consume JSON data and integrated the backend logic with the front-end views design of REST API for platform automation.
Worked with Splunk monitoring using custom monitors, maintaining, and adjusting existing monitors and responding to generated requests.

ECS Infotech India Pvt. Ltd Aug 2013 Nov 2015
System Analyst
Responsibilities:
Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
Build server deployment on Cloud (EC2) servers with the help of DevOps tools like Puppet.
Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and continually build as the check-in s come from the developer.
Built CI environment (Jenkins, Nexus) & Continuous delivery environment (puppet).
Responsible for distributed applications across hybrid AWS and physical data centers
Strengthening security by implementing and maintaining Network Address Translation in company s network
Used scripting languages like Python, Bash.
Build and Release Java applications to Dev, Test, UAT, Pre-prod and prod environments.
Supported small to medium sized projects using GIT.
Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
Developed a continuous deployment pipeline using Jenkins, PHP, Ruby/shell scripts.
Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
Importing the data in Splunk through inputs.conf, props.conf and transforms.conf.
Automation/Simplification of Digital Guarding Process through Splunk.
Designed Continuous Integration (CI), Continuous Delivery (CD) pipelines using Jenkins and used Spinnaker to deploy the changes by writing groovy scripts and shell scripts and automated daily tasks on multiple environments by triggering the jobs using webhooks.
Created and maintained the Python deployment scripts for Tomcat web application servers.
Worked on Python scripting to deploy the applications using Ansible across Linux servers.
Used Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
Keywords: continuous integration continuous deployment quality analyst user interface sthree database active directory Massachusetts New Jersey Texas Virginia

To remove this resume please click here or send an email from mhgmamidi16@gmail.com to usjobs@nvoids.com with subject as "delete" (without inverted commas)
mhgmamidi16@gmail.com;4562
Enter the captcha code and we will send and email at mhgmamidi16@gmail.com
with a link to edit / delete this resume
Captcha Image: