We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Reston, VA

SUMMARY

  • IT Professional with 7 years of industry experience in Linux administration, Cloud Computing and Development Operations (DevOps).
  • Experience in setting up and migrations to the cloud environments like Amazon AWS, Google Cloud Platform and Azure.
  • Worked with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM and Cloud Watch.
  • Worked on Microsoft Azure services such as Azure Resource Manager, Resource Groups & VM Scale Sets, PowerShell, Azure Machine Learning Studio and Azure SQL and Blob storage.
  • Experience in Creating a Stack of resources on AWS using Cloud formation templates and Terraform.
  • Integrated GitHub with Jenkins to create automate builds using Webhooks.
  • Extensive experience in setting, configuring, and maintaining CI/CD Pipeline to automate the workflow using tools like Git, GitHub, Jenkins, Maven, Docker, and Chef.
  • Experience in various configuration and automation management tools such as Chef and Ansible.
  • Experience with Docker and Kubernetes for containerization.
  • Experience in setting up the agents and creating dashboards for custom alerts in Dynatrace.
  • Experience in setting up custom Dashboards and Alerts on Grafana and customized Prometheus queries to get the app information.
  • Experienced in setting up and configuring Monitoring Tools Such as AWS Cloud Watch, Dynatrace,ELK, Splunk and Nagios.
  • Experience in SDLC process tools like HP ALM, Azure DevOps Boards and JIRA.
  • Experienced in writing scripts in Python, Shell for automation process.
  • Expertise in supporting Continuous Infrastructure Integration and End - User/Tier 2Support.
  • Documented Daily meetings, Build reports, Release Notes and many other day-today documentation and Status Reports.

TECHNICAL SKILLS

Cloud Environment: Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure.

Infrastructure as code: Terraform, Cloud Formation Template.

AWS Services: EC2, VPC, IAM, S3, Elastic Cloud Front, CloudWatch, Auto Scaling, SNS, SQS, Lambda, Route 53, Kinesis, DynamoDB, Storage Gateway etc.

Azure Services: Virtual Machines, Azure DevOps, SQL Azure, Storage, VNets, Load Balancer, Azure log Analytics workspace, Container Services (AKS, registries and instances) etc.

Operating Systems: Red Hat Linux 5.x/6.x/7, Ubuntu (16.04,18.04 and 20.04), Centos, Windows

Scripting: Shell Scripting, Bash, Yaml and Python.

Version Control Tools: ADO Repo, GIT (GitHub, Bitbucket), Subversion (SVN).

Web Application Servers: WebLogic, Nginx, Apache Tomcat.

Configuration Tools: Jenkins, ADO Pipelines and Releases, Chef, Ansible etc.

Orchestration Tools: Kubernetes, AKS, GKE and Docker Swarm.

Monitoring Tools: Dynatrace, AWS Cloud Watch, Splunk, ELK.

Bug Tracking Tools: HP ALM, Azure DevOps Boards, JIRA

Web Application Servers & Technologies: Web Logic, JBOSS, Tomcat, Apache 2.x, 3.x

PROFESSIONAL EXPERIENCE

Confidential, Reston, VA

DevOps Engineer

Responsibilities:

  • Created and Managed Azure services such as compute virtual machines, Azure storage, Azure active directory, Azure Virtual Networks, Azure DNS and Azure Application Insights.
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Designed and configured Azure Virtual Networks (VNets), subnets, network settings.
  • Launched application specific instances using AMIs and configured Load Balancers for the instances.
  • Administrated and managed Source code repository functions in Azure DevOps and GIT tools.
  • Experienced on working with Azure DevOps pipelines and releases.
  • Implemented and managed Public and Private Kubernetes clusters in Google cloud platform and Azure.
  • Design and implementation of containerization technology (Docker and Kubernetes) on to the Azure cloud and automate the process of deploying application container on to the Azure Kubernetes Service-cluster (AKS) and Google Kubernetes Engine (GKE).
  • Written Docker files and build images to provision containers out of it in Kubernetes cluster by pulling images from Docker registry/Azure container registry/Google Artifactory Registry.
  • Deployed Nginx Ingress controller, Dynatrace, Redis cache, Keda, Prometheus and Grafana using customized helm charts on Kubernetes clusters (GKE and AKS).
  • Used Terraform as Infrastructure as a code (IaC) tool to automate end to end infrastructure deployment in Azure and GCP.
  • Performed Kubernetes quarterly Disaster Recovery on Multi Region and Multi cloud b/w GCP and Azure cloud.
  • Deployed Velero on Kubernetes cluster to backup entire Kubernetes clusters and scheduled backups every 12 hours and store the Kubernetes cluster backups in GCP and Azure storage buckets and retention period set to 30 days.
  • Experienced and created multiple dashboards in using Azure Monitoring Service to monitor resource utilization and for analyzing & resolving network and app service-related issues.
  • Experienced with GCP Log Explorer to fetch the application logs with customized queries.
  • Written Bash scripts to bootstrap few tasks and to automate the application configurations in Linux systems.
  • Worked with various scripting languages like Shell and Python.
  • Delivered projects using Agile/Scrum framework two-week sprints.
  • Supporting Continuous Infrastructure Integration and End-User/Tier 1 and Tier 2Support.

Confidential

Senior Systems Engineer

Responsibilities:

  • Build environment within AWS using EC2 instance creation, Route 53 DNS routing, Cloud Watch alarming, Virtual Private Cloud setups, AWS Elastic Load Balancing, Auto Scaling groups, S3 buckets & objects, RDS Databases etc.
  • Experience with building and deploying multi applications utilizing Amazon EC2, S3, RDS, IAM, DynamoDB, SES, SQS and SNS, focusing on High-availability, fault tolerance and auto scaling.
  • Created and monitored alarms, notifications for EC2 instances using Cloud Watch.
  • Configured Elastic Load Balancing (ELB) for routing traffic.
  • Configured AWS IAM and Security Groups in Public and Private Subnets in VPC.
  • Worked with AWS CLI to manage resources on AWS for many services such as a EC2, S3, VPC, Cloud watch, ELB, Auto-scaling and SNS.
  • Used AWSCloudFormation templates for providing the infrastructure necessary to create development, test and production environments and configured users and groups using the Amazon Identity and Access Management (IAM) using MFA multi-factor authentication to secure AWS accounts.
  • Worked on GITHUB which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit.
  • Installing, Configuring, and administering Jenkins on Ubuntu machines along with adding/updating plugins such as GIT, GITHUB, Maven, Chef, Docker and took the sole responsibility to maintain the CI/CD Jenkins server.
  • Compile and build the code using maven build tool and store the artifact files of Jenkins in JFrog artifactory.
  • Used Jenkins to automate the build process and integrated with other tools.
  • Worked with the development teams to generate deployment profiles (jar, war) using Maven Scripts and Jenkins.
  • Implemented CI/CD pipeline as code using Jenkins & Kubernetes and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins 2.0, to perform the automated integration test.
  • Personally, set up Chef Workstation and Chef Clients in an environment.
  • Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
  • Chef-server/workstation and nodes via CLI tools, deployed packages and web applications on nodes through chef-server by using chef-client.
  • Used knife tool to authenticate between workstation and chef-server and used chef-client to authenticate between chef-server and nodes.
  • Experience in working with Attributes, Cookbooks, Recipes, knife, and Templates in Chef.
  • Used Cloud watch, ELK and Dynatrace for monitoring the application-level metrics as well as system-level metrics.
  • Used Shell and python scripts to automate the build and deployment process.
  • Performed Blue/Green deployments with minimal application downtime.
  • Delivering an outstanding level of Middleware administration and 24/7 on-call support across all systems, ensuring that the systems meet their SLAs.

Confidential

Software Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebLogic application servers.
  • Worked on creating repositories in Git Stash for multiple applications.
  • Configured Git repositories in CI setup in Jenkins.
  • Configured and maintained the Jenkins build and automation jobs.
  • Configured Jenkins daily periodic backups for Jenkins config and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project's software release management procedures with input decisions.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Responsible for installation, configuration and troubleshooting of different operating systems like UNIX, Linux, and Microsoft Windows.
  • Installation of recommended patches like kernel patches, OS level patches, network patches in servers etc.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Research and troubleshooting of emerging application issues from Web Logic configuration to code issues.
  • Used WebLogic console for building, testing, and deploying application locally.
  • Tuning servers and applications for better performance. Troubleshooting the emerging application issues, from server configuration to code issues.

We'd love your feedback!