We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

3.00/5 (Submit Your Rating)

DenveR

SUMMARY

  • Having 8 years of Experience in Implementing Organization DevOps strategy in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services/Azure.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manger.
  • Setup 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.
  • Experience in Designing, Architecting, and implementing scalable cloud - based web applications using AWS and GCP.
  • 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.
  • Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, RedShift, Lambda, SNS, Dynamo DB
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services.
  • Created load balancers in auto scaling group for creating highly available environment.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
  • Experienced in designing and establishing the connectivity between VPCs of same region (VPC Peering), design VPC tunneling between VPCs in different regions.
  • Leveraged “Azure Automation” and PowerShell, Chef and Ansible to automate processes in the Azure cloud.
  • Hands on experience with Microsoft Azure cloud services, Storage Accounts and Virtual Networks.
  • Experience in migrating the Legacy application into GCP platform and managing the GCP services such as Compute engine, cloud storage, Big Query, VPC, Stack Driver, Load Balancing and IAM.
  • Deployed and Monitored Micro Services using Pivotal Cloud Foundry (PCF) and managed domains and routes with the cloud foundry.
  • Experience in working on Docker, Jenkins, Cruise Control, Team City, Bamboo and Hudson for continuous integration and for End-to-End automation for all Build and Deployments.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, andCloudFormation Templates
  • To map more complex dependencies and identify network issues and tool for building, changing, and versioning infrastructure safely and efficiently by using Terraform.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible
  • Used Chef Automate to build and experienced in using Chef and Knife commands to manage nodes, Cookbooks, Chef recipes, Chef attributes, Chef templates, Run-lists, environments.
  • Experience in installing and configuring the Ansible management node to deploy configuration to the end user nodes and Writing Ansible playbooks to deploy configuration to the production’s servers.
  • Configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients and dealing with Puppet manifest files to deploy automated tasks to many servers at once and used Puppet to create manifests, modules, files, and packages stored in GIT repository.
  • Experience in working on several Docker components like Docker-Hub, engine, Compose, Swarm and Docker registry and creating Images and Containers and pushing them to Docker Hub, optimized infrastructure by making use of resources effectively and decreased cost with Docker.
  • Familiarity with Kubernetes cluster management and administration, creating pods and managing them by updating resources depending on the requirement. set Jenkins by integrating various DevOps tools such as Nexus, SonarQube, Maven, and maintain and configuring Jenkins by continuous integration (CI) and End to End automation for all build and deployments, involved in writing Groovy scripts for building CI/CD pipeline with Jenkins’s file.
  • Hands on experience in installing and administrating CI tools like Bamboo and Team City and other Tools like JIRA, Atlassian stack of tools like Stash, Confluence.
  • Good experience writing and maintaining Java and/or Scala code
  • Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
  • Well experienced in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like GIT on Linux platforms (Red-hat, centos, ubuntu) and involved in the Branching strategy, theirby creating different branches in the existing workflow process using revision control tool GIT.
  • Hands on experience with Bitbucket in Branching, merging strategies, Tagging and maintain versions across windows and Linux platforms and integrating to push and pull the code for automation.
  • Hands on experience using MAVEN, ANT as build tools for writing build.xml and pom.xml and building of deployable artifacts from source code and administering and configuring Nexus repository Manager for Maven builds.
  • Monitoring tool like Nagios is used as a monitoring tool to identify and resolve infrastructure critical processes and integrated application logs with Splunk and wrote custom Splunk queries for alerting.
  • Creating and administrating Splunk Software Development Kit for JavaScript, Python on and AWS Cloud formation templates for Splunk distributed cluster deployment.
  • Working knowledge on Python /Bash/Shell /YAML scripts used to automate day to data administrative tasks. Tested various Linux Environments in the Development/Test stages to make the environment and better and clearing the problems if they are occurred, and effective in creating and assigning roles in AWS Lambda to run Python scripts.

TECHNICAL SKILLS

Cloud Platforms: AWS, GCP, Microsoft Azure

Continuous Integration Tools: Jenkins, Bamboo

Continuous Deployment Tools: Docker, Kubernetes Clusters.

Configuration Management Tools: Ansible, Puppet and Chef.

Source Control Management Tools: GIT, Bitbucket and SVN.

Build Tools: Maven and Gradle.

Tracking Tools: JIRA

Artifact Repositories: Nexus and Artifactory.

Logging & Monitoring Tools: Nagios, Splunk and Cloud Watch.

Web Servers and Application Servers: Apache, Nginx, JBOSS, Apache Tomcat and WebLogic.

Data base: Amazon Aurora, Dynamo DB, MongoDB, SQL, MySQL.

Operating Systems: Windows, Linux/Unix and MAC OS.

Network Services and Topologies: LDAP, DNS, Web, FTP, Sub netting, LAN, VPC and firewalls.

Scripting languages: Shell, Python, Java,power shell, Groovy, JSON and YAML.

Cloud Migration, Infrastructure Spin-up Tools: Terraform, Cloud Formation.

PROFESSIONAL EXPERIENCE

Confidential

Sr DevOps Engineer

Responsibilities:

  • Created the automated build and deployment process for application, re-engineering setup for better user experience and leading up to building a continuous integration system for all our products.
  • Migrating a production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud formation, Code Deploy, Ansible and EBS.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup onAWS.
  • Integration of web portal and users associated with S3 bucket.
  • Implementation of NAT gateways for web apps hosted in private subnets.
  • Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer
  • Installing, configuring and administering Jenkins CI tool using Ansible on AWSEC2 instances.
  • Configured various jobs in Jenkins for deployment of Java based applications and running test suites.
  • Creating and managing Deploy environment by using Udeploy plug-in. using for application release. Using for managing multi app continuous delivery.
  • Experience working with version control systems like Subversion, GIT and used Source code management toolsGitHub,GitLab,Bitbucketincluding command line applications.
  • Implemented aCI/CDpipeline involvingBit Bucket,GitLab, Jenkins,Chef,Docker, andSeleniumfor complete automation from commit to deployment.
  • Migrated version control from Bitbucket to GitLab
  • Add Custom runners for GitLab CI/CD
  • Replaced manual app Rails/JS deployment procedure with continuous integration system using Git, Ansible& Jenkins.
  • Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala
  • Using Downstream parameterized trigger plugin for integrating Git, Maven, Apache Tomcat server for achieving continuous integration using Jenkins.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
  • Responsible for maintenance of the GIT Repositories which includes Jenkins Integration, creating pull requests, code reviews, branching, merging and transitioning JIRA issues.
  • Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Worked on Tomcat Web server for hosting web apps.
  • Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Used Git, Maven, Jenkins, Ansible as tools for day to day build & release cycles.
  • Used Docker as a new level of simplicity to defining and creating applications by encapsulating them in containers. Created virtual images like production environment using Docker by writing Docker compose files.
  • Created Docker images using a Docker file, worked on Docker container snapshots and managed Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Knowledge on Server monitoring, capacity planning, application monitoring with the halp of Nagios. Knowledge on monitoring and logging tool.
  • Configured Nagios to monitor EC2 Linux instances
  • Experience in writing Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Build the maven artifacts using Jenkins and Deploying into Amazon Cloud Environment by adding Monitoring Metrics to CloudWatch and the respective Alarms.
  • Automated Deployment of Java based applications into Tomcat, WebLogic servers using Ansible and Jenkins.
  • Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags
  • Used both GIT and Bitbucket source control systems to manage code.
  • Has experience on version controls tools and repositories like GIT, SVN, Bitbucket, S3, and Code Commit.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker
  • Proficient in deploying and support applications on WebSphere, Tomcat application servers Used Shell/Perl scripts to automate the deployment process.

Environment: AWS, Terraform, Ansible, Docker, Kubernetes, Jenkins, GIT, Maven, Tomcat, NodeJS, Scala

Confidential, Denver

DevOps Engineer

Responsibilities:

  • Worked on Azure ExpressRoute to establish connection from Azure to On-premises datacenter. Working knowledge on Azure Fabric, Micro services, Lot & Docker containers in Azure.
  • Worked on Azure cloud services, Azure storage, Azure active directory, Azure service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants and Configure application integration with Azure AD.
  • Configured continuous integration from Source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.
  • Involved in combining all Release pipelines into Single Release pipeline. We used AZURE DevOps, VSTS & PCF.
  • Managing keys by creating the keys and attaching them to library & Variable Groups with the halp of Key Vault.
  • Worked on Premises applications on cloud platform Azure in dealing with Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-scaling.
  • Maintain storing certificates and secrets for Azure APIM and Azure Application Gateway.
  • Used Blue/Green Deployment to maintain zero Run time during deployment process.
  • Worked on Google Cloud Components, Google container builders and GCP client libraries and cloud SDK’s. Experience on Google Cloud Platform (GCP)and worked on OpenStack-manuals and Security Guide to the OpenStack Community.
  • Configured a Google Cloud Virtual Private Cloud (VPC) and Puppet Subnet Group for isolation of resources. Architecting the infrastructure on Google Cloud Platform using GCP services and automated GCP infrastructure using GCP Cloud Deployment manager.
  • Secured the GCP infrastructure with Private, Public subnets as well as security groups and leveraged the Google cloud services such as compute, auto-scaling and VPC to build secure, Scalable systems to handle unexpected workloads.
  • Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules dat had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
  • Converted existing Terraform modules dat had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
  • Written the Ansible playbooks which are the entry point for Ansible provisioning. Where the automation is defined through tasks using YAML format to setup continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
  • Written Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them on AWS server.
  • Used Docker for running different programs on single VM, Docker images includes setting the entry point and volumes, also ran Docker containers and worked on installing Docker and creation of Docker container images, tagging and pushing the images.
  • Worked on Docker registry, Machine, Hub and creating, attaching, networking of Docker containers, container orchestration using Kubernetes for clustering, load balancing, scaling and service discovery using selectors, nodes and pods.
  • Used Kubernetes for container operation in Azure and used Kubernetes clusters as a network and load balancer, and chosen Kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
  • Maintaining Jenkins in various multiple environments by installing packages on Jenkins’s master and slaves and perform regular security updates for Jenkins.
  • Migrated the Jenkins free style jobs to pipeline jobs by writing Jenkins’s file in groovy and written halper functions Library and reused those libraries in Jenkins’s file.
  • Implemented collaborative development environment using GIT, GitHub and integrated it with Jenkins, and Maintained branches/forks in GitHub version control for the changes made in cookbooks as per release.
  • Developed a fully automated continuous integration system using GIT, Jenkins and custom tools developed in Python and Bash.
  • Used build tool Maven for building deployable artifacts such as jar, war, and ear from source code and Artifactory Repository like Sona type Nexus for Maven and ANT builds to upload artifacts using Jenkins.
  • Managed and monitored the server and network infrastructure using Splunk applied blackouts for any outages, pulling reports by providing them to the client.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
  • Supported multiple teams for multiple applications including .Net and Java/j2EE.
  • Identifying opportunities to improve infrastructure dat effectively and efficiently utilize the Windows server 2008/2012, Microsoft Visual Studio, windows PowerShell, Cloud infrastructure.
  • Build and release of Cloud based products containing Linux (Centos, RHEL, Ubuntu) and Windows environments, using PowerShell, Python, Ruby.

Environment: AWS, Azure, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, GIT, Maven, Tomcat.

Confidential, AZ

DevOps Engineer

Responsibilities:

  • Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
  • Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
  • Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances different kind of private and public subnets based on the requirements for each of the applications and Used IAM to assign roles, to create and manage AWS users, groups, and required permissions to use AWS resources.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to manage configuration of AWS Nodes and Test Playbooks on AWS instances using Python and ran Ansible Scripts to provision Dev servers.
  • Infrastructure buildout, maintenance & automation, collaborated with infrastructure team to maintain servers using Terraform for provisioning, Ansible for automating software configuration. Servers were spread across various regions and availability zones on AWS.
  • Created Terraform modules to create instances in AWS & automated process of creation of resources in AWS using Terraform.
  • Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using Auto-Scaling and Amazon Machine Images (AMI).
  • Used Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles. Used file module in Ansible Playbook to copy and remove files on remote systems.
  • Created AWS, VPC network for the installed instances and configured the Security Groups and Elastic IP’s and used EC2 Container Service to support Docker containers to run applications on cluster of EC2 instances.
  • Building and 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.
  • Efficiently worked on building the data centers using Amazon Web Service, installed images on Amazon web services using Jenkins/Hudson, GIT.
  • Designing and implementing CI (Continuous integration) system and configuring Jenkins’s servers and nodes by writing required scripts (Bash & Python) and creating configuring VMs.
  • Used GIT version control to manage the source code and integrating with Jenkins to support build automation and integrated with JIRA to monitor the commits and worked with Ansible tower for scheduling playbooks and used GIT repository to store these playbooks and implemented continuous deployment pipeline with Jenkins.
  • Installed and administrated Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Utilized Splunk and New Relic for monitoring of logging, software, operating system, and hardware resources and used these monitoring tools for working of instances in AWS platform.
  • Automate the Build and deploy of all internal Java &SC environments using various continuous integration tools and by Python Scripting language.
  • Involved in automation of Linux based servers (Centos, RHEL, Ubuntu)
  • Developed automation Scripting in Python using Chef to deploy and manage Java application across Linux servers.
  • Administrated Linux servers for several functions including managing Apache/Tomcat, and MYSQL Puppet in both development and production.
  • Managed Virtual servers (Ubuntu, RHEL, Centos) on AWS EC2 using Open-source Chef Server.
  • Perform daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.

Environment: AWS, GCP, OpenStack, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, GIT, Maven, New Relic.

Confidential

Build/Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT, and Production.
  • Used Perforce for Software Configuration management and maintaining the versions of the Symantec's Website Code.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Automated Build Artifacts using Jenkins and Cruise Control.
  • Carried Deployments and Builds on various environments.
  • Wrote Ant and Maven scripts to automate the build process.
  • Labeling activities in TFS once deployment is done.
  • Created the Deployment notes along with the Local SCM team and released the deployment instruction to application support.
  • Managed source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
  • Involved in Administrator activities.
  • Performed Builds for various Environments like QA, Integration, UAT and Production Environment.

Environment: s: Java, J2EE, Ant, Maven, Jenkins, TFS, Perforce, Cruise Control, Web Logic, Shell, Perl, Oracle 8.x, Windows, Servlets, PL SQL

Confidential

System Analyst/ Linux System Administrator

Responsibilities:

  • Installing and configuring Linux servers, user administration and profiles.
  • Managed Disk file systems, Server performance, Users creation and granted file access permissions.
  • Participated in Java/J2EE and developed XML, HTML, Shell Scripts.
  • Worked in infrastructure team on installation, configuration and administration of RHEL 5.x/6.x/7.x and SUSE Linux 10.x/11.x
  • Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS.
  • Installing Linux servers using Kickstart and Cloning on ESX servers.
  • Performing migrations of applications from different UNIX servers like Solaris, HP-UX to Red hat Linux.
  • Worked with various Agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
  • Implemented SUDO, SSH, SOX (Sarbanes Oxley) security compliance and other security tools.
  • Worked on installing, integrating, tuning and troubleshooting Apache tomcat, WebSphere and WebLogic application server.
  • Worked with network operations like configuring firewall, router, storage and security.
  • Involved in installation, configuration, performance tuning, security, backup, recovery and update/patches of Linux and Unix servers using Crontab.
  • Extensive use of Bash shell for scripting.
  • Worked on backup and restore process.
  • Configured Linux servers like FTP, NFS, Telnet, SSH, send mail, Apache and Package management using RPM and YUM.

Environment: Linux, Java/J2EE, XML, HTML, Shell, RHEL, SUSE Linux, YUM, Crontab, Tomcat, WebLogic, WebSphere, UNIX, SUDO, SSH, SOX, Firewall.

We'd love your feedback!