We provide IT Staff Augmentation Services!

Sr. Devops / Cloud Engineer Resume

4.00/5 (Submit Your Rating)

Falls Church, VA

SUMMARY

  • DevOps Engineer with 7 + years of experience in IT Industry, comprising of automating, configuring on cloud environment and data centers. Specialized in areas of DevOps, CI/CD pipeline, build and release management in AZURE, AWSand Linux / Windows Administration.
  • Excelled in Automating,Configuring and developing Azure Virtual Machines and migrating the applications from on - premise Data centers to the cloud.
  • Designed and configured Azure Virtual Networks (VNets), subnets,Azurenetwork settings, DHCPaddressblocks, DNS settings, securitypolicies and routing. Monitoring and implementing security onAzureIaaSVMs and virtual networks. Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Experience in migrating the Legacy application intoGCPplatform and managing theGCPservices such as Compute Engine, cloud storage, BigQuery, VPC,StackDriver, Load Balancing and IAM.
  • Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and usedGCPcloud CDN (content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
  • Proficient knowledge in usage of AWS services like VPC, EC2, S3, ELB, EBS, Cloud Formation, Cloud Watch, SQS, SMS, SNS, Route53, Code Commit, Code Deploy, Code Build, RDS Aurora, Auto scaling & load Balancers.
  • Good experience in managing IAM Users, Groups, Roles in AWS for secured logging Authentication and also trained in creating snapshots and launching the customized AMI’s of the instances for backup on AWS by setting the scheduled backup.
  • Created S3 buckets and managed the policies of S3 using IAM and used it for code storage of Groovy Scripts, Playbooks, JSON files, Cloud Formation and Terraform templates.
  • Designed and deployed applications using Cloud Formation in AWS focusing on several factors like high-availability, fault tolerance and auto-scaling.
  • Authored Terraform templates to create customized VPC, subnets, NAT to ensure successful deployment of web and database applications.
  • Extensive knowledge of creating and configuring Kubernetes cluster and deploying various objects like pods, Deployments, services in nodes.
  • Strong Knowledge in kubernetes to orchestrate the deployment, scaling and managing the Docker containers. Setting up the huge Kubernetes clusters for various teams.
  • Expertise in writing Ansible Playbooks from the scratch using YAML scripts for configuration and automation of Linux and windows servers.
  • Configured and managed Puppet master server and experience in updating and creating modules and pushing them to Puppet clients to create manifests, modules, files and packages stored in Git repository.
  • Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
  • Build manage and continuously improving the build infrastructure for global development engineering teams including implementation of build scripts,continuous integration, infrastructure and deployment tools.
  • Aggressively worked on Jenkins for continuous integration and for the end to end automation for all build and deployments including setting up pipeline jobs and upstream/downstream job configurations in Jenkins.
  • Simplified the process by automating the Jenkins job by writing DSL specified Groovy Scripts.
  • Well experienced in performing operations like Branching, Merging, Tagging and maintaining the versions across the environments using VCS tools like Git, SVN and involved in maintaining the branching strategy by creating different branches in existing workflows.
  • Handled the duties of User Creations, Code backups and roll-back operations in VCS tools like Git & SVN.
  • Proficient in working with MySQL, MongoDB, SQL and PostgreSQL.
  • Experience in central advancements like Load Balancing, TCP/IP, System administration and Firewalls.
  • Worked on configuring the stateful and stateless firewalls in the infrastructure.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for JIRA bug/issue tracker integrated Jenkins with JIRA&GitHub.
  • Implemented and configured PagerDuty and ServiceNow tools in the organization as part of alerting and ticketing tools.
  • Good knowledge of various monitoring tools like AppDynamics, New Relic,Nagios and log aggregation tools like Splunk and ELK.
  • Expertise in deploying applications to various Web & Application servers like JBoss, Apache, Nginx & Tomcat, WebLogic and WebSphere.
  • Working experience with both the REST and SOAP API calls.
  • Good understanding of the principles and best practices of Software configuration management in Agile and waterfall methodologies.
  • Ability to create deployment & build scripts for automated solutions using scripting languages such as Bash, Shell, Ruby and Python.

TECHNICAL SKILLS

Cloud Platforms: Amazon Web Services, Microsoft Azure, Google Cloud Platform, Pivotal Cloud Foundry.

Configuration Management Tools: Ansible, CHEF, Puppet.

Build Tools: ANT, Maven, Gradle.

Version Control Tools: SVN, Git, Code Commit

Web & Application Servers: Apache, Nginx, JBoss, Tomcat, WebSphere, WebLogic.

Source Code Management Tools: GitHub, Bitbucket.

Web Technologies: HTML, CSS, JavaScript, Angular.

Operating Systems: Linux, MacOS, Windows.

Networking: TCP/IP, DNS, DHCP, WAN, SMTP, Firewalls.

Monitoring Tools: Splunk, Nagios, AppDynamics, Cloud Watch, ELK.

Containerization Tools: Docker, Docker Swarm, Kubernetes

Testing & Ticketing Tools: Junit, Cucumber, JIRA.

Database Servers: MySQL, MongoDB, SQL, PostgreSQL.

Continuous Integration Tools: Jenkins, TeamCity, Bamboo.

Languages & Scripts: C, C++, Java, Shell, Bash, Python, Ruby.

PROFESSIONAL EXPERIENCE

Sr. DevOps / Cloud Engineer

Confidential - Falls Church, VA

Responsibilities:

  • Implemented Continuous Integration & Continuous Deployment process using Azure DevOps and reduced the Deployment time from 6 hours to 2 hours.
  • Written YML scripts for creating the build and release pipelines. Worked on reconfiguring existing release pipelines based on the user requirement.
  • Created and configured Cloud infrastructure setup for deploying the web applications using App Service in Azure. Migrated the on-prem .net framework web applications to Azure App Service.
  • Migrated the application from IIS servers to Azure App Service serverless architecture
  • Deployed AzureIaaSvirtualmachines and cloudservices (PaaS role instances) into secure VNets and subnets. DeployedASP.NET web Application in Azure using Web App service and mapped it to AzureSQLDatabase and used Azure DevOps to provide CI/CD pipeline.
  • Implemented VNET peering among multiple Virtual Networks within Azure and connect to on-premises environments using P2S and S2s or Express Route, setup firewall subnet and VPN gateways.
  • Integrated App Gateway with Azure App Service to handle and navigate the traffic based on the User Requests.
  • Worked on registering the client Enterprise applications with Azure AD.
  • Configured Azure Monitor, Application Insights for monitoring and collecting the Infrastructure and application logs for detailed monitoring of performance.
  • Stored the Kubernetes Objects credentials in the Azure KeyVault.
  • Automated the cloud infrastructure using Terraform which helped in saving time and manual configuration.
  • Optimized the performance of the production applications and created the Indexes on the databases by using activity monitor in SSMS.
  • Migrated the On-Prem SQL Server Databases to the Azure SQL Server.
  • Worked with Hybrid cloud configurations, patterns, and practices in windows Azure and SQLAzure and in Azureweb and database deployments.
  • Created Custom Docker Images based on the requirement and stored them in Organization’s registry.
  • Containerized DRIS Application using Docker containers.
  • Designed a POC on Katalon a QA automation tool and successfully automated the implementation in the project with Azure DevOps.
  • Written customized scripts using Kusto Query Language (KQL) to collect the logs using application insights.
  • Established the process of IaC and automated the process of creating the Infrastructure using ARMtemplates.
  • Configured customized build and release pipelines in Azure DevOps and deployed the build artifacts to Azure App Service.
  • Automated daily repetitive tasks using Python and Shell Scripting.
  • Worked on a POC in containerizing the .net framework web application.
  • Designed the Kubernetes clusters to orchestrate the deployment, scaling and management of Docker containers.
  • Deployed Docker containers using Azure Kubernetes Service (AKS) on Azure.
  • Created alerts & monitored Dashboards using Prometheus & Grafana.
  • Build the queries in Grafana to capture the Prometheus metrics need to be monitored.

Environment: Azure, Azure DevOps, Terraform, Kubernetes, Docker, Docker swarm, IIS, SonarQube, Nexus, JIRA, API Functions, Application Insights, Prometheus & Grafana.

Sr. DevOps / Cloud Engineer

Confidential - Falls Church, VA

Responsibilities:

  • Worked on implementing the CI/CD pipeline for multiple applications using GitHub, Maven, SonarQube, Nexus, Jenkins & Tomcat.
  • Worked with a broad range of AWS Cloud Services like EC2, S3, ELB, Auto Scaling, SNS, SQS, DynamoDB, Elastic search, and CloudWatch.
  • Configured applications in virtual private Cloud(VPC) and hardened it from malicious attacks using 2-layer protection from security groups (at instance level) and network access control lists (NACL, at subnet level) and using network access translator (NAT) instance.
  • Utilized Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Created S3 Buckets for EBS backed Snapshots and versioning for data backups.
  • Designed Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provisioned the highly available EC2 Instances using Cloud formation using customized JSON scripts.
  • Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, application monitoring with AWS Lambda and CloudWatch. Then store that logs and metrics into an S3 buckets using Lambda function.
  • Involved in troubleshooting the java code errors at the time of code builds using Maven.
  • Created DockerImages and handling multiple images primarily for middleware installations and domain configurations.
  • Designed Kubernetesclusters to orchestrate the deployment, scaling and management of Docker containers. Setting up the huge Kubernetes platform with clusters and providing assistance to various app teams.
  • CreatedKubernetes clusters using kubectl and worked on creating many pods, replication controllers, services, deployments, labels,health checks and ingress by writing YAML files.
  • Worked with Terraform key features such as Execution Plans, Resource Graphs, Change Automation.
  • Designed Terraform templates and frequently worked to spin-up the instances for various development & testing teams for constant work flow. And also configured VPC, S3, Route53 with the help of Terraform.
  • Utilized Docker as container management for writing Docker file and place the automated build on Docker hub, managed deployments using Kubernetes and created local clusters and deployed application containers.
  • Written the Ansibleplaybooks where the automation is defined through tasks using YAML format to setup continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
  • Worked on Ansible modules to deploy Docker services on the Kubernetes cluster for the entire microservices stack.
  • Created Jenkins user accounts for developers.Constantly worked on taking the back-ups for Jenkins jobs and Installations of plugins in Jenkins as per the Project requirements.
  • Simplified the process of Jenkins job builds by writing the DSL specified Groovy Scripts for automating the build process.
  • Responsible for designing and deploying new ELK clusters, worked for centralizing logging and search functionalities of the app.
  • Troubleshooting build issues with ELK and work towards the solution.
  • Used AppDynamics as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on AppDynamics Event handlers in case of automatic restart of failed application and services.
  • Created and configured Kubernetes clusters on AWS Kubernetes platform EKS.
  • Modeled automation and deployment templates for relational and NoSQL databases including MySQL, MongoDB in AWS.
  • Maintained SonarQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs and Automated Nagios alerts and email notifications using Python script.
  • Performed defect tracking and Management in JIRA. Generated automated daily reports using JIRA API.
  • Involved in Working on POC to implement the NewRelic as Application Performance Monitoring tool.
  • Supported and deployed to web application servers such as WebLogic,JBoss, and Nginx servers.
  • Worked with on-call support team to monitor the infrastructure and applications using PagerDuty as alerting tool
  • Involved in Splunk upgradations, migrating infrastructure, troubleshooting Splunk Enterprise and capacity planning.
  • Customized Splunk dashboards and generated visualizations, reports, pivots and tuned search capabilities as per customer requirements.

Environment: AWS,RHEL, GitHub, Jenkins, Maven, Apache web server, Ansible, Terraform, ELK,AppDynamics, WebLogic, JBoss, IIS, Nginx,Groovy, Shell, Splunk, Bash.

DevOps Automation Engineer

Confidential - Montgomery, AL

Responsibilities:

  • Designed and configuredAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies and routing.
  • Created various Azure Virtual Machines based on the business requirement..
  • Working with Different teams to setup theAzure Infrastructure to build and planning phase.
  • Worked on configuration of internal load balancer, load balanced sets and Azure traffic manager.
  • Designed and configured ARM templates for spinning up the re-usable infrastructure in Azure.
  • Implemented end-to-end CI/CDpipeline using Azure DevOpsas PaaS for multiple applications.
  • Integrated PCF with Azure for launching the applications.
  • Used Docker to virtualize deployment containers and push the code to instances cloud usingPCF.
  • Created clusters of instances running on Kubernetes and pushing them into GoogleCloud using Jenkins and deploying them into hosting environments usingGCP Containers as a Service (CAAS).
  • SetupGCPFirewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and usedGCPcloud CDN (content delivery network) to deliver content fromGCPcache locations drastically improving user experience and latency.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling for launching cloud instances while deploying microservices.
  • Automated the process of launching the infrastructure using the IaC with the help of Terraformas a third party tool.
  • Worked on all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
  • Configured Jenkins to build and deploy by setting up SonarQube, Maven, Nexus to build CI/CD pipeline which includes triggering auto builds code analysis and deploy it a nexus for various projects.
  • ImplementedChef to automate configuration management& applications.
  • Used Chef to manage web applications, Config Files, Data Bases etc.,
  • Designed Chef cookbooks for various Database configurations to modularize and optimize project configuration by converting production support scripts to chef recipes on the server.
  • ImplementedKubernetesusing GKEto manage containerized applications using its nodes, Config Maps, selector services, and deployed application containers as Pods.
  • Worked on migrating the Databases from Traditional Data Centers to Cloud SQL.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
  • Worked on POC in setting up the OpenShift Kubernetes cluster in AWS.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository to build images and ran containers for applications and testing purposes.
  • Applied Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
  • Built Restful web services using Spring Tool Suite and Eclipse IDE and implemented Rest API methods such as GET, PUT, POST and Delete.
  • Worked with administrators to ensure Splunk is actively and accurately running and monitoring.

Environment: Azure, GCP, OpenShift,PCF, Terraform, Jenkins, Chef,Kubernetes, Docker, Docker swarm, Nagios, SonarQube, Nexus, Maven, WebSphere JIRA, HTTP methods.

Cloud DevOps Engineer

Confidential

Responsibilities:

  • Created VPC and its components based for deploying the web and database applications in EC2 instances.
  • Managed IAM services in AWS to grant the fine access of AWS resources to users.
  • Launched IAM roles for EC2 Instances and assign policies to them by granting specific level access to other AWS services like S3, RDS by creating custom JSON scripts.
  • Designed Cloud Formation templates to launch the services.
  • Used pull based configuration management for updating and configuring the servers using CHEF.
  • Implemented CHEF recipes for deploying applying into various servers by creating different environments using various environment variables.
  • Successfully Worked on Ansible POCand provided final Document on it, for the future implementation in organization.
  • Deployed few version releases of application in servers using Ansible playbooks into Linux and Windows servers as part of Proof of Concept.
  • Automated the CI/CD pipeline process by integrating the Docker with Jenkins by pulling the source code from GitHub repository and configured SonarQube for code coverage
  • Implemented CI pipeline by integrating GitHub, Maven, Nexus repo and Jenkins.
  • Deploying application usingJenkins serverand Troubleshootbuildandreleasejob failures, resolve, work withengineerson resolution.
  • Deployed Jenkins servers into production and non-production environments. Involved in environment setting, configuration, and troubleshooting preparing for disaster recovery plans for Jenkins.
  • Involved in editing the existing Maven files in case of build errors or at the time of project requirements.
  • Designed and Maintained GitHub branching merging and tagging across the project.
  • Created Various build files like .war, .Jarand.ear extensions using Maven POM.xml files for the new projects.
  • Created Shell Scripts for automating the installation process of applications in AWS EC2 instances.
  • Network configuration for hosts file, interfaces and net masks, IP address, bonding configurations
  • Maintained and modified a number of custom deployment Shell scripts to support a multi-tiered environment.
  • Created post-commit and pre-push hooks using Python in GIT repos.
  • Worked on Atlassian JIRA user and ticket management and managed all the bugs and changes into a production environment using the Jira tracking tool.

Environment: VPC, IAM EC2, S3, RDS, Lambda, ELK, CHEF, Ansible, GitHub, Nexus, Jenkins, Docker, SonarQube, Ant, Shell, JIRA.

DevOps Engineer

Confidential

Responsibilities:

  • Designed and maintained Amazon AWS cloud infrastructure which comprises of several EC2 instances and different environments.
  • Worked on AWS cloud for provisioning the new EC2 instances and S3 Storage services etc.,
  • Streamlined and Configured GitHub with Jenkins as Continuous Integration platform.
  • Creation of new Jobs in Jenkins to support the development and other requirements of project.
  • Implemented distributed builds I.e. master slave concept in Jenkins to run the jobs on slave nodes to reduce the CPU utilization on master node.
  • Charted the usage of Source Code Management tools like GitHub for the development of various applications.
  • Implemented Gradle in our infrastructure to build the code for Android applications.
  • Continuously monitored the applications and services by installing and configuring Nagios which helps in Immediate back-up plans at the time of failure.Design and implementation of Puppet-based configuration management system for all new Linux machines.
  • Deployed static content to Apache web servers and applications to Tomcat servers using Puppet.
  • Modeled customized scripts for installation and set-up of various environments like Dev, test using Shell & Bash Scripting.
  • Designed Web-pages for an application using HTML5, CSS and JavaScript.

Environment: EC2, S3, GitHub, Jenkins, Gradle, Nagios, Puppet, HTML5, CSS, JavaScript, MySQL, Apache web server, Apache tomcat server.

Build & Release Engineer

Confidential

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software
  • Configured VMware and installed several Linux and Windows Operating Systems according to the client needs. Also involved in maintenance and Troubleshooting of VMware.
  • Mentored and trained interns and team members in VMwareand windows server administration.
  • Used VMware, VMotion to eliminate application downtime for planned server maintenance by migrating running virtual machines between hosts.
  • Created branches/tags in Git for new releases of applications. Involved in creating new user accounts of Git for developers.
  • Responsible for building MSBuild and POM.XML files for build and automation of .Net and Java applications.
  • Developed Shell scripts for automation of the build and release process.
  • Implemented a Continuous Integration framework using GitHub, Maven, Nexus repository and TeamCity.
  • Performed Patching and upgrades (release), on stand-alone servers, and live upgrade of servers in production using yum update/ RPM manager from repository or Red Hat Linux systems.

We'd love your feedback!