Cloud Devops Engineer Resume
SC
SUMMARY
- A self - motivated Cloud engineer with 9+ years of Professional IT experience comprising of DevOps migration/automation, Cloud Computing, Build and Release Engineering, System administration involving cloud computing platforms like Amazon Web Services (AWS) and Microsoft Azure.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing/Quality Analysis, implementation, and post-production analysis of the projects.
- Hands on experience on DevOps concepts like Build automation, Continuous Integration (CI), Continuous Deployment (CD), Infrastructure as code technologies and Cloud computing.
- Hands on experience on technologies and platforms including Terraform, Docker, Kubernetes, Unix/Linux, windows server, Jenkins, Chef, Ansible, Git, Subversion, Maven.
- Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like SVN, GIT, Azure Repos.
- Experience in OWASP ZAP to check vulnerabilities on archived files pushed to Nexus Repository and SonarQube to analyze code quality.
- Experience in various AWS Services including EC2, VPC, EBS, IAM, S3, RDS, ELB, Security Groups, Route 53, CloudWatch, Cloud Formation Templates, CloudFront, CloudTrail, Kinesis, SQS, AWS Config, AWS inspector and administering them using AWS Console and AWS Command-line Interface.
- Experience in provisioning Azure Cloud SaaS, PaaS & IaaS model services like Virtual machines, Application Insights, Key Vaults, Azure App Service, Azure blob Storage, Azure SQL Database
- Proficiency in creating Docker images using Docker File, pushing them to Docker registries such as Docker-hub, Elastic Container Registry (ECR) and Azure Container Registry (ACR), worked on Docker container snapshots, removing images, and managing Docker volumes and implemented Docker automation solution for CI/CD model.
- Experience in Infrastructure as Code (IaC) using Terraform, ARM Templates, Cloud Formation and PowerShell scripts for resource provisioning in Azure and AWS
- Experience in creating Kubernetes(k8’s)/OpenShift clusters with objects like Pods, Deployments, Services, and ConfigMaps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files for on-premises workloads and servers
- Experience in configuration management tools such as Ansible and Chef. Developed Ansible roles and playbooks from scratch for VM Ware and RedHat Virtualization.
- Good scripting knowledge on Pearl, Bash, Shell, Ruby, Python & developed Python, and shell scripts for automation of the build and release process.
- Experience in Linux Administration, Installation, Configuration, Tuning and Upgrades of Linux (RedHat, Debian, Ubuntu, and Oracle).
- Experience in using Nexus and JFrog Artifactory Repository Managers for Maven builds.
- Experience in writing automation scripts using PowerShell, bash, YAML, Groovy and Python
- Experience in monitoring tools such as AWS CloudWatch, ELK (Beat, Elastic Search, Logstash, Kibana), Datadog, Azure Monitor, Application Insights, Splunk to create dashboards, views, and queries and alerts that provide awareness into critical business processes.
- Experience in using Tomcat, JBOSS, WebLogic, RedHat OpenShift, OpenStack, RedHat Virtualization and WebSphere Application servers for deployments.
- Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment
- Able to build solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
- Strong attitude towards enhancing and learning new technologies
- Team player with good management, analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux 8/7.9/7.6, Ubuntu, CENTOS & SUSE, and Windows Server 2008 R2/ 2016/ 2019, DEBIAN
Cloud Platforms: Microsoft Azure, Amazon Web Services
DevOps tools: Docker, Kubernetes, Azure DevOps, Ansible, Chef, Jenkins, Maven, Terraform
Version Control Tools: Azure Repos, GIT, GITHUB, GitLab and Subversion (SVN)
Infrastructure as code: Terraform, CloudFormation, ARM templates, Ansible, OpenStack
Application/Web Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 7.x/9.x, Red Hat JBOSS 4.22.GA, WebSphere 7.x/8.x
Networking/Protocol: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP, NSX-t
Containerization: Docker, Podman, Kubernetes, CRI-O, AKS, EKS, OpenShift
Scripting: PowerShell, SHELL, YAML, Groovy, Python
Build Tools: Maven, Gradle, Hudson, Jenkins, Puppet, Nexus, Sonar
Monitoring Tools: Splunk, Azure Monitor, Application Insights, AWS Cloud Watch, ELK, Datadog, Prometheus, Grafana
Bug Tracking Tools: JIRA, Confluence, ServiceNow
Container Scanning tools: Syft, Grype
PROFESSIONAL EXPERIENCE
Confidential, SC
Cloud DevOps Engineer
Responsibilities:
- Responsible for Setting up AWS infrastructure using resources VPC, EC2, S3, RDS, Lambda, ELB, IAM, EBS, Route53, SNS, SES, SQS, Cloud Watch, Cloud Trail, Security Groups and Auto scaling using Terraform and Cloud Formation templates.
- Hands-on experience in creating and configuring resource groups, storage accounts, Azure Web Apps, Azure Functions, App services, Application insights, API Management Service, Key Vault, Service Bus, Azure Identity and Access Management across all environments
- Designed and implemented Continuous Integration & Continuous deployment (CI/CD) Pipeline using Jenkins, Azure DevOps for deploying infrastructure, application set up, creating application packages.
- Used IaC tools like Terraform and Cloud Formation templates to provision infrastructure in AWS & Azure.
- Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
- Deployed containerized applicationsonto aKubernetescluster which is managed by AWS Elastic Kubernetes Service (EKS). Configured ‘Kubectl’ to interact with Kubernetes infrastructure and usedTerraform to launch a cluster of worker nodes on Amazon EC2 instances.
- Build and Published Docker Images to Elastic Container Registry, Deployed Docker Containers to Kubernetes and Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes using YAML Files
- Build and Published Docker Images to Azure Container Registry, Deployed Docker Containers to Kubernetes and Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes using YAML Files.
- Maintained the GitHub Enterprise SAAS across the organization, including GHAS and Actions.
- Worked on Azure Kubernetes(k8’s) cluster with objects like Pods, Deployments, Services, and ConfigMaps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files
- Create build and release pipelines for 30+ applications in Azure DevOps
- Deployed certificates stored in Azure Key Vault to Azure VMs by using Azure Resource Manager and restricting the access by directing appropriate access policies for the key vault.
- Worked with Azure Active Directory for single sign-on, authentication, authorization, and Azure Role-based Access Control (RBAC).
- Configured on-perm build agents and agent pools to handle multiple concurrent build and release pipelines.
- Maintained Nexus Repository to maintain various privately hosted Java Packages, APT Packages, Docker Registry.
- Implemented Grype and Syft for artifact and container scanning in CI pipeline.
- Worked with Jenkins to manage upgrades of Nodes and instances on AWS EKS and Azure AKS Cluster with Terraform and Kubernetes YAML files.
- Configured and managedElastic Load Balancer (ELB)withAuto scaling groupsfor high availability and fault tolerance.
- Configured VPC to interact with the On-Premises using the AWS Direct Connect. This includes the egress and ingress route mapping, route table configuration, Security Groups, AWS Directory Service.
- UtilizedRoute53to route traffic to different environments based on the routing policy defined.
- Used databases and data visualization technologies for operations such as SQL dbs., Influx dB, Grafana,Kibana.
- Implemented and maintained the monitoring, alerting of production and corporate servers usingCloudWatchand usedELK (Elastic Search, Logstash, Kibana)for application logs.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, tables, EBS volumes; To set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Implemented Azure Application Insights for performance monitoring and exception logging
- Monitored the Azure services by collecting metrics, activity logs and diagnostic logs using Azure Monitor
- Setup Datadog monitoring across different servers and AWS services.
- Used Amazon Kinesis to push AWS cloud trail logs from Cloud watch with Subscription filters to Datadog. Created Audit Dashboards & Views to monitor the user activity on AWS.
- Worked on Terraform for building, changing, versioning infrastructure and collaborate the automation of AWS Infrastructure
- Created and wrote shell scripts (Bash), YAML and PowerShell for automating tasks
- Experience in buildingDevOpsDashboard by integrating various tool chain tools using technologies like Splunk,ELK.
- Worked on Managing the Cloud Environment using Ansible. Configuration of Ansible nodes and writing YAML playbooks for deployment and executing tasks on nodes
- Expertise in branching and maintaining the version across the environments by using Source Code Management tools like GitHub and Gitlab.
- Implemented and Integrated SONAR QUBE with Jenkins and Azure DevOps to check for Code Quality when creating a build.
- Synchronized users and groups of Active directory to Google Workspace.
- To be as a cost efficient on AWS migrated the instances from older T2 & R4 to latest T3a and R5a.
- Converted the EBS volumes from gp2 to gp3 to have control over the IOPS rate which helped in making the application processing work faster and cost effective.
- Migrated few repositories from Nexus Repository V2 to V3 and implemented AWS S3 as blob storage for Nexus Repository V2.
- Experience with technologies enabling reliable data processing pipelines such as Kafka, Elasticsearch, Splunk; database and data visualization technologies for operations such as SQL dbs., Influx dB, Grafana,Kibana.
- Implemented cross account roles for AWS resources to access & manage resources that in another AWS accounts, such as a single python lambda to handle the encryption of objects on Multiple buckets on Multiple accounts to maintain integrity.
- Created and maintained the OpenVPN on AWS to access the private resources on AWS in initials pandemic times.
- Worked on the feasibility of OpenShift in the existing application architecture style, with Podman and CRI-O as the container runtime.
- Responsible for leading a team of 4 people tasked at improving applications deployments using CI/CD Tools.
- Involved in effectively operating within diverse and cross-functional groups.
Confidential, MA
Sr Cloud Engineer
Responsibilities:
- Worked on migration from on premise to AWS which includes Migrating existing applications, building new servers, deploying applications, setting up automation in new environment, creating CI/CD pipeline for Dev, Test and Prod environment.
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, CloudFormation, Elastic Cache, CloudWatch, Red Shift, Lambda, SNS, Dynamo DB, Kinesis.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, VPC, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
- Worked on feasibility of orchestration for these migrated applications with OpenShift 3.11 and 4.0
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Collecting, monitoring, and analyzing systems performance data for improved performance: Splunk,ELK, Prometheus, Grafana, etc.
- Maintained strict cost savings on AWS saved 25% expenditure.
- Used AWS Cloud Formation and AWS Ops Works to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- For the AWS workloads implemented the use of Target Groups for diverting traffic from ELB’s to instances internally via Target groups instead of traffic going via the Public IPs on Legacy instances.
- Implemented the use of AWS Web Application firewall to reduce the access on Web pages with bots, web crawlers, etc.
- Profound understanding of business challenges and transforming them into technical solutions by offering both cloud (IaaS, PaaS, and SaaS) and on-premises solutions
- Implemented branching, tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT on LINUX and Windows environment.
- Installed and configured GIT and communicating with the repositories in GITHUB and integrated build process with Jenkins.
- Migrated Monolithic applications to Containerized micro serviced applications, hosted on OpenShift.
- Maintained RedHat OpenShift Container Platform 3.11 on RedHat virtualization.
- Experience in maintaining RedHat OpenShift cluster on On-Premises RedHat OpenStack deadline.
- Monitoring server performance with tools, Datadog and resolved network related issues with manual commands and implemented centralized logging management using ELK (Elasticsearch, Logstash, andKibana) within EC2/ ELB for Elasticsearch.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API.
- Configured Jenkins slaves and achieved the load balancing on Jenkins.
- Involved in Setting up Continuous Integration Environment using Jenkins and responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Experience in writing Docker files to build the micro-service applications.
- Created Docker images to simplify configuration and maintain a uniform environment over all the stages of development.
- Created the docker images for FLASK 1.0 & Python 3 applications, Implemented CI/CD to deploy it on OpenShift installed on VM Ware.
- Implemented Launch templates for VMWare and RedHat Virtualization.
- Worked withELK/Prometheus-Grafana for investigating or monitoring problems on systems.
- Work with different team members for automation of Release components.
- Worked within a defined development and release schedule in Agile Scrum environment
- Coordinated with developers / leads in a timely fashion to know their deployment needs.
Confidential, Kansas
DevOps Engineer
Responsibilities:
- Defined resources and specified deployment parameters to Azure Resource Manager (ARM) templates to create required resources and worked on automating the Azure Cloud resources such as in the creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Developed Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Azure Key Vault to encrypt the data.
- Implemented backup methodologies by Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services. Actively involved in developing and maintaining the detailed Confidential enterprise architecture blueprints.
- Built highly secure, scalable infrastructures for the Production environment using EC2 launch configurations, Auto-Scaling policies based on CPU Utilization for various applications to handle both expected and unexpected traffic.
- Provided highly durable and available data by using S3 buckets with versioning, lifecycle policies, and created Amazon machine images (AMIs) for mission-critical production servers for backup.
- Used IAM to assign roles and to create and manage AWS users, groups, and permissions to use AWS resources. Worked on the setup of specific IAM profiles per group utilizing APIs for controlling resources within AWS based on group or user permissions.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Migrated the existing JBoss application to containers by containerizing those applications with Docker
- Virtualized the servers using the Docker for the test environments and dev-environment needs and verified those environments in Docker Containers for Sanity tests before upgrading to production environment.
- Experience in maintaining the Active Directory, users, and groups.
- Worked on creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Created the Docker file and built various containers using Docker engine and Docker Machine environments and set up the automated build on Docker HUB.
- Maintained and automated the environment using Chef Recipes & Cookbooks within AWS and involved in Knife and Chef Bootstrap process, converting production support scripts to chef recipes and AWS server provisioning using chef recipes.
- Researched and implemented an Agile workflow for continuous integration (CI) and testing of applications using Jenkins. Administered and Engineered Jenkins to manage weekly Builds.
- Integrated Jenkins CI with GITHUB version control and implemented continuous build based on check-in for various cross-functional applications and created Git Hub Web hooks to set up triggers for commit, push, merge, and pull request events.
- Experienced in the setup of SCM Polling for Immediate Builds with Maven and generating the artifacts into Nexus Artifactory by installing Jenkins Plugins for GIT Repository.
- Managed complete on premises solution with Oracle Real Application Clusters and MSSQL.
- Maintained the on-premises Artifactory and Repositories.
- Experienced in Releasing code to testing regions or staging areas according to the schedule. Provided first level support for application software issues in all environments.
- Worked on Splunk dashboard creation and advanced searching and reporting. Used Splunk to monitor and analyze large scale machine-generated data and integrated with various applications and services.
- Automated Java builds with Maven and implemented multiple plugins for Code analysis like Junit, SonarQube. Installed and administered Artifactory repository to deploy the artifacts generated by Maven.
Confidential
Middleware Administrator, Build and Release Engineer
Responsibilities:
- Provided 24x7 System Administration support for 40-50 Java and .Net based applications
- Experience with web and application servers such as Apache, Tomcat, Nginx, Web Logic, Web Sphere and JBoss.
- Creation of Logical volumes (LVM) forLinuxoperating systems.
- Creating physical volumes, volume groups and logical volume.
- Experienced on Installing, Configuring and Upgrading of Red HatLinux5/6, Centos 5/6 operating systems.
- Experience in site hosting with HTML, CSS, JavaScript, and PHP.
- Managing systems routine backup, scheduling jobs, enabling Cron jobs, enabling system logging and network logging of servers for maintenance.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Managed RedHat Linux user accounts, directories, groups, and file permissions and Installed packages using rpm and yum.
- Installation, integration, and management of data backup/recovery solutions.
- Management and configuration of VMWare virtual machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux, and Oracle Linux server.
- Installed and configured SAMBA server for Windows andLinuxconnectivity.
- Installed and configured Apache / Tomcat web server
- Used LDAP to set Permissions, as anadministratorto allow only certain people to access the LDAP database
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created theautomated buildanddeployment processfor application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Created, tested, and deployed an End-to-EndCI/CD pipelinefor various applications usingJenkinsas the main Integration server forDev,QA, Staging, UATand Prod Environments withAgilemethodology.
- Worked as administrator on web and application servers like WebLogic, Tomcat, Apache, and Nginx.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Implemented a CD pipeline involving GIT - Jenkins to complete the Automation from commit to Deployment.
- Setting up Jenkins’s master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
