Post Job Free
Sign in

Devops Engineer Sr

Location:
Bellevue, WA, 98007
Posted:
May 17, 2024

Contact this candidate

Resume:

GOPALAKRISHNA DHADI

Sr. Cloud DevOps Engineer

E-mail: ad5ru0@r.postjobfree.com

Phone: 551-***-****

LinkedIn: https://www.linkedin.com/in/gopalakrishna-d/

PROFESSIONAL SUMMARY:

Experienced IT professional with overall 9 years of hands-on expertise, adept at leading end-to-end SDLC initiatives. Proficient in automation, spearheading CI/CD implementation, system administration, cloud computing, software configuration management (SCM), containerization, orchestration, and scripting for diverse environments.

Demonstrated proficiency in utilizing a comprehensive suite of AWS cloud services, including autoscaling, leveraging AWS Storage, deploying, and managing EC2 instances, configuring ELB and EBS, establishing and securing VPCs, implementing infrastructure using CloudFormation, managing security groups and access control lists (ACL), utilizing Route53, RDS, S3, IAM, and monitoring with CloudWatch.

Created, developed, and tested various application environments by skillfully provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform, ensuring seamless execution of projects.

Orchestrated the virtualization of servers on AWS, Linux, and Windows platforms, leveraging Docker to build and deploy containers using Docker Engine, Docker-Hub, and Docker Machine, resulting in highly scalable microservices-oriented environments.

Managed and optimized hosting plans for Azure Infrastructure, facilitating efficient deployment of workloads on Azure Virtual Machines (VMs), while proficiently utilizing other Azure Cloud Services including storage, web apps, active directory, application insights, and logic apps.

Spearheaded the implementation of end-to-end continuous integration (CI)/continuous deployment (CD) pipelines for Azure Cloud Services, utilizing Ansible to streamline the development and deployment processes.

Demonstrated proficiency in the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies. Utilized Atlassian tools such as JIRA, Kanban, and Bitbucket to facilitate defect management, team collaboration, source code management, and enable seamless continuous integration and deployment practices.

Led the development and maintenance of robust CI/CD pipelines, utilizing Jenkins and AWS cloud-native services, including Code Commit, Code Build, Code Pipeline, and Code Deploy.

Designed and implemented end-to-end Continuous Integration (CI) solutions across multiple environments, enabling agile, automated, and repeatable development processes with multiple deployments per day. Ensured seamless support for Azure Kubernetes Services (AKS).

Managed provisioning and management of Azure Infrastructure as a Service (IaaS), facilitating efficient deployment of VMs, Virtual Networks, Web Apps, and Microsoft SQL Server. Utilized ARM Templates and harnessed the power of Azure DevOps CI/CD pipelines.

Collaborated with cross-functional teams to optimize CI/CD processes, leveraging the strengths of Jenkins, Azure Pipelines, GitHub Actions, and GitLab Pipelines for efficient software product delivery.

Implemented and optimized monitoring and alerting tools like Prometheus and Grafana, enabling proactive issue detection and providing comprehensive dashboards for applications in Kubernetes.

Configured VNET Peering using Terraform Modules and fine-tuned NSGs for two-tier and three-tier applications, ensuring secure network traffic and facilitating resource connectivity across Virtual Networks.

Implemented centralized log aggregation with the ELK stack, consolidating logs from diverse sources into a unified location for streamlined troubleshooting and proactive incident management.

Leveraged the querying capabilities of Elasticsearch to swiftly identify patterns and anomalies in log data, enabling efficient issue identification and prompt incident response.

Designed and managed Kubernetes (k8s) Clusters for efficient deployment of microservices and utilized automation through Ansible playbooks.

Developed complex Deep Learning models for Computer Vision using TensorFlow on scalable cloud infrastructure.

Demonstrated expertise in branching, tagging, version control, and maintaining various Version Controlling tools like Git, Subversion (SVN) and SCM client tools like GitLab, GitHub, Bitbucket.

Utilized Python, Ruby, and Shell Scripts for configuration management and maintaining enterprise applications.

Proficiently used JIRA for ticketing, defect tracking system, and configured various workflows, customizations, and integration with Jenkins, GitHub, Maven.

Installed, configured, and managed monitoring tools such as Splunk and Nagios for resource monitoring, network monitoring, and log trace monitoring.

CERTIFICATIONS

Certified in Microsoft Azure Administrator Associate.

Certified in Kubernetes Administrator.

Certified in AWS Developer Associate.

Certified in Terraform Associate.

TECHNICAL SKILLS:

Build Tools

MAVEN, ANT, Gradle, MS Build.

Bug Tracking Tools

JIRA, Fisheye, Cucumber, confluence.

Version Control Tools

GIT, SVN, GitHub, Azure Repos, GitLab.

Container Platforms

Docker, Kubernetes, Helm, OpenShift, Docker Swarm.

Continuous Integration

Jenkins/Hudson, bamboo, Team City, Build Forge, GitLab Pipelines, GitHub Actions.

Continuous Deployment

Puppet, Ansible, Salt stack, and Chef.

Cloud services

Amazon Web Services (AWS), and Microsoft Azure, EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, Open Stack, Cloud trail, App Services, Key vault, function app, Blob storage, Azure Active Directory (Azure AD), Service Bus, Azure Container Registry (ACR) and Azure Kubernetes service (AKS), Azure SQL, Azure Cosmos DB, Azure Operator Service Manager (AOSM), Azure Resource Manager (ARM), .

Monitoring tools

Nagios, Splunk, Elastic search, SonarQube, cloud watch, Grafana, Prometheus, Data Dog

Operating Systems

RHEL (5.x, 6.x, 7x), SUSE Linux (9, 10, 11), Sun Solaris (9, 10, 11), CentOS 5, 6, Windows 2003, 2008, VMware ESX (3.5, 4.0).

Networking

TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.

Database Servers

Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.

Web/Application Servers

IIS, WebLogic, Web sphere, JBoss, Apache Server, Apache Tomcat

Scripting Languages

Chef, Bash and Shell scripting, R, Python, YAML, Groovy.

Languages

C, Python

SDLC

Agile, Scrum, and Waterfall.

Deployment Tools

U-Deploy, Octopus Deploy, Run deck.

Infrastructure as Code

Terraform, Cloud Formation, ARM

Logging

Cloud Watch, Cloud Trail, Azure App Insights, Azure Monitor, ELK cluster

Code Scanning

SonarQube, Jfrog X ray

Artifactory

Jfrog and Nexus

PROFESSIONAL EXPERIENCE:

Role: Sr. DevOps Engineer Nov 2022 – TILL DATE

Client: Cisco Ltd, USA

Responsibilities:

Assisted developers with branching, labeling/naming conventions in Git, and actively participated in the configuration of central and distributed repositories.

Spearheaded the deployment of private AKS clusters using AKS CLI, ensuring the secure and efficient hosting environment for applications.

Implemented Azure Search Service and seamlessly connected Cosmos DB collections, optimizing search functionalities within the application.

Established robust security measures by configuring Ingress and Ingress Load Balancers, restricting network access exclusively to the designated VPN IP CIDR range.

Collaborated on data architecture solutions using Azure Synapse, analyzing business requirements, and selecting appropriate components for data pipelines, flows, and storage structures.

Orchestrated the migration of on-premises cloud storage to Windows Azure using Azure Site Recovery and Azure backups, ensuring a seamless transition.

Integrated CICD pipeline on Azure with Ansible, retrieving builds from Jenkins’s repository, and automating the build and deployment process.

Developed and maintained Infrastructure as Code templates using Terraform, ensuring consistent and automated provisioning of resources.

Led the development and maintenance of Continuous Integration (CI) using Azure DevOps (VSTS) across multiple environments, enabling an agile development process that is automated and repeatable. Ensured safe deployment of code in Azure Kubernetes Services (AKS) using VSTS and YAML scripting.

Facilitated the migration of on-premises cloud storage to Windows Azure using Azure Site Recovery and Azure backups, and deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets.

Environment: AZURE, Virtual Machines, Azure Active Directory, App Services, VNET, Subnet, Private Endpoints, Log Analytics Workspaces, Storage Accounts, Gitlab, Ansible Tower, Azure Monitor, Dynatrace, AKS, Load Balancers, Maven, Jenkins, RHEL7/8, Windows, and Linux environment.

Role: Azure DevOps Engineer/ SRE Engineer NOV 2021 – OCT 2022

Client: Veritas Ltd, USA

Responsibilities:

Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute and site-to-site VPN connections between on-premises data centers & Azure cloud.

Led the implementation of Azure Active Directory for single sign-on and Authentication for Web Applications. Configured Azure Role-based Access Control (RBAC) for team duties segregation.

Developed and maintained Infrastructure as Code templates using Terraform, ensuring consistent and automated provisioning of resources.

Implemented and optimized CI/CD pipelines using Azure DevOps and GitHub actions, resulting in a significant reduction in deployment time.

Designed and implemented highly available and fault-tolerant architectures on Azure, leveraging services like Azure Load Balancer and Traffic Manager.

Demonstrated expertise in containerization technologies such as Docker and Kubernetes, enabling efficient deployment and management of applications.

Utilized Splunk for monitoring logs, configured Splunk for real-time logging and analytics for Continuous Delivery (CD) pipelines and applications. Implemented monitoring and alerting solutions using Prometheus and Grafana.

Created inventory in Ansible for automating CD & developed Ansible playbooks and Roles using YAML scripting.

Worked on creation of Docker images on top of microservices and deployed on Azure Kubernetes services.

Experience in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses) using Terraform and managed Azure Infrastructure through Blueprints and Landing Zone.

Experienced in utilizing Azure Stack (Compute, Web &Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, Azure Data Factory, Azure SQL, App Services, and CosmosDB) and services for configuring and deploying Azure Automation Scripts for multiple applications.

Environment: Azure, AAD, Azure DevOps, Terraform, AKS, Networking, Docker, Ansible, Prometheus, Grafana, Bash, Python, Linux, Jira, Bitbucket, Apache Tomcat, ARM, Virtualization, CRON.

Role: DevOps Engineer MAR 2020 – AUG 2021

Client: Charles Shawb, USA

Responsibilities:

Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate-based VM images which include complete packages to run build and test in those EC2 Instances.

Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Puppet, utilizing Kubernetes and Docker for the runtime environment in a CI/CD system.

Orchestrated CI/CD processes using CloudFormation, terraform templates, and containerized infrastructure using Docker setup in Vagrant, AWS, and Amazon VPCs.

Created Puppet automation for installing and configuring various components like Kafka, Zookeeper, MySQL, Logstash, and HTTP collectors.

Implemented log collection in ELKB (Elasticsearch, Logstash, Kibana, and Filebeat), installing Filebeat on all nodes for sending log data to Logstash.

Leveraged Ansible for configuration management, creating playbooks and roles to manage configurations of the nodes in the server.

Worked with Site Reliability Engineer to implement Data dog system metrics, analytics, and dashboards.

Built a deployment pipeline for deploying tagged versions of applications to AWS beanstalk using Jenkins CI.

Used Ansible server to manage and configure nodes. Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.

Created Apache Directory Server for the local network and integrated RHEL instances with Active Directory in AWS VPC, with logs collected and analyzed using ELK Stack

Environment: AWS: EC2, S3, Route53, RDS, DynamoDB, SNS, IAM, Cloud Watch, ELB etc. uDeploy, Ansible, Docker, Kubernetes, Python, Bash, Splunk, Sumo Logic, New Relic, Service now.

Role: Build & Release Engineer OCT 2018 – JAN 2020

Client: INTEL, Bangalore

Responsibilities:

Responsible for Build and Deployment of the java applications on different environments like Dev/QA & Production.

Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.

Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.

Installing, configuring, and administering Jenkins CI tool on Linux machines.

Application installation and troubleshooting for Solaris, Red Hat Linux, and CentOS.

Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Worked closely with software developers and DevOps to debug software and system problems.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Experience to Integrate Release with Jira for Requirements Management, Bamboo/Deploy for Build & Deployment and Service Now for Change Management process via plugins.

Experience in Configure XL Release template to have Pre-Deployment, Deployment and Post-Deployment phases for one application.

Wrote puppet modules for the Tomcat/Apache/Splunk forwarder services in our distributed infrastructure.

Created monitors, alarms, and notifications for EC2 hosts using CloudWatch.

Experience with configuration management and automation tools (Puppet/ Docker).

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Installation, Maintenance, Administration and troubleshooting of Linux and windows servers.

Used Open stack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.

Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment.

Designed Puppet Modules to manage configurations and automate installation process.

Role: Linux Administrator APR 2015— OCT 2018

Client: Delloite, Bangalore

Responsibilities:

Spearheaded the design and implementation of crucial functions and the integration of new libraries, significantly enhancing the testing framework's capabilities and overall effectiveness.

Installation, Configuration & Upgrade of Linux, Solaris and HP-UX Operating System.

Creating depot for patches and installing packages using depot in HP-UX and Build RPM using RPM Build in Linux.

Excellent knowledge in Installation, Configuration and file system and RAID volume management through VXVM and Solaris Volume Manager (SVM) in Solaris and LVM in Linux and HP-UX.

Excellent knowledge of Linux/Unix kernel tuning and building customized kernels.

Experience in installing, configuring, and maintaining WebLogic Application Server and WebSphere Server with java Application tools on Linux and UNIX servers’ environments.

Created Zettabyte file system (ZFS) in Solaris. Created pools, snapshots, and clones.

Worked on maintaining DNS & NTP, MySQL database servers.

Installed and configured system network monitoring tool using Nagios and troubleshooted virtual machine issues.

Troubleshooting Network, File system memory, CPU, Swap Space and issues, TCP/IP, NFS, DNS, SMTP in Linux, and Solaris servers.

Compiled, Built & Installed PostgreSQL database and wrote a shell script for a startup in SuSE Enterprise Linux 10sp1 super micro dedicated server 6015B-3R for Fortress platform development Lab, app, and QA team.

Expert in applying new patches and packages on Linux.

Environment: Linux, Solaris and HP-UX, WebLogic, WebSphere, Solaris, DNS & NTP, MySQL, Nagios, PostgreSQL database, IPMI, JBoss.



Contact this candidate