Post Job Free
Sign in

Manager Engineer

Location:
Chicago, IL
Posted:
February 26, 2021

Contact this candidate

Resume:

Shravya SV

Phone: 234-***-****

Email: adkijp@r.postjobfree.com

Cloud DevOps Engineer

PROFESSIONAL SUMMARY

Over 7+ years of Versatile experience in IT industry, involved in diversified environment like Linux/Unix and Network Security Architecture on Azure Public Cloud, VMWare administration, AWS-DevOps, Build and Release management, CI/CD (Continuous Integration/ Continuous Deployment) process and Software Configuration Management (SCM). Associated mainly in code compilation, building, monitoring and deploying code in various distributed environments.

Highly-proficient in segregating the Azure services as part of sprint planning and preparing the hardening checklist for each Azure service. Creating new Azure ARM templates and artifacts to update the existing PAAS services as per the security standards.

Experienced in Virtualization, especially with VMWare vSphere 6.x,5.x, ESX/ESXI servers, VCenter servers, VMware Orchestrator(vCO) and vSphere Replicator. Hands-on experience in installing patches, upgrade ESX/ESXi and Virtual Machines, deploy Virtual Machines through Templates, build new VMware cluster hosts and perform migrations.

Implementing and developing an agile SDLC and processing of Software Configuration Management (SCM) infrastructure. And involve in performing various functions like maintaining the versions, merging, branching and tagging over diversified environments, by using SCM tools (GIT).

Experience in AWS cloud computing platform, that includes various resources like EC2, load-balancing with ELB, messaging with SQS, Custom monitoring analysis using CloudWatch, Autoscaling architectures and using EBS under high I/O requirements.

Hands-on experience in using Chef for automation, provisioning and configuration management on enterprise Linux distributions, FreeBSD and Nexus repository, by using ecosystem integrations with Amazon Web Services (AWS), Azure, and Docker.

Expertise in DevOps team, CI (Continuous Integration and, deployment, also provide automated deployments of full application stack using Jenkins/Docker, Ongoing migration of mixed CVS/SVN SCMs over to GIT, done deployment of Docker containers for development, as well as manage by maintaining RHEL 6/ CentOS servers run on diversified DevOps systems.

Experience on Kubernetes for creating Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs.

Hands-on experience Designing, planning and implementation for existing On-Prem applications to Azure Cloud (ARM), Configured and deployed Azure Automation Scripts utilizing Azure stack (Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services and ARM), Services and Utilities focusing on Automation.

Expertise in using Kubernetes for running/managing containers, images and container snapshots, while providing a platform for automating, deploying, scaling and operations of application containers across clusters of hosts.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.

Experience with automation/configuration management using infrastructure provisioning tools like Terraform, Ansible, Packer and Docker.

Profound Experience in designing Strategies to increase the velocity of development and release for Continuous integration, delivery and deployment, by using technologies like Bamboo and Jenkins. Also, experience in using SCM tools like GIT, Subversion (SVN) and TFS on Linux platforms in maintaining, tagging and branching the versions on multiple environments

Expert in Performing several execution processes such as monitoring using Grafana, ELK (Elasticsearch, Logstash and Kibana) stack, sent notifications using Nagios, used Kibana for visualizing data and navigate the Elastic Stack and leverage the Elastic Maps Service to visualize geospatial data.

Proficiency in DNS, DHCP and IP Addressing, and involved in their installation, configuration, maintenance and implementation of services like NFS, LDAP, Apache SMTP, SSH, HTTP and RPM management, for administrating Capacity Planning, Performance Analysis, Uptime and Response time analysis.

Expert in writing scripts like Bash, Ruby, Perl, Python, Shell and PowerShell, also created test scripts in SOAP UI and Restful for Testing Web Services, and PowerShell scripts are created to automate common activities and test them.

TECHNICAL SKILLS

Operating Systems

Sun Solaris 11/10, Windows Server 2003/2008/2012

Languages/scripts

Bash, Shell, Python, Power shell

Cloud Platforms

AWS, Microsoft Azure, Openstack

Data Bases/Web Servers

MySQL, Oracle 10g/9i, MongoDB, Tomcat, Apache, WebSphere, JBoss

Configuration management

Ansible, Chef, Puppet, Vagrant

CI/CD Tools

Jenkins, Maven, ANT, Gradle, Bamboo, VSTS

Virtualization/Containerization

VMWare ESXi, vSphere, vCenter, citrix-xen, cloud foundry, Vagrant, Docker, Kubernetes, Swarm

Versioning Tools

Git, SVN, GitLab, Subversion, CVS and Bit Bucket

Monitoring Tools

Splunk, ELK, Nagios, Zabbix, AppDynamics

EDUCATION

Bachelor of Engineering in Electronics and Communications Engineering from JNTU, Hyderabad, India

PROFESSIONAL EXPERIENCE

US Bank – Minnesota August 2020 – Present

Role: DevOps Engineer

Worked on converting Java based Web Application from a Rational Team Concert (RTC)/Ant based environment to Git/Maven.

Have used Mavenizer utility designed to convert Eclipse projects/Rational Application Developer (RAD) projects to Maven. Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy projects.

Implementing new projects builds framework using Maven in JAVA Rational Application Developer (RAD). Manually worked on converting some of Java based applications in RAD using Nexus for Maven builds.

Deployed applications in cloud, through automation using Docker technology along with Elastic Container Service scheduler, managed and designed Docker deployment pipeline for custom application images in the cloud using Jenkins.

Migrating the compute Instances from one subscription to another subscription or Virtual Networks in Azure Classic and ARM Models. Configured Azure storages accounts in classic and ARM models, also involved in configuration of DevTest Labs using Formula, Artifacts and using ARM JSON Templates.

Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager. Installed and administered Nexus Artifact Manager for Maven Builds.

Analyzed the ANT build projects for conversion and converting to Maven build projects.

Worked on deploying builds that kick off on daily bases, for both IT and UAT manually, using ABT tool (Application Build Tool) for IT deployments.

Have worked on deploying build code into UAT/IT based on the defined process using various tools like Service Now, EALMS and UCD tool.

Great understanding on Ant and Maven with respect to their Tags, Tasks and Targets dependencies and co-ordinates to write pom.xml and build.xml.

Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.

Coordinating the resources by working closely with Project Manager for the release and Project Manager for all the Operational Projects.

Integrated GitLab into Jenkins to automate the code checkout process.

Worked on creating the pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.

Involved in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.

Worked with Agile team to learn and understand the team workflows for continuous integration and provide recommendations for continuous improvement in delivering new agile environment & build / release / configuration and deployment automation.

Charter Communications – Colorado April 2019 – May 2020

Role: DevOps Engineer

Worked on defining infrastructure as code in Azure by using Terraform configuration language to create, manage and update infrastructure resources, such as virtual machines (VMs), networks, and storage.

Worked on replicating existing AWS cloud infrastructure to Azure by setting up Bastion host, Hashicorp tools like Consul, Vault, Kubernetes clusters from scratch using Configuration Managements tools like Terraform, Ansible.

Deployed configuration management and provisioning to Azure using Packer-Docker and Terraform, involved in automated deployment of Virtual Machines, Resource Groups, Security Groups, Load Balancer Virtual machine scale set and DNS records for applications.

Setup Hashi Corp Consul and Vault from scratch by using Docker and by using configuration tools on Virtual machines in Azure.

Wrote Ansible playbooks and roles to manage configurations of and deployments to remote machines. Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules and used Ansible Control server to deploy plays and playbooks to the machines and systems in the inventory.

Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets with applying security rules and attached load balancers.

Have written Ansible playbooks by using YAML script to launch CentOS Virtual machines and used to manage web applications, configuration files, used mount points and packages.

Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

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

Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with GIT and JIRA to trigger builds using Webhooks and Slave Machines.

Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Cloud Bees Jenkins and Developed an end to end CI/CD Pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Nexus.

Use of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery within Jenkins.

Automated backups by shell for Linux to transfer data in S3 bucket.

Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created pods and managed deployments using Kubernetes.

Worked on automating EFS Provisioner in AWS by creating pipeline using Helm Charts, for providing Persistent Volume Claims with EFS Persistent Volumes in Kubernetes.

Automated to integrate Prometheus with alert manager, for creating alerting rules and send the grouped alerts as notifications.

Worked closely with development team to fix build/deployment issues, and by monitoring the logs and health of pods and services in Splunk.

Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.

Have worked on creating several Method of Procedure (MOP’s) for services, based on the release notes and labels for deploying into Kubernetes cluster in Prod and Stage.

Wrote Groovy scripts to use multi branch pipeline projects in Jenkins to configure as per developer’s requirements.

Caterpillar – Illinois Mar 2018 – Mar 2019

Role: DevOps Engineer

Evaluated each subscription, as per the business case to apply system specific security comparing with existing Logical technical architecture (LTA’s) and gathering inventory details from clients with configurations of the resources around 150 Subscriptions.

Involved in creating, validating and reviewed solutions for migrating to Azure cloud environment conducting Proof of Concept for latest Azure cloud- based service, by using simplified automation using JSON Templates and PowerShell.

Test and deploy multiple PaaS services through VSTS CI/CD pipeline and create new ARM templates and artifacts to update the existing PaaS services as per the security standards. Extensively worked in converting the classic resources to ARM such as storage and Cloud service resources.

Assigned RBAC Roles using Organization Active Directory at the Subscription Level to grant accesses only to required members based on Least-Access Privileges (we use CWS Groups).

Built the process of remediation for Azure resources, by automating using JSON Templates and PowerShell scripts and deploy it using build and release pipeline in VSTS.

Deployed several IaaS/PaaS services using SPN (Secure endpoint connection), along with assigned RBAC roles using organization Active directory at the Subscription level for granting restricted level of access to the users.

Implemented the integration between App services with Application Insights for monitoring the Activity logs of web-apps and automation for deployments by using YAML scripts for massive builds and releases.

Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.

Installed and configured Azure virtual machines(Linux/ubuntu/Windows) through Terraform scripts and created virtual networks,

NSG and Public Ip address.

Design Azure virtual networks, networking services, DNS, DHCP and IP addressing configuration, also designed Azure virtual machines (VMs) and VM architecture for IaaS and PaaS; understand availability sets, fault domains and update domains in Azure.

Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins, GitHub and Azure Container Service.

Provisioning solutions with Red Hat Satellite, Docker, Vagrant and industrial exposure to Docker Engine, Machine, Hub, Docker Registry and Compose. Also, involve in building clusters and orchestrating containers deployments by using Docker.

Conducted Dry-Run Tests to ensure validation process of customized scripts before execution in production environments.

Have implemented backup methodologies by utilizing PowerShell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.

Resolved incremental deployment issues of Web-app’s for various environments, Such as Java applications and .Net applications. Implemented latest techniques from Microsoft Azure in VSTS CI/CD pipeline, while deploying the services. Such as capturing the automated generating passwords in Run-time.

Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio (SSMS) for Developers.

Profound knowledge on various azure services Web-app, Key vault, SQL Server DB, Storage Account, Redis Cache, Automation Account, Azure Cosmos DB and Notification Hub, IoT Hub, Log Analytics and other PAAS services.

Automated the manual task for deleting the resources created in POC environment for development/Testing purpose, by writing PowerShell Scripts and scheduled in VSTS to run periodically.

Implemented & maintained the branching and build/release strategies utilizing VSTS GIT and Performed all necessary day-to-day GIT support activities. Worked on entire process of Automation, from the start of creating Git/Bitbucket Repos, along with the configuration of Jenkins using Git Plugin’s and Git hooks and designed Nuget Packages, by using Nexus.

Mitchell International – Texas Oct 2016 – Feb 2018

Role: Azure/DevOps Engineer

Involved in creating custom sized VPC, Subnets, NAT, by designing various AWS Cloud Formation Templates to ensure successful deployment of Web applications and database templates.

Automated individual AWS services with Python including Cloud Front Distribution, Web Servers, ELB, Storage security groups, S3 bucket application configurations and Elastic Load Balancer is created for distributing traffic among multitude Web Logic Servers.

Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.

Used for automated deployments, scaling and management of containerized applications across clusters of hosts.

Highly involve in advocating, maintenance and monitoring of Active Directory (AD) services infrastructure and Azure Active Directory (AAD) infrastructure, incorporated with periodic auditing, troubleshooting and performance. Profound Experience in writing advanced scripts using PowerShell DCS, ARM and JSON and management of CI/CD (Azure IaaS & PaaS).

Deployed Web applications into different application servers by using various deployment tools like Jenkins and Bamboo server and implemented continuous integration and deployment into WebSphere application server.

Responsible for managing AWS environments and automating build process for core AMI’s by configuring Ansible, which is used by large-range of application deployments along with Autoscaling and Cloud Formation scripts.

Involved in deployment and management with automated configuration, with the use of YAML file and Ansible playbooks and used Ansible playbooks for provisioning Apache Web servers, Tomcat servers, Apache Spark and Nginx.

Developed custom OpenShift templates for deploying applications, along with creating OpenShift objects build, designed Docker application images that use s2i assemble, deployed configs, services, routes, run scripts and Docker files.

Administered container-centric infrastructure by Kubernetes, designed reproducible builds of the Kubernetes applications, managed Kubernetes charts using Helm and processes of application containers across clusters of hosts.

Administered and installed Artifactory repository to deploy artifacts generated by Maven and store the dependent jar used during builds and deployed micro services, Lambda functions using Jenkins by designing and configuring Continuous delivery pipelines.

Worked on Automatic integration of SonarQube and Fortify Scan for static code analysis with automated report generation using Jenkins in XML, PDF and FPR formats, whereas triggering occurs with Automatic fortify scans for every successful Maven builds.

Lead in setting up JIRA for Integrated JIRA, Project Management, Bug Tracking, Helpdesk Tickets with Bitbucket for tracking all code changes.

Designed Continuous integration stack for web application based on Docker and Jenkins, granting development from dev stations to test servers efficiently, and deployed methodologies (scripting) into Jenkins to initiate end to end orchestration build cycles.

Administered in deploying HTTP web server and Apache Tomcat Servers, web applications on a clustered platform on JBOSS and Tomcat for maintaining load balance and clusters through Shell scripts.

Managed various processes of AWS like administration, installation and configuration of ELK stack and executed Log Analysis, by adopting ELK stack and designed monitoring charts.

Sirius XM – New Jersey Dec 2015 – Sep 2016

Role: DevOps Engineer

Worked on setting up the life cycle policies to back the data from Amazon Web Services AWS S3 to AWS Glacier, worked with various AWS EC2 and S3 services, also installed application on AWS EC2 instances and configured the storage on S3 buckets.

Implemented AWS high availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones, administered within EC2 / Elastic Load balancer for Elasticsearch.

Developed microservice on boarding tools leveraging Python and allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto-scaling and Cloud Formation scripts.

Used the Continuous integration tool Jenkins to automate the daily processes, also developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment, also automated the entire process, Created and maintained Continuous build and Continuous integration environments in SCRUM and Agile projects.

Wrote Shell and Python scripts to automate admin jobs such as monitoring the servers for resource consumption, processes running, file handling such as moving, copying and renaming files, reading data from the files etc.

Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.

Writing playbooks and deploying applications using Ansible. Wrote Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.

Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.

Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.

Responsible for installing, updating, diagnosing and troubleshooting the issue tracking and project management application, JIRA.

Designed and developed scripts using batch, Shell and Perl for automating the build activities. Specialized in automating tasks and process through scripts, implementing branching models, implementing Build/Release solutions.

American Express – New York Sep 2014 – Nov 2015

Role: Build and Release Engineer

Expertise in planning, deploying, maintaining and monitoring AWS cloud infrastructure EC2 nodes, VMware are Vm’s as required in the background, at the same time worked on application deployment, data migration on AWS-Cloud Formation, Cloud Front.

Worked on various improvements of CI/CD (Continuous integration / Continuous Delivery) Software Release Management strategies for multiple applications.

Involved in deployment of Azure Iaas virtual machines and Cloud services (Paas role instances) into secure VNets and subnets. Also, maintained high availability for Iaas VMs and Paas role instances, by taking access from diverse services with Azure Internal Load in VNet.

Used BASH scripts and Batch files for developing automation of activities and builds, designing builds and involved in deployment scripts using ANT and MAVEN as build tools in Jenkins for changing different environment’s, along with creating new jobs and branches from Jenkins.

Developed release branches in STASH (GIT) for various applications, to support releases and CI builds, implemented automation through Jenkins using PXE boot, Perl and VMWare CLI.

Involved in working along with development team to migrate with Ant scripts to Maven and created pom.xml files, performed releases with the Maven release plugin and managing Maven repositories.

Customized TFS builds definitions to automate TFS builds process, used Cloud Foundary (CF) tools to deploy apps on DEV/QA environments.

Build rpms from source code checked out from GIT repository, by using Maven, along with Jenkins Continuous Integration server and Artifactory as repository manager. Developed build artifacts on source code using Maven/ANT as build tool on Java projects.

Developed new branching streams, merging old branches, decide branching strategies for multiple projects in GIT, and ran regression tests using, SVN, Bamboo, Git and Jenkins.

Monitored software, hardware and middleware updates, by utilizing various technologies like Jenkins/Hudson, Ant, Maven build, GIT, designed master and slave configurations to implement multiple parallel builds by installing Jenkins.

Installed Chef server and clients, to take build from Jenkins repository and deploy in target environments like Integration, QA and Production, and integrate automated build with deployment pipeline.

CSC – Hyderabad, India July 2013 – Aug 2014

Role: Linux/VMware Administrator

Installing, Configuring and updating Red Hat Linux 3/4/5 and CentOS on HP ProLiant /Dell servers using kickstart, holding various applications on Linux environment, performance tuning, configuration, patching and maintenance, involve in monitoring, analyzing and responding to security events by using security event management and reporting tools.

Scheduled daily tasks, developed to automate processes that analyzes the disk usage, perform cleanup of file systems on UNIX environments utilizing shell scripting and CRON.

Administration in VERITAS Volume Manager and VERITAS Cluster Server and Maintaining DNS, Network File Services (NFS), and DHCP, printing, mail, web, and FTP services for the enterprise.

Integrated with vRealize Log Insight (vRLI), vRealize Automation (vRA), vRealize Orchestrator (vRO) and vRealize Business for Cloud (vRBC) to help plan.

Proficient in troubleshooting Host profiles, distributed switch, Storage DRS, VMotion, Storage VMotion, resource pools, permissions, Patches, Snapshots, tools improve, disk expansions, Templates.

Configured, maintained, applied changes and fail-over schedules of HA servers running Veritas Cluster Server and Red Hat Cluster Server. Connected and configured SAN and NAS storage into the ESXi and Hyper-V servers.

Updated and patched all ESXi servers and coordinate hardware-software installations, upgrades to ensure work is performed in accordance with company policy. Resolved all problems associated with the performance of SAN and ISCSI backed VMware ESXi 5.0 Infrastructure to check the correct allocation of resources.

Worked on access requests, approval requests, and support requests related to the Datacenter Operations, Performed the VMotion, SVMotion on the clusters and datastores.

Manage VMware Distributed Resource Scheduler (DRS), vMotion and High Availability (HA) Clusters. Worked closely with Storage and Networking teams to manage the allocated EMC SAN, Fiber and Networking Infrastructure.

Designed and implemented Hyper-V and Hyper-V Failover Clustering, virtualizing over 90% of workloads, enabling high availability across most systems, and driving efficiency for local and remote locations.

Worked on troubleshooting user account lockouts with AD lockout tool and Microsoft operations Manager and build up physical servers to virtualization through VMware vCenter Standalone Converter.

Managing Red Hat user accounts, Active directories, groups, file permissions, monitored System performance and kernel tuning for enhancing system performance, maintenance and Configuration of Debian/Red hat, CentOS servers at multiple data centers.

Worked on upgrading the environment from WebLogic 8.1/9.2 to 10.0MP2 to 10.3, JBoss 4.x to 5.x and Tomcat 4.x to 5x/6x.



Contact this candidate