We provide IT Staff Augmentation Services!

Sr.aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Saint Petersburg, FL

SUMMARY

  • Highly enthusiastic and skilled AWS DevOps engineer with 8+ years of experience in IT industry with automating, building, deploying, managing and releasing of code from one environment to other environments in AWS,leveraging configuration management, CI/CD and DevOps processes. Experience on Build Engineering & Release Management.
  • Experience on AWS platform and its dimensions of scalability includingEC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups
  • Involved in setting up and operating AWS RDS database that gives high performance, availability and security using S3 bucket and also configuring instance backups to S3 bucket
  • Configured AWS Identity and Access Management (IAM) to create custom AWS users & groups, and to grant fine - grained access using policies and roles to allow or deny access to AWS resources
  • Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups
  • Experience in building, changing, and versioning of Infrastructure in Terraform and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments
  • Extensive work in collaborating for the automation of provisioning AWS infrastructure using Terraform, Helm and Packer
  • Used Packer for creating automated machine images (AMI) and automate the process using Jenkins
  • Created reusable infrastructure using Terragrunt
  • Automated the deployment process for different applications in various test environments usingTerraformandJenkins
  • Experienced in triggering CloudWatch alarms and specified thresholds with metrics and notified by creating subscribers by using SNS
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations
  • Used Docker for designing the entire cycle of application development
  • Elastic Container Service (ECS) scheduler is used for Docker to automate application deploymet in the cloud
  • Experience with container based deployments by using Artifactory to set up severalDockerregistries, through the use of local, remote and virtualDockerrepositories
  • Created ELK Dashboards and Parsing logs in Graylog and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with CloudWatch
  • Used Kubernetes for designing and implementing container orchestration
  • Build custom Helm charts using Bitnami Helm charts and releasing of Helm packages
  • Experience withMinikubeto manage local deployments in Kubernetes, creating local cluster and deploying application containers
  • Configured Kops for security, complex networking architectures and for managing production-gradeKubernetes clusters such as creating, deploying, editing and deleting of clusters
  • Experience with Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods
  • Automated the cloud deployments using PUPPET, Python and AWS cloud Formation Templates
  • Experience in configuration management tools likePuppet, Ansible and Chef
  • Configured Ansibleto manage AWS environments and automate the build process for core AMIs
  • Experience with Infrastructure Automation configuration management tool Ansible and writing playbooks
  • Installed and Configured Chef Server, Workstation, Client servers and nodes. Writing several Chef Recipes, cookbooks to automate Build, Deployment process and System operations
  • Designed Puppet Modules to manage the infrastructure automation provisioning, Code deployments, software installation and configuration updates
  • Involved in all areas ofJenkinssetting upcontinuous integration (CI) and for Continuous Delivery (CD)for new branches, build automation, plugin management and securingJenkins
  • Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
  • Installed, Configured and Managed Monitoring Tools such as Splunk for Resource Monitoring, Network Monitoring, Log Trace Monitoring
  • Experience working on Consul for managing aws services and cluster monitoring involving health checks and metrics
  • Exposed to all aspects of software development life cycle (SDLC)such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects
  • Experience working of deployable ancient rarities from source code utilizingMavenas a Build Tool
  • Experience in using Nexus andArtifactoryRepository Managers forMavenbuilds
  • Experience using Splunk Cloud and Enterprise for analyzing and visualize the data, automate log search and analysis
  • Performed Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube
  • Experience in installing, configuration and maintenance of Web servers (Apache), App Servers (Tomcat) and Database servers (SQL, MySQL, Oracle)
  • Used Bug tracking tools like JIRA
  • Experienced in Azure IaaS - Virtual machines, VM Scale Sets, Load Balancer, Traffic and Azure Backup, Azure Policies, and Azure Key Vault
  • Expert in deploying the code through web application servers like WebSphere/ WebLogic/ Apache Tomcat/ JBOSS
  • Good knowledge of Java-based applications such as Angular JS, J2EE etc. and web-based applications such as HTML, CSS, JavaScript, XML etc
  • A good team player with self-motivated and quick learner, and maintaining good communication with developers, managers, and team members to coordinate job tasks and a strong commitment to work

TECHNICAL SKILLS

Aws: EC2, S3, EBS, RDS, IAM, AWS CLI, ECS, ELB, Route 53, Auto scaling, Security Groups, VPC, CloudWatch, CloudTrail, SQS, SNS, Glacier, Lambda), Azure

Version Controllers: GIT, SVN, CVS, Git,GitHub, Gitlab

Infrastructure code tools: Terraform, Terragrunt, CloudFormation

CI /CD: Ant, Maven, Jenkins,Teamcity, Bamboo

Iaas tools: Terraform, Packer

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

Logging tools: Elastic search, kibbana

Monitoring tools: Grafana, Splunk, Kibana, DataDog, Elastic Search, Logstash, Pingdom

Container management: Kubernetes, Helm

Containerization: Docker, Kubernetes, Amazon ECS, Helm

Virtualization tools: VMware ESX Server, vCenter, vSphere

Configuration Management Tools: Chef, Ansible, Puppet, Salt

Tools: & Software's: Vagrant, Jira, Bugzilla, Packer, Atlasboard

BinaryRepository: JFrog, Artifactory, Nexus

Scripting: JavaScript, Python, Ruby, PHP, Shell Scripts, Bash,C, C++, shell, Java/J2EE, HTML, CSS, Bootstrap,jQuery, XML, Groovy, YAML,JSON

Databases: MySQL, SQL, PostgreSQL, DynamoDB, MongoDb, Oracle, Cassandra

Operating systems: Linux (Red Hat Enterprise Linux, CentOS, Ubuntu) Unix, Debian, Fedora, Windows and OS X

PROFESSIONAL EXPERIENCE

Sr.AWS DevOps engineer

Confidential, Saint Petersburg, FL

Responsibilities:

  • Implemented AWS solutions usingEC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes andEC2instances
  • Managed network security using Load balancer, Auto-scaling, Security groups and NACL
  • End to end deployment ownership for projects on Amazon AWS which includes scripting for automation, scalability, build promotions for staging to production
  • Creating Roles for AWS Services and Groups for users using Identity Access Management and enabling MFA for Users
  • CreatedAWS S3 buckets, performed folder management in eachbucket, Managed cloud trail logs and objects within each bucket
  • Set-upJenkins AWS CodeDeploy plug-in to deploy toAWS used to automate the build process and deploy the application to Tomcat server
  • UsedTerraformto build infrastructure as a code
  • Created Route tables to route the traffic to find whether it is public or private network
  • Utilization of Terraform for automated infrastructure deployments (AWS ELB, AWS EC2, AWS Security Groups, AWS VPC, AWS Key Pairs, AWS IAM)
  • Configured the LoadBalancersandVPCwith private subnets and performed troubleshooting for connectivity issues
  • Responsible for creating fully automated CI/CD build and deployment infrastructure and processes for multiple projectsusing Jenkins, Docker, Kubernetes, Helm and GitHub
  • Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS
  • Manage and replicate infrastructure and instance configurations using Terraform and Packer
  • PerformedGIT/Bit Bucketmigration and managed branching strategies usingGITflow workflow
  • Built Jenkins jobs to createAWSinfrastructure fromGitHubrepos containingterraformcode
  • Created variousTerraform scriptsto deployKubernetes,Dev, QA and Pre-prodenvironments inAWSCloud
  • ManagedAnsible Playbookswith Ansible roles
  • Used different modules to build custom Ansibleplaybook Service modules, File modules, Template modules, etc.
  • Created inventory in Ansible for automating continuous deployment and wrote Playbooks using YAML scripting
  • Involved in Development and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) pipelineinvolvingJenkins,Ansible,Terraform andDockercontainers to complete the automation from commit to deployment
  • Worked on creation of multiple Amazon Machine Images (AMI) for multiple regions and different environments using Packer Scripts and automated in Ansible playbooks
  • Built Terragrunt project to manage Terraform configuration file DRY while working with multiple terraforms modules
  • Container management usingDockerby writing DockerFiles and setup theautomatedbuild on Docker Hub and installed and configuredKubernetes
  • Used Kops for creating clusters on AWS and Kops CLI for creating S3 buckets to store cluster configuration files
  • Experience with MultipleAWSinstances, set the security groups,Elastic Load BalancerandAMIs,Autoscaling to design cost effective, fault tolerant and highly available systems
  • Implemented a Continuous DeliverypipelinewithDocker,JenkinsandGitHubandAWS AMI's
  • Worked withDockerfor convenient environment setup for development and testing and installedDockerRegistry for local upload and download ofDockerimages and even fromDockerhub
  • Perform JIRA administration, setting up new projects, creating new workflows, adding users to roles
  • Implemented build stage to build the micro service and push the Docker container image to the privateDockerregistry
  • Created POC on Atlasboard and configured SonarQube and Jira pluginsdockerizedapplication andautomated using CloudFormation

Environment: AWS, Docker, Jenkins, Terraform, Terragrunt, SonarQube,Kubernetes, Kops, Packer, JIRA, Ansible, CloudFormation,GIT,Maven, LINUX, Shell scripts

AWS/DevOps Engineer

Confidential, MO

Responsibilities:

  • Experience in configuring Amazon EC2 instances and launching the new instances with same configuration using AMIs (Amazon Machine Images) and Packer is used to customize these machine images
  • Created Custom Polices to Users and Groups using Policy Generator in IAM for privileges to AWS Services Enabling Cross Account Access for users by switching roles in the Dev account permission to assume the role in the Prod account
  • Setting upIAMuser roles with corresponding user and group policies usingJSON
  • Installed applications on AWS EC2 instances and configuring storage on S3 buckets. Replicated S3 buckets cross region using AWSCLI commands and S3 bucket sync policy
  • Hands-on experienceindeploying,monitoring, andmaintainingAmazonAWS cloud infrastructureconsisting of multipleEC2nodes
  • Worked on creating the modules drivenAWSInfrastructure with Terraform. Created InfrastructureGitrepositories forTerraformto launch the stacks
  • Maintained security groups,network ACLs, Internet Gateways, NAT instances and Route tablesto ensure a secure zone for organizations inAWS public cloud.
  • Used Terraform for infrastructure as code to spin up the servers in AWS as per environment requirements
  • Managed version control systems like GIT and used Source code management client tools like Git Bash, GitHub, Git GUI and other commandlineapplications etc
  • Generated scripts inMaven &BashShell for build activities in QA, Staging and Production environments
  • Developed build and deployment scripts usingMAVENas build tools in Jenkins to move from one environment to other environments
  • Installing/upgradingJenkinsinfrastructure on multiple servers
  • UsedAnsiblefor configuration management of hosted Instances withinAWS
  • Automated various infrastructure activities likeContinuousDeployment,applicationserversetup, stack monitoring usingAnsibleplaybooks
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
  • Used SonarQube in build system for continuously inspecting the code quality, Nagios for monitoring and performed log analysis using ELK stack and created monitoring charts
  • Worked with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes
  • Utilized Kubernetesand Docker for the runtime environment of the CI/CD system to build, test deploy
  • Configured and image creation of Docker Containers, and orchestration using Kubernetes
  • Involved in configuring the monitoring and alerting tools according to the requirement like Grafana, setting up alerts and deployed multiple dashboards for individual applications
  • DevelopedAnsiblescripts for an automated server provisioning andDockerimages for isolation by reducing the time
  • Virtualized the servers using theDockerfor the test environments and dev-environments needs andalso,configurationautomation usingDockercontainers
  • CreatedDocker imagesusing a DockerFile, worked on Docker container snapshots, removing images and managing docker volumes
  • Configured CloudWatch with PagerDuty for parsing the Docker and for notifying on-call team
  • Integrated Pingdom with PagerDuty via Pingdom Email for Incident Management to alert Users
  • Streamed AWS CloudWatch Logs to Splunk by triggering AWS Lambda and pushing events to Splunk for real-time Analysis and Visualization
  • Designed and developed ATDD for APIs and Microservices using cloud-based tools like Marathon, Consul, Mesos, Kafka, Eclipse, GIT, Jenkis
  • Configure and ensure connection to RDS database running onMySQLengines
  • Integrated JIRA with Jenkins to track change requests and bug fixes
  • Conducted performance testing ofApache,Tomcat, Nginxmanagement services
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery

Environment: AWS (EC2, VPC, ELB, S3, RDS, IAM, CloudWatch, CloudTrail and Route 53), GIT, Kubernetes, Grafana, Terraform, Ansible, Pingdom, Docker, Maven, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting, JIRA.

DevOps Engineer

Confidential, Cleveland, OH

Responsibilities:

  • Versioned CloudFormation templates, created and managed AWS Stack and integrated with CloudTrail and stored in GIT and visualized CloudFormation templates as diagrams and edited them with the AWS CloudFormation Designer
  • Configured server builds inEC2environment for applications and used CloudWatch for monitoring
  • Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it
  • Created Security groups for both individual instances and for group of instances, Private networks and sub-networks and bringing instances under them based on the requirement
  • Traffic to one or more AWS EC2 Instances was controlled by defining AWS security Groups which acted as virtual firewalls and used NAT gateways and bastion hosts to allow communication from the private instances to the internet
  • Created CloudFront web distribution and configured hosted zone in Route 53 for production traffic
  • BuiltDNSsystem inEC2and managed allDNSrelated tasks
  • Setting up scalability for application servers using cli for setting up and administeringDNSsystem inAWSusing Route53 Managing users and groups using the amazon identity and access management (IAM)
  • Creating AWS snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances
  • Decoupled Amazon Cloud services by using SQS long polling for High Availability of Infrastructure
  • Managed the configuration of the applications usingchef by writing various custom resources and usedChefHandlers for various auto kick-off requirement jobs
  • Launching AWSEC2Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications
  • UsedDockercoupled with load-balancing tool Nginx to achieve Continuous Delivery goal on high scalable environment
  • Responsible for managing theChef Clientnodes and upload thecookbooksto chef-server from Workstation
  • DevelopedChef Cookbooksto install and configureApache Tomcat,Jenkins, and Run deck and deployment automation
  • Used Puppet for configuration management and orchestration
  • Utilized Cloud Formation and Puppet by creating DevOpsprocesses for consistent and reliable deployment methodology
  • Worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments. Managed profiles for various technology stacks in Puppet
  • Deployed applications on AWSby using Elastic Beanstalk
  • Install and configure Amazon commandlineinterface tools Performed migrations of virtual servers fromUbuntu OpenVZphysical servers toAWS EC2
  • Developing automation scripts usingEC2commands. Designing SQL Server Reporting Services (SSRS) High Availability
  • Used JIRAinformation to create reports
  • Build Docker images, Maven builds using Jenkins and pushed maven artifacts to Nexus and Docker images to Docker Registry.

Environment: Aws, CloudFormation, CloudTrail, Linux, Maven, Nexus, Jenkins, Docker,Nginix, Puppet, Apache, GIT, Chef, AWS services, Shell Scripts, Unix/ Linux environment, JIRA

AWS DevOps Engineer

Confidential, Dublin, OH

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services (EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, EFS, RDS, DynamoDB, VPC, Direct Connect, Route53, CloudWatch, CloudFormation, IAM, Elasticsearch) and focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
  • Created custom JSON policies for User Accounts, Groups, Roles and granting required access Permissions and Privileges to the users and services using IAM
  • Provisioned servers using AWS and launching EC2 and RDS, created security groups, auto-scaling groups, NACLs, Private & Public subnets and ELBs in custom VPCs
  • Hosted backup website using Route 53 DNS Failover and S3 Website Hosting
  • Enabled Detailed CloudWatch Monitoring for Rds Oracle Database and stored metrics about at 1-minute granularity and created alarms based on metrics.
  • Develop CloudFormation scripts to automate EC2 instances.
  • Created CloudFormation templates and deployed AWS resources using it.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs
  • Automated deployment of builds to different environments using Jenkins
  • Written multiple recipes and also customized facts for efficient management of the Chef clients and Chef Cookbooks using recipes to automate system operations
  • Implemented Continuous Integration using Jenkins and GIT.
  • Maintained and administered Git source code tool. Created branches, labels and performed merges in Git.
  • Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Git and use maven to build war/jar artifact
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
  • Designed and implemented Platform as Service architecture for middleware by automating Application and web server's installation/configuration/deployment and configuration through Chef
  • Configured plugins for the integration tools to the version control tools
  • Developed build and deployment scripts using Maven as build tool, and integrated selenium in Jenkins, to perform the automated integration test.
  • Created Docker images using the existing Maven based images as the base image to compile and package the application.
  • Configured CloudWatch alerts for instances and used them in Auto-scaling launch configurations.
  • Tracked all the defects and changes released to different environments using JIRA

Environment: AWS (EC2, VPC, ELB, S3, RDS, IAM, Cloud Trail and Route 53), GIT, Tomcat, Shell Script, Windows, Linux, Chef, Jenkins,Maven

DevOps Engineer

Confidential

Responsibilities:

  • Setup an SCM environment to execute a continuous integration builds environment and making the environment agile for the developers
  • Troubleshooting issues with Dev and QA environments
  • Configured continuous integration tool Jenkins, by compiling build and its manifest file
  • Automated the process of Building and deploying Java codes to web application server in Agile Continuous Integration environment
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm associated with the releases and using Version Control Tool for source codes repository GIT
  • Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds
  • Implemented and enhanced the existing Scripts which are developed in Shell
  • Created slaves in Puppet and added them to build environment for faster processing
  • Deployed Puppet, Puppet Dashboard and Puppet DB configuration management to existing infrastructure
  • Configured Security group for EC2 Window and Linux instances and for Puppet master and Puppet agents
  • Development, Quality Assurance and Manage teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user straining for all Tortoise GIT, JIRA users to effectively use the tool
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process
  • Created and maintained the Python deployment scripts for WebSphere web application server

Environment: GIT, Jenkins, Java/J2EE, MAVEN, Web Sphere, Shell Scripts, Ruby, XML, JIRA, Python

Build and Release Engineer

Confidential

Responsibilities:

  • Responsible for System Integration Testing, Production and Staging Environment (UAT) builds
  • Assist with keeping up current builds, developed build scripts for Jenkins, and managed Version controlling tools like SVN for Continuous Integration
  • Developed build and deployment scripts by using build tools like ANT in Jenkins to move from one environment to another environment
  • Testing the applications, performed week by week and on-call deployments to Production and Testing Environments.
  • Designed and kept up Jenkins to implement the Continuous Integration (CI) process and incorporated the tool with ANT to schedule builds
  • Provisioned Nginx server as HTTP load balancer to distribute traffic to several application servers
  • Coordinated application release with Developers, Database Admin, QA and Project management teams
  • Documentation of point by point assemble setup, build methodology and change history for discharges
  • Deployed the Java EE Enterprise Archive (EAR) on the WebSphere Application Server
  • Administration of Cron jobs scheduling and writing custom Bash Scripts to automate on various servers
  • Deployed applications to Pre-production Acceptance Testing to help assure the quality of product & services
  • Integrated Defect tracking system with Continuous Integration system
  • Server applications like WebSphere and MySQL are managed through Jenkins
  • Configured Environment to run Unit tests via Ant in the project
  • Setting up continuous integration and formal builds using Jenkins with Artifactory repository
  • Used JIRA and triaged the issues and maintained bugs

Environment: Jenkins, SVN, Ant, JIRA, Bash, Ruby, WebSphere, MySQL, Linux, Nginx, Artifactory, Java EE, Splunk.

We'd love your feedback!