We provide IT Staff Augmentation Services!

Sr. Cloud/devops Engineer Resume

2.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Sr. Cloud & DevOps professional with 7+ years of IT Experience, comprising of Linux and System Administration with major focus on AWS, Azure, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management and Virtualization technologies which also includes Troubleshooting and Performance issues.
  • Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using AWS, Pivotal Cloud Foundry (PCF) and Azure.
  • Well versed and got coached with AWS solutions using CloudFormation Templates and exhibited leading launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Hands on experience working on AWS services like IAM, EC2, VPC, ELB, RDS, CLI, Security Groups, S3, EBS, Route 53, SNS, SQS and used Auto Scaling groups (ACG) to make the services highly available.
  • Experience in running web scale services on AWS and using RDS to manage and create snapshots, automated backup of database using AWS Cloud Formation Templates.
  • Experience on Python Boto framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.
  • Converted existing Terraform modules that had version conflicts to utilize CloudFormation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
  • Experience in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
  • Implemented AWS Lambda functions to run scripts in response to events from Amazon DynamoDB table, S3 buckets, and HTTP requests using Amazon API Gateway.
  • Experienced in AWS Kinesis for managing and scaling large Realtime streaming data & Used Kinesis for scaling up and down the EC2 instances.
  • Expertise in migrating the existing v1 (Classic) Azure infrastructure into v2 (ARM), scripting and templating the whole end to end process as much as possible so that it is customizable for each area being migrated.
  • Hands on experience on Backup and restore Azure services. Designed and configured Azure VirtualNetworks (VNets), Subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • Experience in Aurora for keeping the machines up and running. Implemented that combines the performance and availability of traditional enterprise databases with the simplicity and cost - effectiveness of open source databases.
  • Worked on configuration of ELK on AWS and monitored the servers using a metric beat daemon that assembles metrics from server, drop it in Elastic search or Logstash, and analysed that metrics using Kibana.
  • Experienced in setting up and maintaining Jenkins for continuous integration and continuous deployment (CI/CD) for End to End automation for all build and deployments.
  • Administered and Engineered Jenkins for managing weekly build, test and deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Integrated Jenkins CI/CD tool with SonarQube, Junit, Nexus to run unit tests and Review and analyse the code for greater quality and then push it to Artifactory server.
  • Worked on infrastructure with micro service model like Docker Containerization and collaborated with development teams to setup a continuous delivery environment.
  • Worked on several Docker components like Docker Engine, Docker-Hub, Docker-Compose and Docker Registry and Experienced on working with Docker Container by creating Docker images and handling multiple images.
  • Used Jenkins CI/CD pipelines to drive all microservices builds out to the Docker registry and deployed on Kubernetes.
  • Well experienced in Installation, administration, patches, up-gradation, configuration, security issues, and performance tuning and troubleshooting of CentOS and Red Hat Linux.
  • Experience in administering Web Logic Solaris & Linux.
  • Proficient in building deployable Artifacts (War, Jar, Ear, Zip, Tar) from source code and maintained by using Maven (Pom.xml), Ant (Build.xml) and Gradle (Build.gradle). And worked with Groovy Scripts to Automate Configuration in Jenkins. Implemented multiple CI/CD pipelines as a part of DevOps role for on premises and cloud-based software using Jenkins, Chef and AWS/Docker.
  • Experience with setting up Chef Infrastructure, bootstrapping nodes, creating, and uploading recipes, node convergence in Chef SCM. Experience in using Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands, and packages.
  • Implemented Ansible for Tower dashboard, role-based access control, access to Ansible for deployments.
  • Worked on version control and source code management tools like GIT, Subversion (SVN) and used Source code client tools like Bitbucket, GitLab, Git Bash, GitHub, and Git GUI.
  • Experience in using web servers like Apache HTTP and Tomcat, Nginx, IIS and application servers likeIBM WebSphere, Oracle WebLogic and JBOSS for deployment.
  • Participated in development activities using Python, Linux (Bash) scripting to automate processes and performed various day-to-day administration tasks.
  • Experience in applying Testing methodologies like Integration testing, Smoke testing, and Performance testing and Load testing to identify any issues.
  • Developed remediation plans and vulnerability scan & Performed vulnerability scans using Nessus.
  • Hands on experience on working with System health and performance Monitoring Tools like Nagios,Splunk, CloudWatch, New Relic, App Dynamics.
  • Experience in all phases of the Software development life cycle (SDLC) with focus on the build and release of the quality software. Understanding of the principles and best practices of Software Configuration Management in Waterfall model and Agile Methodology (Scrum and Kanban).

TECHNICAL SKILLS

Cloud Platforms: AWS, Azure.

Containerization Tools: Docker, Kubernetes, Docker Swarm, AKS, ECS, EKS.

Configuration Management Tools: CHEF, Ansible, Puppet

Build Tools: Maven, ANT

Monitoring Tools: Nagios, Splunk, ELK, CloudWatch, Azure Monitor, Prometheus, New Relic, Grafana.

Scripts/ Languages: UNIX, HTML, Shell Scripting, Ruby, YAML, Python, Perl

Databases: SQL Server, MS SQL, NOSQL, Dynamo DB, Cassandra

SCM/Version Control Tools: GIT, GitHub, SVN, Bitbucket, GitLab

Automation Container: Docker, Kubernetes, AKS, EKS.

Continuous Integration Tools: Jenkins, Bamboo

Bug Tracking Tools: JIRA, Remedy

Operating System: UNIX, Linux (Ubuntu, Debian, RHEL, Centos), Windows

Application/Web Servers: IBM WebSphere, Web logic, Apache Tomcat, Nginx, Oracle application server.

Operating Systems: UNIX, Linux, Windows, Solaris, CentOS, UBUNTU and RHEL.

Bug Tracking Tools: JIRA, Bugzilla, Remedy, HP Quality Centre, IBM Clear Quest, Mingle

Virtualization Platforms: Oracle VirtualBox, VMware Workstation, Vagrant, VMware vSphere ESXi 5.x/4.X, ESX /3.x, Hyper-V

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Sr. Cloud/DevOps Engineer

Responsibilities:

  • Implemented infrastructures, managed network and security utilizing AWS services such as EC2, RDS, VPC, Route 53, Direct Connect, IAM, Cloud Formation, AWS Ropeworks, AWS S3, Glacier and Cloud Watch Monitoring Management.
  • Used Amazon ECS as a container management service to run microservices, using the docker images from the ECR, on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
  • Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Beanstalk, SNS, SQS, Oops works, IAM, ELB, VPC, Cloud Trail, Cloud Watch, Lambda) focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Experience in automating the deployment of AWS infrastructure and networking using Shell scripts through AWS CLI. Used various python libraries such as Boto3 to create clusters of instances for production and development. Also implemented infrastructure as a code(IAC) using cloud formation template and terraform modules.
  • Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application. Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups. Implemented Auto Scaling for high application availability and Configured Elastic load balancers for incoming loads.
  • Experience in setting up and managing ELK (Elastic Search, Log Stash and Kibana) Stack to collect, search and analyse logfiles across servers, log monitoring and created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda.
  • Extensively worked on creating Chef Recipes, Chef Roles, Templates, Attributes, Cookbooks and testing of Cookbooks using Food Critic, Test Kitchen and running recipes on nodes managed by on-premise Chef Server. Experienced in build, design and maintain the platform automation using Chef and Involved in setting up Chef Workstation, Nodes, Cookbooks, and Recipes using Ruby Scripting and familiar with Knife in chef.
  • Administered and maintained Subversion version control system adhering to the branching policies.
  • Build and maintain NGINX WAF or Apache2 mod security rules and keep those current. Analyse phishing attempts or malware embedded documents/files to build signatures or yara rules for automated detection.
  • Used MAVEN to automate the build process. Integrated the Code Quality tools Cobertura and Check style to Maven Projects. Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Installed, configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plug-in and Jenkins Cloud Formation plug-in.
  • Built vault infrastructure in AWS and on-prem (PureFlex). Built CI/CD pipeline for provisioning secrets and policy using GitHub and concourse CI.
  • Setup On-commit triggered build and scheduled builds for various projects. Installed Apache Tomcat 6, 7 and Apache Http Servers on the EC2 instances using CHEF and deployed the artifacts.
  • Automated build and deployment process using Bash, Python, and Shell scripts with focus on DevOps tools, CI/CD in Jenkins.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
  • Hands on experience in monitoring EC2 instances and also used to Configured Nagios tomonitor EC2 Linux instances with puppet automation. Configured Apache webserver in theLinux AWS Cloud environment.
  • Worked on Docker to containerize the Application and all its dependencies by writing Docker file, Docker-Compose files, Docker container snapshots, managing Docker volumes, and deployed Docker Swarm using Ansible.
  • Expert in Orchestration and Migration of CI/CD processes using CloudFormation, Terraform Templates and Containerization of Infrastructure using Docker, which was set up in Vagrant, AWS, and VPC’s.
  • Worked with Docker container snapshots, attaching to a running container, removing images, managing directories structures, and managing containers.
  • Created Docker Swarm using Docker CLI to Orchestrate, schedule and deploy containers to Swarm and managed the Swarm behaviour and created virtual networks to connect Docker containers across multiple hosts using Docker weave.
  • Developed Power shell scripts to automate web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven.
  • Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3buckets.
  • Experience in creating Puppet Manifests and Modules to automate system operations. Installed configurations of Puppet Agent, Puppet Master and deployed Puppet Dashboard, Puppet DB for configuration management to existing infrastructure.
  • Written shell scripts with Bash, Python to automate tasks like provisioning servers, installing, configuring packages and deploying applications on multiple servers in the Prod and Non-prod environments.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers. Played a key role in converting 200+ existing Jenkins jobs into the new pipeline process. Prepared document on the process of migrating Jenkins jobs from development environment to production server.
  • Created and troubleshooted Ansible scripts for Kubernetes and YAML files to deploy CI/CD applications automatically and Idempotently to reduce time costs.
  • Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating securitygroups to associate with the networks.
  • Used Elastic Load balancer, Auto scaling, Security groups and NACL’s to manage network security.
  • Using Cloud Watch service, created alarms for monitoring the EC2 server’s performance like CPUUtilization, disk usage and integrated with AWS lambda to deploy services to build resilient architecture.
  • Integrated SonarQube with Jenkins using Maven to get the Quality Analysis for all the Project pre-deployments. Discussed the reports with developers to explain the SonarQube reports and to help improve code Quality.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request. Documented the deployment process (Migration Doc) of code to production.
  • Develop best practices and processes Agile scrum methodology, JIRA program Management JIRA scrum, JIRA dashboard customization, JIRA release management, JIRA test management, JIRA training.

Environment: AWS (EC2, EBS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route 53(DNS), ECS, CloudFormation, RDS, Dynamo DB, SNS, SES, SQS, IAM, RedShift, Ops Works), Maven, Chef, Ansible, Puppet, Docker, Kubernetes, Jenkins, GIT, Bit-Bucket, Python, Jira, YAML, Terraform, CloudWatch .

Confidential, Rochester, MN

Cloud/DevOps Engineer

Responsibilities:

  • Planned, designed, and created Azure virtual machines, and managed virtual networking within Azure to connect into on-premises environments, and migration of on-premise to Windows Azure using Azure Site Recovery and Azure backups.
  • Executed the automation from commit to deployment directly into Azure VM by implementing a CI/CD pipeline with the help of Jenkins and Chef . Setting up Chef Infra , bootstrapping nodes, creating and uploading recipes , node convergence in Chef SCM .
  • Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Also, deployed Azure virtual machines (IaaS) and Cloud services (PaaS role instances) into secure Virtual Networks and Subnets.
  • Design and Implemented Azure Site Recovery in both Disaster Recovery Scenario and for migrating the workloads from On-Premise to Azure . Disaster Recover (DR) plan using Traffic Manager configuration.
  • Provided technical direction to allow Active Directory on-Prem group to populate users. Setup of Multi-Factor Authentication between the Azure and Ping Federated with AD on-prem passwords.
  • Created a visual studio solution to define Infrastructure as Code (IaC) using Azure ARM templates . Also Built, deployed and migrated infrastructure utilizing ARM templates and Terraform modules.
  • Created Terraform scripts to launch the platform common services like CI/CD tool JENKINS , Configuration Management Tool Chef , Secrets management tool Vault.
  • Used Azure Terraform to deploy the infrastructure necessary to create development, test and production environments.
  • Set up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Developed automation of Kubernetes clusters via playbooks in Ansible .
  • Used Azure Kubernetes Service (AKS) and container instances to deploy scale, load balance, scale and manage Docker containers from the container registry with multiple namespace versions.
  • Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions. Managed Kubernetes charts using Helm , managed Kubernetes manifest files and created reproducible builds of the Kubernetes application.
  • Implemented Distributed Load balance using Apache JMeter on Kubernetes for a large-scale web application that helps to launch a new node when high traffic hits the web site.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Worked on writing the ansible playbooks for provisioning the Azure VM's using the resource manager and ansible python SDK . Created the Azure storage accounts, VNET's , Subnets , assigned the public IP, Altered the security groups, NIC's and Azure VM's for internal applications using Ansible playbooks .
  • Written Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Azure Nodes and Test Playbooks on Azure instances using Python SDK and Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring using Ansible playbooks .
  • Configuration Automation and Centralized Management with Ansible . Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
  • Integrated Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the build from Jenkins repository and deploy in target environments ( Integration, QA, and Production).
  • Configured applications that run multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format. Used Kubernetes to manage containerized applications using its nodes, Config-Maps, selector, services, and deployed application containers as Pods.
  • Setup Docker to automate container deployment through Jenkins and dealt with Docker Hub , building Docker Images and taking care of various Images essentially for middleware establishments.
  • Developed and Modified Chef Cookbooks as Light Weight Resources Provider (LWRP). Expertise in deploying applications in Web Servers and DB Servers using tools like Chef and Ansible .
  • Implemented 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.
  • Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
  • Scheduled the Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of the build and release process & to perform deployments to JBOSS and Tomcat Web servers .
  • Developed Power shell scripts to automate web application servers and automation of the build and release process and to automate certain processes for the smooth process of build tool like Maven .
  • Coordinated developers with establishing and applying appropriate branching, labelling/naming Conventions using GIT source control.
  • Maintained Splunk dashboards and associated charts, graphs, and drilldowns to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications.
  • Worked on Splunk ITSI scales to collect and index terabytes of real-time and historical events and metrics, that are both human and machine- generated, across multi-datacentre and cloud-based infrastructures.

Environment: Azure, PCF, Office 365, Terraform, Maven, Jenkins, ARM Templates, Vault, Chef, Ansible, Docker, Kubernetes, Git, PowerShell, Apache-Tomcat server, Jira, AEM, RHEL, ELK, PowerShell script work, python script.

Confidential

DevOps Engineer

Responsibilities:

  • Managed several IAM accounts in AWS for users with specific policies attached to each of them and implemented Multi Factor Authentication (MFA) to meet security compliance.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer (ELB), Auto-scaling groups and OpsWorks.
  • Configured IAM roles for EC2 instances and assigned policies granting specific level access to S3 buckets and Development of AWS Virtual Private Cloud (VPC) with advanced security features.
  • Implemented IaaS on cloud computing architecture using AWS. Involved in building and maintaining highly secure multi-zone AWS cloud infrastructure utilizing Ansible with AWS Cloud Formation and Jenkins for continuous integration and deployment.
  • Developed Python Scripts to start/stop all the instances with a specific tag in AWS Instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
  • Utilized Jenkins for enterprise scale infrastructure configuration and application deployments by checking out code from Bitbucket and used Maven to build war/jar artifacts.
  • Developed groovy script to automate the build and deployment process in Jenkins based on the environment selection for UI from feature and release branches.
  • Configured and administered Jenkins for automated builds and responsible for installing Jenkins master and slave nodes as part of the CI/CD.
  • Experienced in using Configuration management tool Ansible and developed Ansible Playbooks using YAML to provision the Infrastructure.
  • Configured Apache and Tomcat servers on to the Linux based AWS instances and deployed applications using Ansible automation.
  • Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
  • Hands-on experience on creating Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
  • Composed the Docker file to build the Docker image and configured and published in Jenkins to execute the Docker Build.
  • Utilized Splunk to identify and address emerging security threats using continuous monitoring, alerting and analytics.
  • Experienced in building Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
  • Experience in creating Puppet Manifests and Modules to automate system operations. Installed configurations of Puppet Agent, Puppet Master and deployed Puppet Dashboard, Puppet DB for configuration management to existing infrastructure.
  • Implemented infrastructure automation through DevOps scripting which includes shell, Python, YAML and JSON.
  • Integrated AWS Dynamo DB using AWS lambda to store the values the items and backup the Dynamo DB streams and implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Designed, installed, and implemented the Ansible configuration management system and used Ansible to manage Web apps, Cloud Provisioning, environment configuration files, users, and packages.
  • Experienced in deploying and managing application through Docker Containers, Kubernetes Clusters and implemented a production ready load balanced, highly available, fault-tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
  • Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
  • Automated Datadog Dashboards with the stack through Terraform Scripts. Configured CloudWatch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
  • Used Elastic Load balancer, Auto scaling, Security groups and NACL’s to manage network security.
  • Experience in deploying Kubernetes Cluster on AWS cloud environments with master architecture and wrote many YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health-checks, Namespaces, Config Map etc.

Environment: AWS (EC2, EBS, S3, VPC, Code Deploy, Code Commit, Elastic search, Lambda, API Gateway, Route 53 (DNS), ECS, CloudFormation, RDS, Dynamo DB, SNS, SES, SQS, IAM, RedShift, Ops Works), Maven, Chef, Ansible, Docker, Kubernetes, OpenStack (kilo/ Juno), Jenkins, GIT, Bit-Bucket, Python, Jira.

We'd love your feedback!