We provide IT Staff Augmentation Services!

Sr. Cloud/ Devops Engineer Resume

Mclean, VA

PROFESSIONAL SUMMARY:

  • IT professional with 8 years of experience which includes Cloud/DevOps Engineering, Build/Release Management, Linux administration and Cloud Management in all phases of SDLC, Configuration Management, Continuous Integration, Continuous Deployment and Cloud Implementations.
  • Experience in deploying Azure IaaS virtual machines (VMs) and cloud services (PaaS role instances) into secure VNets and subnets. Implemented Terraform modules for deployment of applications across multiple cloud providers like AWS, Azure and OpenStack.
  • Experience migrating infrastructure and application from on premise to Azure and from Cloud to Cloud such as AWS to Microsoft Azure and GCP and has Experience in automation of code deployment across multiple cloud providers such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud, VMWare and OpenStack.
  • Expertise on various AZURE services like Compute (Web Roles, Worker Roles), Caching, SQL AZURE, NoSQL, USQL, Network services, AZURE Active Directory, AZURE Websites, Application Insights, Power BI, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO), Storage, Data Factory, API Management, Scheduling, Auto Scaling, PowerShell Automation and other Azure Services.
  • Competence in designing AWS Cloud models for Infrastructure - as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS) and worked on Azure PaaS storages like Blob, SQL Azure.
  • Extensive working knowledge on automation for deployment/configuration of different Application servers like Web Sphere, WebLogic, JBoss. Web Servers like and Apache, Tomcat and Web Containers like Nginx etc.
  • Experience in Architecting and securing the Infrastructure on AWS using EC2, S3, RDS, EBS, VPC, ELB, IAM, KMS, EMR, Cognito, API Gateway, CloudTrail, Cloud Watch, Amazon SQS, SNS, SES, Config, AWS Kinesis, Lambda, Network ACLs, Security Groups, Route Tables, Route53, Elastic Beanstalk, Redshift and deploying applications utilizing all these services majorly focusing on high-availability, fault tolerance, and Autoscaling in AWS CloudFormation.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Experience in deploying Kubernetes Cluster on Azure cloud with master/minion architecture and wrote many YAML files to create many services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces.
  • Managing security groups on AWS, focusing on high-availability, fault tolerance, and auto-scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda & AWS code Pipeline.
  • Expertise in working with Terraform key features such as Infrastructure as a code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices.
  • Extensively used Kubernetes charts using Helm and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP .
  • Utilized kubernetes and docker for the runtime environment of the CI / CD system to build, test deploy.
  • Extensively worked on Chef Roles, Cookbooks, Recipes, Templates, Resources, Attributes & Data bags. Proficient in the setup of Chef Servers, workstations & bootstrapping infrastructure Chef Nodes for configuration management.
  • Authored Playbooks in Ansible using YAML scripting and Manifests in Puppet using DSL to provision Nginx, Apache Spark, Apache Web servers, Tomcat servers. And custom modules with Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC.
  • Installing, configuring and administering Jenkins CI tool on Linux machines and built Continuous Integration and Continuous delivery environment. Setup Docker on Linux and configured Jenkins to run under Docker host.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef, VSTS and Jenkins.
  • Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration and build workflows and Used Jenkins for uploading Artifacts into Nexus Repository.
  • Expertise in using ELK (Elastic Search, LogStash, Kibana) to see logs information, monitor, security and get the health notifications from nodes. Automated the installation of ELK agent (file beat) with Ansible playbook.
  • Experience in Monitoring server performance with tools like Nagios, Splunk, Datadog, New Relic and resolved network related issues with manual commands and built Splunk Cluster environment with High Availability resources.
  • Experience in working on version control systems like Subversion and GIT, clear case, Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GIT Bash, GitHub, GIT GUI and other command line applications etc.
  • Hands-on experience using MAVEN, ANT, and Gradle as build tools for the building of deployable artifacts (jar, ear & war) from the source and static code analysis using SonarQube.
  • Expertise in Deploying and configuring Atlassian tools like Jira, Confluence, Bitbucket and Bamboo for hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation.
  • Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules.
  • Installing and configuring the Red Hat /CentOS 6.X using the Kickstart files which are kept in a single Kickstart server which can be accessible by multiple machines physical and virtual server environment. Experience in Installing, upgrading and configuring Red Hat Linux 3.x, 4.x, using Kickstart Servers and Interactive Installation.
  • Extensively worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.

TECHNICAL SKILLS:

Cloud: Microsoft Azure, Amazon Web Services, PCF, OpenStack

Container Orchestration Tools: Docker Swarm, Kubernetes, EC2 Container Services, Azure Container Services, OpenShift

Configuration Management: Chef, Ansible, Puppet, Salt Stack

Version Control Tools: GIT, GITHUB, SVN, Perforce, Bitbucket

Web and Application Servers: JBOSS, Apache Tomcat, Web Sphere, Web Logic, Nginx, Send Mail

Monitoring Tools: Nagios, Splunk, Dynatrace, ELK, Datadog, Grafana, New Relic

Bug Tracking Tools: JIRA, ServiceNow, Bugzilla, HP ALM, Confluence, Rally, IBM ClearQuest

Build Tools: Maven, Ant, Gradle

Continuous Integration: Jenkins, Bamboo, Hudson

Scripting Languages: Shell, Ruby, Python, PHP, Perl, JavaScript, PowerShell, JSON, YAML

Languages: C, C++, Core Java, J2EE

Database: MySQL, Oracle, Dynamo DB, Mongo DB, Cassandra

Repository Management: Nexus, JFrog, Artifactory

Virtualization: VMware ESX/ESXi, Windows Hyper-V, Power VM, Vagrant, Virtual box

Operating System: Red Hat, Ubuntu, Debian, Fedora, CentOS, Windows, Solaris, Mac OS

Networking Protocols: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP

PROFESSIONAL EXPERIENCE:

Sr. Cloud/ DevOps Engineer

Confidential, McLean, VA

Responsibilities:

  • Involved in Serverless services (Azure Functions) where I created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing the load testing on the Applications using the VSTS (Visual Studio Team Services).
  • Created and implemented (Azure Resource Manager) ARM templates and deployed them using the Azure portal, also used Azure quick start templates for Cloud Infrastructure design and implementation to deploy Web applications on Azure PowerShell Workflow
  • Created Azure SQL database, performed monitoring and restoring of Azure SQL database. Performed migration of On-premises Microsoft SQL server to Azure SQL database.
  • Migrated the application from Infrastructure as a Service (IaaS) to Platform as a Service (PaaS) by converting existing solution to Windows Azure Worker Role. Developed Micro services tools using Python, Shell scripting, XML to automate some of the menial tasks.
  • Experience in deploying the Spring Boot Microservices to Pivotal Cloud Foundry(PCF) using build pack and Jenkins for continuous integration, Deployments in Pivotal Cloud Foundry(PCF) and binding of Services in Cloud and Installed Pivotal Cloud Foundry(PCF) on Azure to manage the containers created by PCF.
  • Involved in OpenStack environments to create and manage users using Keystone and VM management using OpenStack, volume management using Cinder, network and port management using Neutron. Used Helm packet manager for installing Jenkins, artifactory tools etc., by running Helm charts.
  • Automated VSTS (Visual Studio Team Services) build and deployment to IAAS and PAAS environment in Azure and developed build support utilities in PowerShell and Go lang.
  • Generated Azure OMS Hybrid Automation PowerShell Runbooks to automate the creation of testing and QA environments using vSphere.
  • Designed Terraform templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates and migration from traditional to cloud environment.
  • Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Deployments, services, ingress rules, Config Map, secrets etc., in different Namespaces.
  • Experience in developing APIs using Kubernetes to manage and specify the copies of the Docker containers to run the actual servers in the Azure cloud environment. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
  • Setting up Kubernetes (k8s) Clusters for running microservices and Pushed microservices into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
  • Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
  • Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
  • Installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments through Ansible playbooks. Configured Spark Standalone and Cassandra Multi-node Clusters using Ansible.
  • Worked with Ansible playbooks and inventory which are the entry point for Ansible provisioning and management where the automation is defined through tasks and run Ansible scripts to provision servers.
  • Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository
  • Composed python and shell scripts to do all CI/CD using Jenkins, Git in GitHub, to access the databases to retrieve and archive data and to improve application security.
  • Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
  • As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop ongoing test automation using chef, Python based framework using Ansible to Setup/teardown of ELK Stack.

Environment: Azure (Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD, Resource Groups, Office365, RBAC), OpenStack (Kilo/Liberty), Chef, Ansible, Docker, Kubernetes, Maven, Jenkins, GIT, Cassandra, AEM, Python, Jira, Dynatrace, Terraform.

Cloud/ DevOps Engineer

Confidential, Atlanta, GA

Responsibilities:

  • Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instance and other AWS Services like Cloud Front, Cloud Watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
  • Experience in Converting existing AWS Infrastructure to Serverless architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.
  • To trigger changes made in AWS Dynamo DB integrated it with Lambda, created Cron jobs for initiating our daily batch data pulls, executing our continuous integration tests done under Jenkins & backup the Dynamo DB streams.
  • Wrote automation scripts for creating resources in OpenStack Cloud using Python and terraform modules. Created and managed Cinder volumes in OpenStack Cloud.
  • Designed the data models to be used in data-intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, and definition of Key Business elements from Aurora.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services and deployed AWS Lambda code fromS3 buckets also created a Lambda Deployment function and configured it to receive events from S3 bucket. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • 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 Shell, Bash, and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks. Created database tables that can store and retrieve any amount of data and serve any level of request traffic using DynamoDB.
  • Authored Playbooks in Ansible using YAML scripting and Manifests in Puppet using DSL to provision Nginx, Apache Spark, Apache Web servers, Tomcat servers. And custom modules with Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC.
  • Written Ansible Playbooks, and roles, automating infrastructure in AWS, Web-servers, SQL Server, and Monitoring tools etc. Mitigated AWS costs by writing the Ansible playbook for auto start/stop of AWS resources at a time of the day by triggering it from Jenkins.
  • Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full-text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Created ELK Dashboards and Searches and Parsing logs in Gray log, as well as malware hunting through Kibana and Gray log.
  • Wrote automation scripts for creating resources in OpenStack Cloud using Python and terraform modules. Created and managed Cinder volumes in OpenStack Cloud.
  • Worked to setup Jenkins as a service inside the Docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elasticsearch, Kibana and Logstash (ELK & EFK) etc.
  • Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Docker Swarm cluster using Ansible.
  • Established a real-time data analysis platform that collecting data from Jenkins build and Gerrit cluster to provide data analysis, decision support and used AppDynamics, Datadog for performance and log monitoring.
  • Developed an Ansible playbook for Gerrit and ELK cluster, implementing automated deployment and configuration.
  • Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.

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, Python, Datadog, Jira.

DevOps Engineer

Confidential, Seattle, WA

Responsibilities:

  • Managing multiple AWS instances, assigning the Security Groups, Elastic Load Balancer (ELB) and IAMs. Created AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Created layers, components for deploying huge applications using AWS OpsWorks with Chef Recipes. Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins and deployment automation.
  • Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Experience pulling Docker images from Docker hub and upload it to AWS ECR, uploading and downloading files from AWS S3. creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it.
  • Involved in testing the Cookbooks using Chef kitchen, wrote test cases for testing several Cookbooks in the Environment using Chef Spec, InSpec. Responsible for Chef cookbooks to install and configure Apache Tomcat, Splunk, Jenkins, WebLogic, Docker and deployment automation.
  • Involved in maintaining Chef cookbook and recipes to automate the deployment process and to integrating Chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Worked with the Groovy scripts in Jenkins for executing jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin' and 'Groovy Post-Build Action Plugin' is used as a build step and post build actions.
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker Images to the Nexus Repository.
  • Administer Splunk Software Development Kit for JavaScript, Python and AWS Cloud Formation templates for Splunk distributed cluster deployment. Maintain and deploy builds in UAT and Production environment.
  • Assisted internal users of Splunk in designing and maintaining production-quality dashboard. and Prepared, arranged and tested Splunk search strings and operational strings.
  • Automated Java Builds with Maven and Implemented multiple plugins for Code analysis, Junit, Code coverage, PMD, SonarQube etc. Installed and administered Artifactory repository to deploy the artifacts generated by Maven.
  • Integrated GIT by using Webhooks and scripted Rest API in ServiceNow and stored the information in ServiceNow table. Worked on authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in maven internal repository.
  • Developed Shell/ Python scripts to automate the troubleshooting on AWS platform based on the alerts provided by the AWS SNS.

Environment: AWS (EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS), GIT, Chef, Docker, Selenium, Maven, Jenkins, ANT, Python, Jira, Splunk, Maven, SonarQube.

Build and Release Engineer

Confidential, Omaha, NE

Responsibilities:

  • Used ANT as a build tool in java projects for the development of build artifacts on the source code. Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Worked in Agile Project management Process, JIRA for Issue Tracking and monitoring and with the Architects on SDLC process being the owner of post-development environments.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer.
  • Implemented build process in establishing the CI/CD framework and designed the CI/CD with the Docker Containers.
  • Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into Chef-Server and bootstrap the Chef clients remotely. Used existing cookbooks from Chef Marketplace and customizing the recipes with respect to VM.
  • Integrating Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
  • Developed build and deployment processes for Pre-production environments. Installed Jenkins on a Linux machines and created a master and slave configuration through a build farm for implementation of multiple parallel builds and created job chains with Parameterized Triggers, and target host deployments.
  • Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube & upload it to Nexus repository. Helped teams move Cronjobs/Scheduler to Jenkins & configure jobs and maintained over 250+ jobs in Jenkins for different Application teams.
  • Maintained artifacts storage under snapshots, application releases in Nexus repository management and performed lot of POC's (proof of concept) for different features of the application to achieve best results.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Deployed built artifacts to WebSphere application server using Python. Writing Python script to start/stop web logic servers/cluster and deployment of code and used python for automation.
  • Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in Chef.

Environment: RedHat Enterprise Linux, Bamboo, Subversion, Nagios, ANT, Python, Chef, Jenkins, CentOS, Ubuntu, Kickstart, VMware, Junit, SonarQube, Nexus, Cron book, GIT, Docker, Jira.

Linux Administrator

Confidential

Responsibilities:

  • Administered RedHat Enterprise Linux 5.x/4.x, OEL 5.x, & Solaris 9 Servers by testing, tuning, upgrading, patching and troubleshooting both Physical & Virtual server problems.
  • Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
  • Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx. Developing scripts to be executed as checks by Nagios for execution in both Windows and Linux environments.
  • Installed MySQL on to Linux OS and created user accounts to support the enterprise environment.
  • Administered, deployed and managed RedHat, Ubuntu, Windows and CentOS servers. Using Perl, Bash, Shell scripting and automated log backup using Python Boto3 API, managed batch jobs in Linux for data automated import/export of data and system automation programming.
  • Installation of patches and packages, Installation & configuration of Jumpstart/Flash archive, Ignite and kickstart servers. Administered DNS, NIS, NIS+ and NFS, Send Mail and involved in troubleshooting.

Environment: RedHat Enterprise Linux 5.x, YUM, Solaris, Linux, UNIX, Perl, AWT, Nagios, Apache, Nginx, MySQL, Ubuntu, Python, Kickstart. DNS, NIS, NFS, Jumpstart.

System Administrator

Confidential

Responsibilities:

  • Worked on variety of Linux platforms Red Hat Enterprise Linux 5.x/6.x/7.x, CentOS, which includes installation, configuring and maintenance of applications on this environment.
  • Troubleshooting Linux network, security related issues, capturing packets using tools such as iptables, firewall, and TCP wrappers and NMAP.
  • Maintenance of LVM and UCD file systems along with NFS and Configured Kickstart servers to install Red Hat Linux and VMWare ESX on multiple machines. Solid network and systems troubleshooting experience with HTTP\HTTPS, SFTP, FTP, NFS, SMB, SMTP, SSH, NTP and TCP/IP, Internet Security, encryption.
  • Experience in writing Shell scripts using bash, Ruby, Perl, for process automation of databases, applications, backup and scheduling. Involved in developing custom scripts using Python & Shell (bash, ksh) to automate jobs.
  • Configured LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and importing new physical volumes.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, MySQL databases in both development and production.

Environment: Linux Red hat 3.x/4.x, RHEL 3/4/5, Solaris 9/10, Bash/shell, MySQL, DHCP, NFS, Apache, DNS, VMware, DNS, NIS, NFS, Apache Tomcat, LVM, SSH, VMWare ESX, Kickstart.

Hire Now