We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

SUMMARY

  • DevOps and AWS professional with 7+ years of comprehensive experience as a Build and Release Engineer, Configuration Management, Continuous Integration/ Continuous Deployment, Linux System Administration and AWS Cloud Services.
  • Proficient in DevOps culture through CI/CD tools like source code repos (GIT, Bit Bucket), Jenkins, binary code repos (Nexus, Artifactory), configuration management tools like Chef, Ansible & Puppet. Had set up staging and production environments for CI workflow.
  • Expertise in designing AWS infrastructure like VPC, Subnets, EC2, S3, ALB, ELB, Cloud Front, ECS, Auto Scaling, Redis CloudWatch, RDS, SNS, SQS, IAM, Lambda, CloudFormation Template, Route53, DynamoDB, Aurora, AWS Glue, EMR, Kinesis and managing its security groups and NACL.
  • Proficient in Azureinfrastructure management (Azure Web Roles, Worker Roles, Azure SQL, Azure Storage, Azure Active Directory (AD), Office 365) and Provisioning of IAAS & PAAS Virtual Machines and troubleshooting issues on Azure VMs.
  • Experience in configuring AWS cloud infrastructure as code using terraform and continuous deployment through Jenkins.
  • Hands on experience in various Docker components like Docker engine, Docker Hub, Docker Machine, Docker Compose and Docker Registry.
  • Managed container orchestration tools like Docker, Docker Swarm, Kubernetes and Amazon Container Service.
  • Developed an end - to-end Continuous Integration Pipeline using Jenkins for enabling containerized local control plane using Kubernetes & Docker.
  • Expertise in using Docker to containerize custom web application and deploy them on Ubuntu instance through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
  • Experience in implemented Spark processing, Kafka messaging, JBoss BRMS and Cassandra DB on the OpenShift container platform.
  • Implemented continuous deployment to deploy the Docker images in OpenShift platform for DEV and TEST environments.
  • Experience in OpenShift to enable efficient container orchestration, allowing rapid container provisioning deploying, scaling, and management.
  • Provided support in Setting up Chef Workstation, Bootstrapped instances using Chef and integrating with auto scaling.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes and used Knife commands to manage Nodes.
  • Experience with Configuration Management/ Automation tool Ansible and has worked on integration Ansible YAML Scripts.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Expertise in using Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Extensive knowledge in Installing, Configuring Puppet Master/Agent, wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Experienced in writing CodeDeploy scripts for deploying the application and used CodeDeploy for migrating application code across multiple environments.
  • Extensively worked on Jenkins/Hudson/Bamboo/TeamCity by installing, configuring and maintaining for continuous integration (CI) and continuous deployment (CD).
  • Worked on functions of build, deploy, automate test control, generating test reports and notification services with an end goal of continuous integration in a data center and in AWS cloud environment.
  • Hands on experience with Version Control tools such as Subversion (SVN), Git, Bitbucket in Branching, Merging Strategies, Tagging and maintaining versions across Windows and Linux platform.
  • Profusely worked on creating and maintaining Maven Pom.xml’s for performing the build procedures.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts by using Nexus and Artifactory Managers.
  • Performed day-to-day operation and troubleshooting of VMs and Docker Swarm in GCP.
  • Good experience in converting build.xml into pom.xml to build the applications using Maven.
  • Experience in computerization utilizing Python, Ruby and UNIX Shell/bash scripting.
  • Managed in creating stored procedures, triggers, functions and packages in Oracle.
  • Good experience in Web Logic, Web sphere, Tomcat Application Server for application deployments.
  • Experienced with Red hat Enterprise, IP tables, and VLAN management.
  • Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs.
  • Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Worked with different Bug Tracking and Ticketing Tools like BugZilla, Remedy, Jira and ServiceNow.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in a sprint.
  • Gained experience in utilizing Atlassian products such as Bitbucket, JIRA and Confluence.
  • Worked on testing and automation tools like Selenium, Junit Framework and Cucumber.
  • Experience with monitoring and management tools like Nagios, Dynatrace, Splunk, App Dynamics and New Relic.
  • Worked on Installing, configuring and administering Red Hat Linux 3.0 /4.0/5.0, SUSE Linux, Solaris 8/9/10, Dell, IBM and HP x 86 Server.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) like Analysis, Planning, and Development, Testing, Implementing and post-production analysis of the project.
  • Working Knowledge on databases like MySQL, Oracle and NoSQL databases like DynamoDB and MongoDB.
  • Excellent written and verbal communication skills, strong organizational skills and hard-working team player.
  • Assisted Scrum practices while handling Scrum ceremonies like Daily Scrum, Sprint Planning, Sprint Meeting and Sprint Retrospective Meetings.

TECHNICAL SKILLS

Cloud Environment: AWS, Azure, Google Cloud platform

AWS services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, EBS, Route 53

Containerization Tools: Docker, Kubernetes, Mesos, Docker Swarm

Configuration Management Tools: Chef, Ansible, Puppet

Continuous Integration Tools: Jenkins, Hudson, Bamboo, TFS Visual Studio Build

Build Tools: Maven, Ant, Gradle, SaltStack

Testing Frame works: SonarQube, Junit, Selenium, cucumber, cucumber.js

Version control tool: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket.

Artifactory repositories: Docker Hub, Artifactory(AY), Nexus, Nginx

Bug Tracking Tools: Jira, Bugzilla

Monitoring Tools: Nagios, ELK, Splunk, Datadog, AppDynamics, Grafana

Databases: Oracle, My SQL, NoSQL, MongoDB, DynamoDB

Scripting tools: Python, Perl, Bash, Java Script, Ruby, Power shell, YAML

Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic

Network Services: Services FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP, Raid Levels

Operating Systems: Windows, UNIX, Ubuntu, RHEL, Debian, CentOS

PROFESSIONAL EXPERIENCE

Sr. Devops/AWS Engineer

Confidential

Responsibilities:

  • Being an active role in application infrastructure management team, I was completely involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in Agile software methodology.
  • Working with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, AMI, SNS, SQS, DynamoDB, Elastic search and CloudWatch and have in depth practical knowledge on other cloud services.
  • Involved in creating IAM user accounts, groups, adding user to the groups, generating custom policies, assigning to groups and users.
  • Automated the installation of CloudWatch log agents through cloud formation template to monitor the system logs of multiple EC2 instances.
  • Created snapshots and Amazon Machine Images (AMI) of the instance for backup and created access Management (IAM) policies for delegated administration within AWS.
  • Effective in creating functions and assigning roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Creating alarms in CloudWatch service for monitoring the Servers performance, CPU Utilization, disk usage etc.
  • Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function.
  • Maintained DNS records using Route53 to Improve Fault Tolerant Connections and using Load balancer, Security groups.
  • Created Python scripts to fully automate AWS services which include ELB, Cloud Front distribution, EC2, Security Groups and S3. This script creates stacks, singe servers and joins web servers to stacks.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easier the code development and deployment pipeline.
  • Worked with Docker Container, container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images.
  • Worked on Docked-Compose, Docker-Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
  • Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • 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.
  • Experience with Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments.
  • Setup Continuous Integration environment using Jenkins for building jobs and to push the Artifacts into Nexus repository on successful builds.
  • Experienced in writing terraform modules for automation the Creation of VPC-VPN from data center to Prod environment and Cross account VPC Peering.
  • Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration Maven multi module jobs, free style jobs.
  • Integrated JaCoCo with Jenkins for code coverage analysis in Java VM based environments.
  • Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc. using Groovy.
  • Performed all necessary day-to-day GIT support for different projects and expert in creating branching strategies to maintain GIT repository.
  • Worked on branching, labeling, and merging strategies for all applications in Git.
  • Written Gradle, Maven scripts to automate build process and managed Maven repository using Nexus tool and used the same to share snapshots and releases.
  • Used Bitbucket to manage repositories, maintained the branching and build/release strategies utilizing GIT and Bitbucket.
  • Working with UDeploy to support continuous deployment into Staging and Production environments.
  • Perform integrating, Junit and code quality tests as a part of build process.
  • Accumulate application and system logs into Logstash for centralized monitoring, querying and reporting.
  • Involved in writing SQL queries to pull reports from various databases.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and hosts resources.
  • Used Dynatrace to monitor my Docker environment.
  • Designed, developed and implemented multi-tieredSplunk log collection solutions.
  • Worked closely with application teams and support on various performance and configuration issues on daily basis.
  • Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.

Environment: GIT, Jenkins, Chef, Ansible, Terraform, Kubernetes, Docker, Nagios, Jira, AWS, Java/J2EE, Maven, Apache Tomcat, Nexus, JaCoCo, Splunk, Python, Bash, Linux.

Devops/AWS Engineer

Confidential

Responsibilities:

  • Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to run build and test in those EC2 Instances.
  • Extensive use of Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory inAWSVPC.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
  • Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure compute services and Azure Web apps.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Integrated Jenkins with variousDevOpstools such as Nexus, SonarQube, Puppet and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant,AWSand Amazon VPCs.
  • Created Terraform modules to create instances inAWS& automated process of creation of resources isAWSusing Terraform.
  • Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
  • Createdpuppetautomation with multiple modules as per component like Kafka, Zookeepers, MySQL, Logstash, HTTP collectors & Schema registry to install & configure EC2 instances to create/update Kafka cluster.
  • Worked with Site Reliability Engineer to implement Data dog system metrics, analytics, and dashboards.
  • Built a deployment pipeline for deploying tagged versions of applications toAWSbeanstalk using Jenkins CI.
  • Expertise in Agile tools, Atlassian Jira, Scrum and Continuous delivery tools Nexus, NexusPro, Rundeck, Mesosphere, and Marathon.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
  • Created Log collection in ELKB (Elasticsearch, Logstash, Kibana, Filebeat) installed Filebeat on all nodes in cluster to send log data to Logstash. Applied filters on log data before sending to Elasticsearch.
  • Deployed Puppet, Puppet Dashboard & PuppetDB for configuration management to prevailing infrastructure.
  • Extensive use of Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
  • Migrated pipelines builds from Jenkins to Bamboo and integrated them with Bit bucket, Stash and JIRA.
  • Used Ansible server andpuppetagent to manage and configure nodes, Managed Ansible Playbooks with Ansible roles andpuppetmodules.
  • Worked on Jenkins, GitHub,Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
  • Created continuous integration system using Maven, Ant, Jenkins,Puppetfull automation, Continuous Integration, faster and flawless deploying with MCollective, Hiera, Custom Puppet modules, Ruby.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of
  • Cassandra DB installations.
  • Responsible for large-scale Chef Implementation and maintenance, Chef Cookbooks creation, testing and implementation.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly Builds.
  • Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Created and maintained continuous integration (CI) using toolsJenkins/Bamboo over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
  • Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.

Environment: Jenkins, Docker, Kubernetes, JIRA, CI/CD, AWS, Azure, Puppet, Ansible, Bamboo, Bitbucket, Stash, AWS beanstalk, JBOSS, Terraform, Ruby, Python, Kafka, Selenium.

Devops/AWS Engineer

Confidential

Responsibilities:

  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating the required python scripts.
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration andAWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin.
  • Used EC2 as virtual servers to host Git, Jenkins and converting manual procedures to dynamic API generated procedures.
  • Involved in developing the ruby scripts for Puppet and create Puppet modules to automate system deployment to scale infrastructure.
  • Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
  • Experienced in Installing, Configuring and Monitoring using NAGIOS, Site scope and GRAPHITE.
  • Managed all the bugs and changes into a production environment using the ServiceNow tracking tool.
  • Puppet Manifests to provision complex multi-node applications composed of Python, Node, Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
  • Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Wrote custom monitors for CloudWatch. Managed build results in Jenkins and deployed using workflows.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Strong knowledge and hands on experience related to high availability web architecture and technology including Nginx, Unicorn, Rails, PHP and Node.js applications.
  • Experience on container-based deployments using Docker (master), pods, Docker hub, container registry Kubernetes for container orchestration.
  • Responsible for leading an active integration effort for building out PaaS with Redhat Open Shift, Docker, Kubernetes and working with developers on application containerization effort.
  • Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications etc. using Apigee.
  • Deployed web and enterprise applications on JBoss application server in a channel secure environment.
  • Created branching for developers and involved in stage cloning for the different streams
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively. Worked with SVN and GIT version controls.
  • Used Docker and Vagrant for managing development environments through creation of Linux virtual containers.
  • Automated setting up server infrastructure for theDevOpsservices, using puppet/Ansible, shell and python scripts.
  • Managed Ubuntu Linux and Windows virtual servers (Rackspace andAWSEC2) with Chef using Git. Monitored the health of the application using Nagios monitoring tool.
  • Deployed applications on multiple WebLogic Server instances and maintained Load balancing, High availability and Fail over for the servers

Environment: Docker, Vagrant, AWS, Azure, Chef, Puppet, Nagios, Splunk, ANT, Maven, Jenkins, PHP, J2EE, .Net, Perl, Ruby, Python, MySQL, Apache.

DevOps Engineer

Confidential

Responsibilities:

  • Design and support of business infrastructure. Day to day support of entire IT product lines.
  • Design, integration and management of Amazon Web Services cloud solutions.
  • Management of build farm environment and workflow management and administration using Jenkins, SVN, Stash, Jira and various target build environments Windows, Linux.
  • Deployed DevOps using Puppet dashboard and Puppet DB for configuration management to existing infrastructure and developed the Puppet manifests creation, testing and implementation.
  • Responsible for large scale Puppet implementation and maintenance and instituted AWS automation through Puppet and Ansible environment.
  • Responsible for configuration of Jenkins for automation and integration of Jenkins build jobs.
  • Written new and developed existing shell scripts as per the requirement.
  • Performed GIT command line push to production and customer servers.
  • Responsible for configuring workflows of Jenkins jobs for smooth phase of builds.
  • Used python scripts to automate build modules.
  • Involved in converting production support scripts to chef recipes.
  • Building pipelines for continuous integration and continuous deployment in Jenkins.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios.
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
  • Created Maven POM’s to automate the build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
  • Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
  • Involved in deployment team to create archives like jar, war, ear using MAVEN and Jenkins.
  • Involved in Managed Nodes, roles, environments, cookbooks, recipes in Chef.
  • Used Nagios for monitoring, configuration, deployment and testing purpose and developed scripts, which are to be executed as checks by Nagios for execution in both Windows and Linux environments.
  • Installation, configuration and upgrade of RedHat Linux, Ubuntu, Amazon Linux operating systems.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Environment: Git, SVN, Hudson/Jenkins, ANT, MAVEN, Apache Webserver, Tomcat, Python, Chef, Puppet, Nagios.

Hire Now