Post Job Free

Resume

Sign in

Remote Agent Devops Engineer

Location:
Decatur, AL
Posted:
February 16, 2023

Contact this candidate

Resume:

Srihitha Kilari

advdok@r.postjobfree.com

+1-732-***-****

Professional Summary

Around 8 years of IT industry experience with a focus on Cloud/DevOps Engineering, including Automation, Continuous Integration/Deployment, Software Configuration Management, Build/Release Management, and Cloud Management. Proven ability in Automation, Deployment, Monitoring, documentation, support, and troubleshooting.

Expertise in configuring public/private cloud infrastructure for PROD and NON-PROD environments utilizing EC2 instances.

Expertise in AWS Cloud IaaS utilizing components such as EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, and Direct Connect, as well as other services within the AWS ecosystem.

Used AWS lambda to run servers without managing them and trigger to run code by S3 and SNS.

In depth understanding of tenets and recommended procedures for software configuration management (SCM) in the Agile, Scrum, and Waterfall approaches.

Designing Cloud architectures for customers looking to migrate or develop new PAAS, IAAS or hybrid solutions utilizing AWS, GCP and Azure.

Created and implemented Microsoft Azure infrastructure for multiple applications using the Azure stack, including Compute, Web & Mobile, Blobs, Resource Groups, and Cloud services. Focused on ensuring high availability, fault tolerance, and implementing auto-scaling.

Experience working on Azure Cloud Services, including Azure Storage, Azure CLI, Azure Active Directory, and Azure Services Bus.

Skilled in utilizing Azure Power-shell scripting for the creation and management of Azure Virtual Machines, Cloud Services, and Storages.

Familiarity of the Google Cloud Platform (GCP) and proficiency with Object-Oriented Programming using Java, Groovy, and J2EE are both required.

Proficiency with services from the OpenStack platform, including Horizon, Keystone, Nova, Neutron, Glance, Cinder, and Ceilometer.

Implemented and participated in software development life cycle (SDLC) practices for the creation, deployment, operation, and maintenance of applications on Google Cloud Platform.

Experience in utilizing DevOps tools including Chef, Ansible, Vagrant, Puppet, Jenkins, Maven, ANT, SVN, GIT, and Docker.

Developed a continuous delivery framework utilizing Chef, Jenkins, and Maven in a Linux environment on the AWS public cloud.

Proficient in creating Docker Images using Dockerfile. Worked on Docker container snapshots, removing images and managing Docker volumes.

Responsible for automating the build and deployment process using Docker containers for every application tier and utilizing Vagrant to run a VM with folder synchronization and port sending. Used chef to bootstrap Docker.

Expertise in Ansible and Ansible Tower for managing and deploying critical applications, as well as automating repetitive tasks through configuration management.

Demonstrated strong understanding of Kubernetes concepts and proficient in utilizing GKE, EKS, AKS and Open Shift platforms.

Experienced in utilizing Kubernetes to automate the deployment, scaling, and management of containerized web applications on the Google Cloud Platform.

Adept in utilizing Python, Shell Scripting, SQL, and build utilities like make, ANT, and Cruise Control.

Experienced in Azure IaaS, provisioning VM’s, Virtual Hard disks, Virtual Networks, Deploying Web Apps and creating Web-jobs in Cloud infrastructure.

Knowledge in setting up the build and deployment automation for Terraform scripts using Jenkins.

Responsible for creating highly available EC2 instances using Terraform and CloudFormation, also developed new plugins to add functionality to Terraform.

Experienced in implementing Continuous Integration and Continuous Deployment (CICD) processes to deploy containers using Helm charts and Kustomize.

Managed deployment, maintenance, support and upgrade of servers, hardware, software, operating systems in server environment.

Deployed and configured chef server including bootstrapping of chef client nodes for provisioning. Created Roles, Recipes, Cookbooks and Data bags for server configuration.

Experienced in working with application servers such as Tomcat, JBOSS, WebLogic, and WebSphere for deployment, and have experience with various databases including MongoDB, Cassandra, MySQL, PostgreSQL, and ORACLE.

Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.

Experienced in working on big data problems based on open-source technologies Kafka, Hadoop, HBase, OpenTSDB, Parquet, PostgreSQL, Chef.

Infrastructure management, infrastructure Health metrics and performance monitoring using CloudWatch, Nagios, Logstash and Splunk.

Skilled in utilizing scripting languages such as Ruby, Bash, PowerShell, and Python to automate repetitive tasks and processes.

Configured dashboards in Elastic, Logstash & Kibana (ELK). Used ELK to setup real time logging and analytics for Continuous delivery pipelines & applications.

Experience in using tools like JIRA for ticketing, Integrating JIRA into Splunk Enterprise and Bug Reporting for product through JIRA Experience in using Nagios, Splunk and Kafka tool used for Monitoring.

Technical Skills

Languages: C, C++, Core Java, .NET, J2EE, JDBC, and Collections

Databases: AWS RDS, My SQL, MS SQL, Dynamo DB, Mongo DB, MariaDB, Cassandra

Cloud Environments: AWS, Microsoft Azure, Google Cloud, Rackspace, OpenStack, Pivotal Cloud Foundry (PCF)

Configuration Management Tools: Ansible, Chef, Puppet, Salt Stack

Web Technologies: XML, AJAX, HTML, CSS

Scripting: Java, Node, Python, Ruby, Korn, Bash Shell scripting, Power shell, PHP, Bash/Shell, HTML5, YAML, JSON

Deployment Tools: Puppet, Chef, Udeploy, Ansible

Orchestration Tools: Kubernetes, docker, Apache Mesos

Volume Manager: Solaris Volume Manager, LVM with Linux.

CI Tools: Hudson, Bamboo, Jenkins

Version Control Tools: GIT, GitHub, Subversion, CVS, Bitbucket, GitLab

Networking Protocols: TCP/IP, SSL, TLS, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, FTP/TFTP, SMTP.

Virtualization Technologies: VMware, Windows Hyper-V, Power VM, Virtual box, KVM

Build Tools: Maven, Ant, Gradle

Monitoring Tools: ELK, Nagios, Cloud Watch, Splunk

Repositories: Nexus, Artifactory, JFrog

Operating Systems: Solaris 11/10/9/8, Red Hat Linux 7/6/5/4, Ubuntu 16/14/13/12, Debian, Fedora, CentOS, Windows 10/8/7/Vista/XP

Web Servers: Web Sphere (4.0, 5.0), JBOSS 4.x/5.x, Apache Tomcat 5.x/7.x, Web Logic (8/9/10)

Professional Experience

Sr Cloud DevOps Engineer

Aris Global, Tampa, FL July 2022 - Present

Generated Amazon EC2 instances through command line calls and resolved common issues with instances. Monitored Amazon EC2 instances and other AWS services.

Utilized configuration management tools such as Elastic Beanstalk, CloudFormation, and Terraform to automate the provisioning, configuration, and updates of infrastructure.

Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.

Designing, deploying, and maintaining the application servers on AWS infrastructure, using services like EC2, S3, Glacier, Lambda, IAM, VPC, SQS, RDS, CloudFront, CloudFormation.

Worked in designing roles and groups using AWS identity and access management to control access to resources.

Managed network security using Security Groups to regulate inbound and outbound traffic to ensure only authorized access to instances.

Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.

Developed and set up Azure Virtual Networks, Subnets, Azure Network Security Groups, DNS Settings, security policies and routing.

Configured Azure cloud services, Azure Firewalls, Azure IAM(SSO/MFA/RBAC), Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Blob Storage, Azure VM’s, IIS, SQL Database, Azure Functions, Azure Monitor and Azure Service Bus.

Worked on Azure Key Vault Services for storing certificates and secrets, developed PowerShell scripts and ARM templates to automate the provisioning and deployment process.

Utilized Terraform to create AWS components such as EC2, IAM, VPC, ELB, Security Groups and automate instances for manual instances that were launched previously.

Implemented infrastructure as code, execution plans, resource graph and change automation using Terraform. Handled confidential Aurora MySQL environments using Terraform.

Created Disaster Recovery Plan for multi-region environment using Cloud Formation templates. Utilized Route53 to redirect internet traffic to alternate region during disaster scenarios.

Designing and implementing server-less architecture for existing AWS infrastructure using cloud formation templates.

Developed Cloud Formation Template, used as infrastructure as code to deploy and manage cloud resources.

Utilized Ansible for automating infrastructure provisioning, software deployments, and configuration updates.

Used Ansible as configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Managed Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.

Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.

Established a local Docker Registry to manage the upload and download of Docker images and created scripts to automate the process of capturing and utilizing the images.

Established a local Docker Registry for managing and distributing Docker images and created Docker files to automate image creation and usage.

Deployed and managed multiple versions of Docker containers using Kubernetes, including scaling, load balancing, and managing namespaces.

Managed containerized applications using Kubernetes, including nodes, ConfigMaps, selectors, Services, and deployed application containers as Pods. Utilized MiniKube to execute Kubernetes locally and created local clusters for deployable application containers.

Integrated Kubernetes with network, storage, and security infrastructure to orchestrate containers across multiple hosts, providing a comprehensive solution.

Set up security and system configurations in Jenkins. Included the addition of multiple nodes and the configuration of SSH for continuous deployments.

Created a Jenkins file to execute Ansible playbooks for the installation of AppDynamics. Responsible for configuring Jenkins for automation and integrating Jenkins build job.

Developed and implemented Software Configuration Management strategies for various applications according to the agile process using Git/GitHub.

Managed multiple applications using GIT by setting up GIT repositories with features such as branching, tagging and notifications.

Wrote multiple Maven scripts to create deployment profiles and deploy applications to Apache Tomcat.

Developed automation and build pipeline using Jenkins and Maven. Established build pipelines in Jenkins utilizing various plugins including Maven and EC2.

Managed, monitored, and tracked Splunk performance problems, administrations, network infrastructure, and open tickets with Splunk.

Installed Splunk in production servers for logging and created Splunk dashboards for application monitoring.

Developed automation scripts using PowerShell to streamline the process of managing user accounts, including creating, maintaining, and removing them as part of identity lifecycle management.

Utilized Azure PowerShell to perform backup and recovery of virtual machines and provided support to development teams by troubleshooting issues in the build and release pipelines.

Environments: AWS, Git, Jenkins, Docker, Chef, Ansible, Kubernetes, Maven, EC2, S3, IAM, Dynamo DB, Python, Azure, OpenShift, AWS Route53, Cloud Watch, Splunk, MySQL, IAAS, PAAS, SAAS, ELK, Nagios 4.x/5.x, Perl, Groovy, BASH, KSH, Power shell.

Azure Devops Engineer

United Airlines, Chicago, IL Sep 2021 – June 2022

Implemented Azure Site Recovery and Azure Backup, deployed instances in Azure environments and Data centers, and migrated to Azure using Azure Site Recovery. Gathered data from all Azure resources using Log Analytics, analyzed the data to troubleshoot issues.

Created a CI/CD pipeline using Docker, Jenkins, GitHub, and Azure Container Service. Automated the process of building new Docker containers using Jenkins CI server whenever a new GitHub branch is created.

Automated Azure Iaas virtual machines using terraform templates and modules, and successfully deployed virtual machine scale sets in production using Terraform.

Utilized Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recovery from a Recovery Services Vault, managed Azure Infrastructure using Azure PowerShell and Azure Portal.

Developed templates for automating Azure infrastructure using Terraform, resulting in the creation of staging and production environments. Utilized Azure Log Analytics to monitor log files, store data, and track metrics.

Managed various infrastructure resources including Cloud, VMware, and Docker containers using terraform.

Developed and implemented container orchestration strategies using OpenShift and Kubernetes, including container storage automation and multi-tenancy enhancements.

Utilized Kubernetes architecture and design to troubleshoot issues and established multi-regional deployment models and patterns for large-scale applications.

Implemented a Windows-based Kubernetes cluster using Azure Container Service (ACS) and Azure CLI. Kubernetes and Docker are used in the CI/CD process for building, testing, and deploying applications with Octopus Deploy.

Created multiple Ansible playbooks for automating machine creation and installation of SQL servers, cluster servers, and MySQL servers.

Created and maintained Ansible playbooks for the setup and breakdown of the ELK stack (Elasticsearch, Logstash, and Kibana) and troubleshot any issues with the ELK build, working towards a solution.

Constructed Ansible handlers with multiple tasks, allowing for multiple handlers to be activated and for handlers to be separated from their names, making it simpler to share handlers between Playbooks and Roles.

Handled Kubernetes charts with Helm, produced consistent builds of Kubernetes applications, handled Kubernetes manifest files, and controlled releases of Helm packages.

Set up the Docker Maven Plugin in the POM files for Maven to create Docker images for all my microservices. Used a Docker file to build the images from the Java JAR files. Enabled package and deploy microservices as Docker containers.

Designed systems in Python scripting for administering GIT, utilizing Jenkins as a complete continuous delivery tool for package creation, distribution, and deployment onto Tomcat servers via shell scripts embedded into Jenkins jobs.

Wrote and maintained Python scripts for GIT administration and Jenkins integration for full cycle continuous delivery.

Utilized Jenkins and shell scripts for automated package creation, distribution, and deployment onto Tomcat servers.

Managed and maintained binary artifacts in JFrog Artifactory. Configured Jenkins Artifactory plugin in Jenkins projects for pushing new artifacts to the binary repository.

Utilized JFrog Artifactory to effectively manage and distribute binary files such as libraries and executables and integrated the process with our CI/CD pipeline through Jenkins.

Configured workflows, customizations, and plugins for Jira bug/issue tracker to optimize the defect tracking process.

Configured and customized Jira to suit the needs of the project and team.

Familiarity with integrating Jira with other tools such as Jenkins and GitHub to enhance the development workflow.

Worked with Nagios for Azure Active Directory and LDAP and performed data consolidation for LDAP users.

Monitored system performance using Nagios, maintained Nagios servers and added new services & servers.

Experience in configuring and maintaining Nagios for monitoring and alerting of AD and LDAP and consolidating LDAP user data.

Worked with Nagios and its capabilities for monitoring and alerting systems, servers, and services.

Built and managed a highly available monitoring infrastructure using Nagios to monitor different application servers such as JBoss and Apache Tomcat, as well as their associated components.

Environment: Azure, Terraform, Maven, Jenkins, Ansible, Azure ARM, Azure AD, Azure Site Recovery, Kubernetes, Python, Ruby, XML, Shell Scripting, PowerShell, Nexus, JFrog Artifactory, Jenkins, Git, Jira, GitHub, Ansible, Docker, Windows Server, VSTS, LDAP, Nagios.

Site Reliability Engineer

TechSmith Corporation, Okemos, MI Sep 2020 – Aug 2021

Designed and developed AWS CloudFormation templates for the creation of IAM roles and full-scale architecture deployment, including creating custom sized VPCs, NAT subnets, and templates for deploying web applications and databases.

Monitored and alerted using Stackdriver in GCP, configured GCP Firewall rules to control traffic to and from virtual machine instances and utilized GCP Cloud CDN to improve user experience and reduce latency by delivering content from GCP cache locations.

Developed IAM policies in GCP to provide and restrict access to different levels for individuals associated with a project.

Created and managed Cloud Formation templates for automating the provisioning of AWS resources and implemented automation for setting up workstations.

Implemented installation automation CloudWatch log agents on multiple EC2 instances using Cloud Formation templates, to monitor system logs.

Utilized Chef Cookbooks to configure OS components and maintain minimal AWS server templates. Developed recipes and cookbooks for configuring servers using Chef.

Created Chef Cookbooks for various database configurations to modularize and optimize product configuration. Converted production support scripts into chef recipes and utilized chef recipes for provisioning AWS servers.

Employed configuration management tool Chef and created Chef Cookbooks with recipes to automate system operations.

Set up a Bamboo Remote agent on a Windows system to build .Net projects. Utilized Bamboo to create pipeline projects and successfully pushed finished products to an S3 bucket.

Implemented integration of build dependencies and blocking strategies in Bamboo. Set up jobs, script builder, custom command builder, and agents using Bamboo.

Used Maven as a build tool for Java projects to generate build artifacts from source code. Implemented automated builds using Maven as part of continuous integration.

Managed maven project dependencies by creating parent-child relationships between projects. Generated scripts in Maven for build activities in QA, staging and production environments.

Handled source code management utilizing SVN and applied concepts such as branching, merging, and tagging for release management.

Assisted developers in establishing and implementing proper branching and labeling conventions using Subversion (SVN) source control. Automated builds through SVN as a part of continuous integration.

Employed Nagios as an IT infrastructure monitoring tool to monitor host resources including processor load, disk usage, system logs, applications, services, and network protocols

Set up and configured the Nagios tool to monitor network services and host resources. Utilized Nagios Event Handlers to automatically restart failed applications and services

Created and sustained Perl scripts for build and release tasks. Kept up-to-date Shell and Perl scripts for automation purposes.

Managing tasks and scripting administrative using shell and Bash to automate administrative jobs.

Installed and configuring database servers like MySQL, MongoDB on various Linux distributions such as Oracle Enterprise Linux, RedHat Enterprise Linux, Ubuntu Enterprise Linux.

Executed Database scripts (Data Manipulation Language and Data Definition Language) which have dependencies on the code on Oracle DB.

Automated SQL tasks, environment management-related tasks and procedures on Windows machines using PowerShell.

Environment: GCP, Bamboo, chef, SVN, Maven, Red Hat Linux, Solaris, UNIX, ELK, Jenkins, GIT, ANT Scripts, Perl, shell, Bash, Oracle, Nagios.

DevOps Engineer

Black Knight Financial Services, TX Aug 2019 – Aug 2020

Implemented Puppet, Puppet Dashboard, and Puppet DB for configuration management on existing infrastructure.

Designed and implemented fully automated server builds management, monitoring and deployment by using puppet.

Developed Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a Continuous Delivery (CD) framework to schedule the configuration management activities in the development, staging and production environments.

Created multiple Jenkins and Azure DevOps CI/CD Pipelines for our Infrastructure code validation and verification.

Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins.

Analyze and resolve conflicts related to merging source code for GIT. Assist the Information security system in using GitHub for code sharing and publishing service.

Involved in Setting up Continuous Integration Environment and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.

Maintained build scripts created in ANT and modified build configuration files, such as Ant's build.xml.

Used ANT tool for builds, integrated ANT with Eclipse, and performed local builds. Collaborated with development team to migrate Ant scripts to Maven.

Configured and managed hosts and services in Nagios for ping monitoring.

Implemented customized monitoring using Nagios and PNP4Nagios Graphs for legacy and new environments.

Assisted in identifying and resolving issues related to the automatic installation and setup of JAVA programs in testing and pre-production environments.

Developed the foundation for software applications by installing .NET on web servers. Experience in deploying, managing, and troubleshooting a wide range of .NET applications.

Designed and created a graphical user interface for a web-based application using ASP.NET. Contributed to the development of modules that incorporated business functionality using .NET technology.

Installed .NET on web servers to create software baseline for applications. Deployed, maintained, and troubleshoot various .NET applications.

Implemented, set up, and updated Ubuntu 12.04 to 14.04 using tailored Kickstart methods. Managed and installed an ESX cluster in VMware and set up Linux virtual machines on it.

Installed and configured Oracle9i on Linux for the development team. Troubleshooted operating system issues on Linux and performed performance tuning to ensure smooth operation of application processes for users.

Environment: Subversion, Git, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts.

Build and Release Engineer

MQUEST Software, Bangalore, India Jan 2018 – Jul 2019

Created shell scripts in Linux, Bash, C-shell, and Cron tab to automate tasks.

Implemented Nagios monitoring software for setting up and configuring various resources and utilized Nagios Core/XI to monitor infrastructure resources.

Expertise in scripting for management and administrative tasks using various languages such as Bourne, Ruby, Perl, Bash, shell, and Python for automation of administration tasks.

Performed tasks on Red Hat Linux systems using PERL and SHELL scripting, including user administration, startup, and shutdown scripts, crontabs management, file systems maintenance, backup scripting, and automation using BASH and KSH.

Responsible for the setup, management, and maintenance of Linux and Windows operating systems.

Performed various tasks using Linux as the operating system. Utilized a variety of Linux commands as the conversion process required the use of multiple applications.

Developed and implemented a plan for continuous integration in Linux-based environments.

Skilled in configuring and maintaining various Linux services such as firewalls, web servers, databases, file sharing, email, networking protocols, and directory services. Skilled in setting up and maintaining both Linux and Windows operating systems.

Identify, troubleshoot, and resolve problems with the build process. Experienced in creating and maintaining standard procedures and guidelines for deployment processes.

Assisted the information security system in using GitHub as a tool for publishing and sharing code.

Used Jenkins to perform continuous integration. Observed the build and version control processes as well.

Continual integration upkeep with Maven and Hudson.

Provided support for production, test, customer service, and development.

Environment: Linux, Ubuntu, Windows, Git, Jenkins, JIRA, Maven, Apache Tomcat, Ant Scripts, and Shell Scripts.

Systems Engineer

I Base IT, Hyderabad, India May 2015 – Dec 2017

Utilized Nagios to maintain, troubleshoot system and network performance issues, including monitoring and log analysis using the ELK stack and creating monitoring visualizations.

Developed Shell Scripts to construct software and automated processes such as packaging, installation, and testing through the creation of utilities.

Created Bash Scripts to manually deploy code to various environments and provided updates to the team upon completion of the build.

Planned and executed upgrades for Linux operating systems (RHEL-5x, 6x, SUSE-10,11, CENTOS-5,6,7) and hardware maintenance tasks such as replacing memory modules, disk devices, SAS, SATA & SCSI devices. Also experienced in resolving issues related to NFS, Auto Mount, DNS, and LDAP.

Implemented project code in a Linux environment and executed data migration from AIX Linux to RedHat Linux. Managed multiple Linux system integration projects.

Established local repositories on Linux servers, managed server updates, patching, upgrading, and package installations using RPM and YUM.

In depth knowledge with using multiple Linux machines using RedHat and CentOS distributions. Provided support for application upgrades and rollbacks as well as managing services on Linux servers.

Created automated processes that run daily to monitor disk usage and clean up file systems in Linux environments.

Set up a kickstart server and maintained servers by using RedHat Satellite Server to apply updates and patches.

Installed and administered Windows servers. Successfully migrated Windows and Linux servers within a data center.

Expertise in Windows-based systems, including hardware, software, and applications. Provided technical support for Windows server issues and obtained and set up SSL certificates.

Installation, Maintenance, Administration and troubleshooting of Windows Operating Systems and scheduling Cron jobs.

Environment: Red Hat Linux 3.0,4.0,5.0,6.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash.



Contact this candidate