YOUR MID-TERM WILL BE (6) pages (excluding references and title page)  about any topic covered in weeks 1-8 from the textbook( the textbook must be one of your sources) From textbook only...that is a

Nikhila

919-341-9553

[email protected]

www.linkedin.com/in/nikhila-174203152

PROFILE


Accomplished Cloud/DevOps Engineer with around 6 years of experience in DevOps operations, Build/Release, and Cloud Management. With experience in managing server infrastructures and involving administration of mission-critical, high availability environments. Consistently high-performing and Proven ability to create and deliver solutions tied to business growth, organizational development. Skilled problem identifier and troubleshooter. Comfortable in managing systems, projects, and teams in a range of IT environments.

Skills


  • Operating Systems: UNIX, Linux, Windows, Ubuntu

  • Virtualization: VMware, Virtual box, Vagrant

  • Cloud: AWS, Azure

  • Configuration Management: Chef, Ansible

  • Containerization and Orchestration: Docker, Kubernetes, Mesos, ACS, EKS

  • Version Control: GIT, Bitbucket, Subversion

  • CI and Build tools: Jenkins, Bamboo, ANT, Maven

  • Scripting and Programming: PowerShell, Python, Bash

  • Logging and Monitoring: ELK, Splunk, Nagios

  • Issue tracking: Jira, ServiceNow

EXPERIENCE

Cloud DevOps Engineer

RMS – Newark, CA (June 2018- present)

  • Experienced in migrating on premise servers and databases to Azure cloud using Terraform templates.

  • Configured Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Created and managed Azure AD tenants and configured application integration with Azure AD.

  • Used Terraform to reliably version and create infrastructure on Azure. Created resources, using Azure Terraform modules, and automated infrastructure management.

  • Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's

  • Managed runbooks in Azure Automation. Created a runbook for Azure Automation, tested and published it. Managed logging and ran a schedule for starting the runbook executions (jobs).

  • Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles. Worked with Ansible playbooks for provisioning, configuration management and application deploying.

  • Experience in managing Ansible Playbooks with Ansible roles, group variables and inventory files and copy and remove files on remote systems using file module.

  • Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK.

  • Created and troubleshooted Ansible scripts used Kubernetes and YAML files to deploy CI/CD applications automatically and Idempotently to reduce time costs.

  • Deployed and managed on the Kubernetes clusters with the Azure Container Service Engine by using a Container Network Interface (CNI) plugins and set up Azure storage to store the Terraform state.

  • Responsible for creating selenium grid model using docker, running selenium test cases on docker hub-node.

  • Experience in installing Kubernetes, initiating the Kubernetes cluster, installing pod network, setting up dashboard, exploring the dashboard and joining the node to the cluster.

  • Worked on Docker set up, created new images and pulled images from Docker Hub. Also, created, managed and updated Docker Containers for deploying applications on different environments.

  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.

  • Build Jenkins jobs to automate task, create pull-request in GitHub repositories to source control all changes.

  • Responsible for the architecture, design, development, integration and maintenance of Selenium Grid with CI/CD Pipeline.

  • Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment with Selenium for Testing.

  • Experience in Windows Azure environment, creating the New VMs, Azure subscriptions, storage accounts, managing SSL certificates for IIS websites, administering azure assets using PowerShell.

  • Worked on the PowerShell Script to automate the Windows patching and created the release in Azure DevOps pipelines

  • Analyze and resolve conflicts related to merging of source code for GIT. Performed all necessary day-to-day Subversion/GIT support for different projects.

  • Worked with JIRA templates for allotting permissions to users and groups for the projects & created mail handlers and notification Schemes for JIRA.

  • Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages

  • Extensive involvement in LINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.

Cloud DevOps Engineer

BCBS, Jacksonville, FL (Feb 2016-May 2018)

  • Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, ELK) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud Formation.

  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.

  • Created and managed AWS users, groups and used permissions to allow and deny their access to AWS resources using IAM.

  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.

  • Created functions in AWS Lambda to run python scripts by achieving serverless architecture in AWS and deploying through Terraform.

  • Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.

  • Implemented Infrastructure automation through Chef, for auto provisioning, code deployments, software installation and configuration updates.

  • Integrated chef cookbooks into Jenkins jobs for CD framework and created roles, environments using chef handlers for different auto kickoff requirement jobs.

  • Used Chef for creating recipes & cookbooks and stored configuration data on chef server for managing nodes. Bootstrapping, provisioning nodes using chef server and managing run-lists.

  • Created a Docker file that used the official Jenkins Docker image as the base and configured the steps to install the Jenkins Amazon ECS plugin that can allow the Jenkins master to use Amazon ECS and orchestrate starting up and tearing down the Jenkins workers as needed.

  • Built Docker containers integrated within Jenkins for tracking the dependencies between different pieces of source code that compose the final application.

  • Configured Jenkins Monitor, List and Build views to displays the status and progress of selected jobs with build version information.

  • Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml and Responsible for Debugging and Placing Builds into Maven Repository.

  • Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

  • Used Splunk for log analyzing and improving the performance of servers. Wrote several custom Splunk queries for monitoring and alerting.

  • Maintained JIRA for tracking and updating project defects and tasks. Managed and documented all post deployment issues utilizing the Post Deployments Issue Log.

  • Evaluation and manage Confluence add-ons and macros. Documented troubleshooting, installation and server’s information in confluence and bitbucket.

  • Designed, developed and maintained software in Python for Linux and Windows platforms. Utilized Python Libraries like Boto3 AWS SDK.

  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.

  • Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat Satellite Server

Site Reliability Engineer

NewWave, Elkridge, MD (Feb 2015 –Dec 2015)

  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.

  • Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles. Worked with Ansible playbooks for provisioning, configuration management and application deploying.

  • Extensively worked on Ansible Playbooks, Inventory files, Vault feature to configure the servers, deploy software, encryption of data file & orchestrate continuous deployments or zero downtime rolling updates. Worked on Ansible Tower which provides an easy-to-use dashboard, & role-based access control.

  • Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks

  • Conducted POCs with Docker based applications, server configurations in cloud. Setup the automated build on Docker HUB

  • Built Docker containers integrated within Jenkins for tracking the dependencies between different pieces of source code that compose the final application.

  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using

Jenkins along with Python and Shell scripts to automate routine jobs

  • Worked with MAVEN for building the application, has written MAVEN scripts and Shell scripts to automate the build process.

  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

  • Monitoring of applications, servers, doing capacity planning with the help of Nagios for managing logs to notify the incident management system upon reaching or exceeding the threshold limits 

  • Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks. Implemented continuous deployment pipeline with Jenkins.

  • Experienced in writing shell scripts to automate the administrative tasks using Cron jobs and managing them in the repository using GIT.

  • Proficient in setting up CRON jobs for automated processes and extremely familiar with usage of SSH and ftp / sftp /scp / telnet for remote connections

  • Configured, maintained and administered Linux systems that host build and release engineering apps by constantly monitoring system load and memory consumption.

  • Created new users, resetting user passwords, lock/unlock user accounts monitor server’s security/performance monitor on Linux platform, and maintain, troubleshooting and support user and system applications.

  • Provided on-call support for automaton, cloud, and deployment and middleware environment issues.

Linux Administrator

ValueLabs, Hyderabad (Dec 2013- Nov 2014)

  • Configured Red Hat Linux 5.x, 6.x, 7.x using kickstart (with FTP, HTTP, and NFS.), and interactive installation. Administration of DHCP, FTP, NTP, DNS, and NFS services in Linux.

  • Proficient in configuring JumpStart and Kickstart servers to initiate installation of RedHat Linux and Solaris on several machines at once.

  • Monitored Linux server for CPU Utilization, Memory Utilization, and disk Utilization for performance monitoring.

  • Integrated maven with GIT to manage and deploy project related tags.

  • Established Chef best practices approaches to system deployment with tools like vagrant and test-kitchen and managing Chef Cookbook as a unit of software deployment and version controlled.

  • Used Chef for creating recipes & cookbooks and stored configuration data on chef server for managing nodes. Bootstrapping, provisioning nodes using chef server and managing run-lists.

  • Configured Build Triggers in Jenkins in order to monitor the repository and start a build whenever any changes have been committed by choosing Poll.

  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.

  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and worked on the GitHub and configured with Jenkins.

  • Expert Knowledge in Bash Scripting, Automation of CRON Jobs.Developed scripts using Bash, and batch files for Automation of Activities and builds.

  • Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.

  • Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.

  • Worked with JIRA templates for allotting permissions to users and groups for the projects & created mail handlers and notification Schemes for JIRA.

  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.