We provide IT Staff Augmentation Services!

Devops / Cloud Engineer Resume

2.00/5 (Submit Your Rating)

Seattle, WA

PROFESSIONAL SUMMARY:

  • Around 7 years of IT experience inLINUX System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering with Cloud Implementations.
  • Proficient in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites likeSubversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments,as well as cloud environment likeAWS, OpenStack, Azure and PCF.
  • Experienced in setting up cloud watch service for the like Amazon EC2 instance state - change events, Auto Scaling lifecycle events, instance launch, terminate notifications, Scheduled events, AWSAPI call and console sign-in events reported by AWS Cloud Trail.
  • Experience in AWS services such as EC2, ELB, Auto-Scaling, S3, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front, Beanstalk, EMR, AWS Workspaces.
  • Worked on migrating traditional on-premises infrastructure to AWS cloud services which now hosts 30+ application and 20+ AWS services.
  • Experienced in Deploy and configure Azure websites, configure diagnostics, monitoring and analytics on Azure stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
  • Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
  • Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
  • Good knowledge on CLI plugin upgrade using Auto-scale/Diego plugin and pivotal Cloud Foundry (PCF) backup for all the environment using CFOP'S.
  • Experienced in Set up a GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Experienced in Set up Auto Scaling of the instance group using GCP CLI (Command line tools) and GCP cloud environments for DEV/QA environments and Provided proof of concept (POC) on designing serverless architecture using Cloud Dataflow, Cloud Data prep and Google Cloud Functions.
  • Experience in Created Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
  • Expert in writing cloud formation templates in json to create custom VPC, subnets, NAT to ensure successful deployment of web applications. Set up and builtAWSinfrastructure with various services available by writing cloud formation templates in json.
  • Experienced in Terraform modules for two tier Architecture which includes AWS resources VPC, Subnets, Security groups, Ec2, Load Balancers, Auto scaling group, Cloud watch Alarms, ECS clusters, S3 buckets for logs.
  • 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 AmazonEC2 instances and Written Chef Cookbooks for various
  • DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWSserver provisioning using Chef Recipes.
  • Experience in writing playbooks using YAML scripts on Ansible and used it for configuration management and orchestration of IT environments and used Ansible for deploying or updating the web application servers code data.
  • Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients and Implemented puppet modules to automate the installation and configuration for a broad range of services.
  • Hands on experience with container based deployments using Docker. Creating and working with Docker files, Docker Images & Containers, Docker hub, Installation and configuring Kubernetes and clustering them.
  • Experience in using Kubernetes to create pods, ConfigMaps and deployments into clusterand Designed and developed distributed private cloud system solution using kubernetes on CoreOS.
  • Expertise in Designing and creating multiple deployment strategies for CI Pipelines using Jenkins, TeamCity, and Bamboo, shortened deployment cycles by automating the deployments.
  • Extensive experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and Windows platforms.
  • Expertise in Java builds tools like ANT, MAVEN for building of deployable artifacts such as (jar, war & ear) from source code and configured setup Maven profiles.
  • Expert using in 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.
  • Experience in Troubleshoot and resolve Splunk performance, Log Monitoring issues, Dashboard creation, Data models and New relic to track the API calls for database deadlocks, exceptions or tracebacks in the application.
  • Experience in using various scripting languages like Bash, Perl, Shell, Ruby&Python and utilizing Python scripts for pushing data from MongoDB to MySQL Database.
  • Hands-on experience in deploying HTTP web server, Apache Tomcat Servers in deploying web applications on a clustered environment on Tomcat, JBoss to maintain the clusters and load balance
  • Extensive involvement inLINUX/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHEL.
  • Good understanding of the principles and best practices ofSoftware Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

WORK EXPERIENCE:

DevOps / Cloud Engineer

Confidential, Seattle, WA

Responsibilities:

  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
  • Developed AmazonElastic Container Registry for integrating with Amazon ECS and the Docker CLI, for development and production workflows and worked on the creation of various subscriptions and topics using SNS and SQS based services and automated the complete deployment environment on AWS.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch and Setup AD Environment on AWS and integrating with on premise data center AD.
  • Used Terraform templates along with Packer to build images for application deployment in AWS.
  • Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments and Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
  • Designed and configured Azure Virtual Networks (VNet), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
  • 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.
  • Setup and configured continuous delivery within Azure using a combination of Azure Resource Manager (ARM) templates and Visual Studio Team Services (VSTS).
  • Automated the tasks with Ansible Playbooks by using YAML functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
  • Implemented idea of secret management for micro services, and creating service and ingress rules for each micro service. Worked on setup thekubernetessandbox on Azure Kubernetes Services (AKS) for testing the different features.
  • Enhanced the automation to assist, repeat and consist configuration management using Ansible based YAML scripts and worked on deployment automation of all the Microservices to pull the image from the private Docker Registry and deploy to Kubernetes Cluster using Ansible.
  • Used Knife and Chef Bootstrap processes and worked on chef server management console with proficient knowledge on all different components like chef server, nodes and workstations.
  • Written multiple cookbooks in Chef using Ruby scripting language for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes.
  • Created Docker images using Dockerfiles, worked on Docker container snapshots, removing images and managing Docker volumes and experienced with Docker container service.
  • Deploy the numerous services like RabbitMQ, Redis, Elasticsearch (ELK), AuroraDB, Postgres, Sparkand data containers in some containerized environments using Docker-compose.
  • Created Kubernetes cluster with objects like Pods, Deployments, Services and Config-Maps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Helm packages and implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespaced versions.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs, and configured the Docker containers using Kubernetes and Created reproducible builds of the Kubernetes applications and Managed Kubernetes manifest files and managed releases of Helm packages.
  • Used Jenkins tool to integrate the JAVA project by adding the necessary plugins and adding more slaves to support scalability and agility and responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using Jenkins.
  • Responsible for integrating tools like Jenkins and TeamCity with AWS, which are used to build and test the code by using the AWS DevOps Orchestration tool, Code Pipeline.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects and Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Automating deployments to Tomcat and Apache Servers using Jenkins tools for continuous integration
  • Build artifacts are deployed into Tomcatinstances which were integrated using the Perl and Shell scripts
  • Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as writing shell scripts, Bash, Perl, Python, Ruby scripting on Linux.
  • Extensively used to write PowerShell scripts for automating the services inside the Azure and Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
  • Using LINQ to interact with SQL Server database to retrieve and query using entity data models and designed, developed and modifying database objects (stored procedures, functions, views, tables) in SQL Server 2014 using management studio.
  • Used JIRA for creating bugs tickets, storyboarding, pulling reports from the dashboard, creating and planning Sprints.
  • Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
  • Configure and ensure connection to RDS database running on MySQL engines.

Environment: AWS, Azure, Jenkins, Terraform, Kubernetes, Docker, Ansible, Chef, Python, Bash Scripts, Shell Shell Scripts, YAML, SQL, Git, Maven, ELK, Splunk, Nagios, Powershell Ubuntu, RHEL, Java, PHP, Ruby, Jira.

DevOps / Cloud Engineer

Confidential, San Diego, CA

Responsibilities:

  • Responsible for implementing AWS solutions and setting up the cloud infrastructure with different services, like EC2, S3, VPC, ELB, AMI, EBS, RDS, Dynamo DB, Lambda, Auto Scaling, Route53, Subnets, NACL's, Cloud Front, Cloud Formation, Cloud Watch Cloud Trail, SQS and SNS.
  • Creating, managing and updating a collection of AWS resources by provisioning those using Cloud Formation templates and Cloud Formation Stacks.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and Ops Works.
  • Managed the AWS Lambda Functions configuration information based on requirements and built lambda functions using Node.js, Python and Java.
  • Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute, Kubernetes Engine, Stack driver Monitoring, Elastic Search and managing security groups on both.
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google CloudPlatform(GCP) on Kubernetes.
  • Orchestrated and migrated CI/CD processes using Cloud Formation, Terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS, Google Cloud Platform(GCP) and Amazon VPCs.
  • Worked with Terraform templates for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure YAML, Hashi corp configuration language.
  • Converted existing AWS infrastructure to server less architecture with AWS (Lambda, Kinesis) deployed via Terraform and AWS Cloud Formation.
  • Using Ansible playbooks to configure systems to a specified state, Using Ansible Vault in playbooks to protect sensitive data and using Ansible templates to create customized configuration files for hosts.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
  • Written chef cookbooks for various DB configurations to modularize and optimize project configuration, converting production support scripts to chef recipes and AWS server provisioning using chef recipes.
  • Installed and configured configuration tool like chef server/workstation and nodes via CLI tools to AWS nodes.
  • Worked on chef/Ansible as configuration management tool, to automate repetitive tasks, quickly deploys critical applications and proactively manage changes and Worked with Agile development team to develop continuous integration/continuous delivery in the delivery of product in an open source environment using chef.
  • Implemented Auto scaling with chef and assign chef roles to EC2 instances and Used ruby scriptingon chef automation for creating cookbooks comprising all resources, database, templates, attributes.
  • Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc.and Use of Docker and OpenShift to manage micro services for development and testing.
  • Installed, Configured and Managed Docker Containers, Docker Images for Web Servers and Applications servers such as Apache, Tomcat using Docker and integrated with Amazon MySQL RDS database.
  • Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernates and worked on with REST API.
  • Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Strong Knowledge/experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.Expertise in staging and creating CI/CD pipelines and Merge changes through SDLC pipeline Jenkins and GO for Continuous Integration.
  • Experience in administration and maintenance of Source Code Management (SCM) systems such as GIT created tags and branches fixed merge issues and administration software repositorie's.
  • Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml and Responsible for Debugging and Placing Builds into Maven Repository.
  • Monitoring RHEL/centos servers using command line tools with Nagios, new relic tools and Used a site monitoring tool called as New relic to track the API calls for database deadlocks, exceptions or tracebacks in the application
  • New Relic implementation includes Server, APM (Java, Dot Net, and Python), Plugins (DB, AWS cloud watch etc) and Solution to integrate New Relic with Service Now, developed Scripts for Synthetic SLA report notification, auto-healing solution.
  • Performed automation testing for the new enhancement using SELENIUM tool and Python scripting and writen Shell and Python scriptingto automate the regular tasks like removing core files, taking backup of important files, file transfers among servers.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.

Environment: & Tools; AWS, Terraform, Kubernetes, Docker, Git, ANT, BitBucket, Maven, Jenkins, Chef, Ruby Nagios, Splunk, Bash, Perl, Shell Script, Python, Nginx, Apache, JSON, Vagrant, WebLogic, Oracle, MySQL RedHat Linux.

DevOps Engineer

Confidential, Columbia, MD

Responsibilities:

  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances and experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Built DNS system in EC2 and managed all DNS related tasks. Managed the configuration of the applications using chef and Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Configured ceph backend storage for OpenStack (swift and cinder) and added Multiple storage backends to Cinder and Deployed, Managed and Operated multiple OpenStack distributions like Mirantis, OpenStack, Kollaand OpenStack.
  • Configuring and deploying Open Stack Enterprise master hosts and Open Stack node hosts and working with log monitoring with ELK Stack. Well versed with Openstack based cloud infrastructure.
  • Developing cookbooks, recipes, resources and run lists managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Installation and upgrade of chef client and make sure servers are getting converge with chef server and Work- station setup for knife plugin and establish connectivity between chef server and workstation.
  • Designed, Installed and Implemented Ansible configuration management system and used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Worked with Ansible Tower to manage multiple nodes and manage inventory for different environments and developed python modules for Ansible customizations and Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, Cruise Control and Hudson for build and deployment automation.
  • Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments and Integrated Build dependencies and dependency blocking strategy in Bamboo.
  • Supported and Administered Teamcity continuous integration tool and SVN, Teamcity, Sonar consolidation of small projects merging into single project and controlled common
  • Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT Hub to BIT Bucket.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository and Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status and Implemented detailed systems and services monitoring using Nagios and Graphite services.
  • Day to day management/monitoring/troubleshooting of multi-tier applications using Ansible and Nagios in Dev, QA, Prod environments and Used Power Shell for DevOps in Windows and Linux based systems
  • Created PowerShell scripts to perform alerting, reporting, monitoring and routine maintenance for domain resources and Created Availability sets and VM scale
  • Used Amazon EC2 Command Line Interface(CLI ) along with Bash/Python to automate repetitive work in release activities with Project / Release Management and Development teams to ensure a smooth and trouble free roll out of releases.
  • Analyzed frequently occurring system breaks and automated fixes with repetitive tasks using Bash and Python/UNIX scripts and also used to send notifications after each deployment.
  • Worked on configuring data sources for JBOSS with various versions of databases.
  • Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Releases.

Environment: AWS, Terraform, Kubernetes, Docker, Git, ANT, BitBucket, Teamcity, Maven, Jenkins,Chef, Ruby Nagios, JBOSS, Shell Scripts, Python, Nginx, Apache, UNIX, Vagrant, WebLogic, Oracle, MySQL, Java.

Site Reliability Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product which involved environment like development INT,QA and production
  • Good knowledge of configuration management tools like Puppet; created base modules for Puppet.
  • Used Puppet for creating scripts, deployments for servers, and managing changes through Puppet master server on its clients and created a custom Puppet module skeleton to use same structure across all Puppet modules.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for automated management of machine configurations.
  • Used Jenkins as Continuous integration tool: creating new jobs, managing required plugin, configuring the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled builds, notifying the build reports etc.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process and configured Jenkins as a common CI engine to build and promote applications to DEV, QA, and STAGING to Linux environments.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours and Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugin to Jenkins. Configured Proxy to get auto updates.
  • Used sub-modules in the GIT and educated users working with sub-modules in GIT. Created repositories according to the structure required with branches, tags, and trunks.
  • Worked on integrating GIT into continuous Integration (CI) environment along with Jenkins and Subversion.
  • Developed build & deployment scripts using ANT as build tools in Jenkins to move environment.
  • Extensive knowledge in design and development of Java/J2EE applications using programming languages like Java, Web technologies like HTML5/CSS3, JavaScript and frameworks like Hibernate and Spring.
  • Authored Ant scripts to automate entire build process. Migrated ANT projects into Maven for better build performance. Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments.
  • Serve as the coordinator between Database management, System Admin and Development teams to ensure that both internal and external facing software is deployed on schedule and reliably.
  • Worked with .NET Server Controls, Web User Controls, Data Grid Web Controls and Form Validation Controls and created numerous Custom controls.
  • Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Experience in the Cloud and the monitoring processes as well as the DevOps development in Windows and Linux environment.

Environment: & Tools: Java, Ant, Maven, AWS, VMware, VM, HTML, Subversion (SVN), Bash, Perl Scripts, Shell Scripts, Web Logic, Web Sphere, LDAP, Jenkins, LINUX and Windows.

Build Release Engineer

Confidential

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Implement, maintain and support reliable, timely and reproducible build for project team's.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's bulid.xml and Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds..

Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.

We'd love your feedback!