Sr. Aws Devops Engineer Resume
5.00/5 (Submit Your Rating)
PROFESSIONAL EXPERIENCE:
Confidential
Sr. AWS DevOps Engineer
Responsibilities:
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS. Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private. Subnets in VPC and other services in the AWS. Managed network security using Load balancer, Auto - scaling, Security groups and NACL.
- Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation. Developed Terraform templates to create load balancers (ELB), EC2 instances with auto scaling, monitoring on the fly for different environments such as
- QA, SIT, stage which will run on different VPCs. Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process. Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server. Created Route tables to route the traffic to find whether it is public or private network. Used Bootstrap Script for launching large number of instances in AWS
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups. Used Chef for configuration management of hosted Instances within AWS, Configuring and Networking of Virtual Private Cloud (VPC). Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers. Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications. Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level. Created Docker images using a
- Docker file, worked on Docker container snapshots, removing images and managing Docker volumes Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's po
Confidential
Sr. AWS DevOps Engineer
Responsibilities:
- Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases. Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS). Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centre's. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins. Implement systems that are highly available, scalable, and self - healing on the AWS platform. Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly. Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB,) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation. Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command. Source code admin - Manage and configure GIT, resolve issue regarding source code management, manage branching and merging, code freeze process. Wrote AWS Infrastructure as a Code using Terraform to build staging and production environments. Involved in the process of utilizing Terraform and Ansible to migrate monolithic systems to Amazon Web
- Services (AWS). Used Python to supplement scripting provided by Ansible and Terraform for backing up AMIs (Amazon Machine Images), encrypting EBS volumes and scheduling Lambda functions for deployed applications. Configuration Management using GIT and maintaining admin related files. Developed build and deployment scripts using Maven as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments. Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers. Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds. Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Ansible and Jenkins. Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers. Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower. Worked with Docker and Kubernetes on multiple cloud providers, by helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud. Deployed Kubernetes clusters an
Confidential
DevOps Engineer
Responsibilities:
- Hands on Experience working with the Microsoft Azure Cloud Services and deployed the servers through Azure Resource Manager Templates or Azure Portal. Worked on variety of Windows platform which includes installation, configuring and maintenance of applications on those environments. Created sandbox environment in on - premise, docker and Azure. Also build and deploy Portainer, Jenkins, clockwork, Lattix, SonarQube in those environments. Replicated the production environment in Azure that serves as sandbox environment. Copy the data over from production to Sandbox. Parameterized the environment variables and properties. Planning and implementing Disaster Recovery solutions, capacity planning, data archiving, backup/recovery strategies, Performance Analysis and optimization. Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, Site to Site VPN). Experience in Creating the CI/CD Azure DevOps Pipeline for the .Net, java & UI based Web Applications. Good Exposure in Azure Site Recovery and Azure Backup and Configuring Azure Backup vault for protecting required VMs to take the VM level backups for Azure and On Premises
- Environment. Working knowledge on Azure Cloud IaaS and PaaS Services. Having Experience of Creating and Managing the users and groups in Azure AD. Experience in managing Microsoft Windows server infrastructure and data-centre operations by effectively planning, installing, configuring and optimize the IT infrastructure to achieve high availability and performance. Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets. Worked on the PowerShell Script to automate the Windows patching and created the release in Azure DevOps pipelines 24/7 monitoring the Azure Resources using Azure Monitor and Web Apps for Application Insights. Moved all pipeline-dependent files from TFVC branches and into Git repository that contains the pipeline script. Worked on GIT repository as Distributed Version Control System. Also, on TFS repository as Centralized Control System. Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds. Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools. Re-deploy of Jenkins using Docker Services to take the latest changes into effect Implemented CI pipelines for project branches so that the job triggered from TFS upon any change to the branches. Emails to be sent out upon failures and fixed builds. The build failure emails go to a pre-determined list of recipients. The emails will also go to the engineers who have checked in changes to that branch. Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins an
Confidential
Build & Release Coordinator
Responsibilities:
- Installation, administration and monitoring of WINDOWS and LINUX (Centos, Ubuntu and Red hat) servers. Creating the local users and managing their passwords using scripts. Preparing SOPs and managing central repository. Providing Application Support on Red hat Servers which included Apache configuration.
- Experience working with Storage Area Network (SAN), EMC Clarion, IBM XIV. Experience in Performance monitoring, usage and load of the system, changing kernel parameters for better performance. Used Subversion (SVN) as source code repositories and managed its repositories for branching, merging, and tagging. Responsible for designing and deploying best SCM processes and procedures. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution. Used AGILE MAVEN method to develop a build and ANT as a build tool. Involved in writing parent pom.xml files to establish the code quality tools integration, Installing, configuring and administering Jenkins CI tool on Linux machines. Implemented the setup for Master slave architecture to improve the Performance of Jenkins. Used Jenkins, Build forge for Continuous Integration and deployment into WebLogic
- Application Server. Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Creating and maintaining users, profiles, security, rights, disk space and process monitoring. User account management, worked with Perl, shell scripting (bash) to automate administration tasks. Experience in Networking, DNS, NFS and TCP/IP. Administration of client computer using SSH and FTP. Troubleshoot the network and firewall issues. Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology. Interacted with the end users and participated in the SCRUM meetings
Environment: UNIX, Linux, Windows, SVN, WebLogic, Jenkins, Build forge, Perl Scripting, Python Scripting, Shell, Nexus, ANT, Maven, DNS, NFS, TCP/IP, SSH, FTP.
Confidential
Build Engineer
Responsibilities:
- Experienced in provisioning, configuring and troubleshooting of various AWS cloud services, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM. Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements. Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS with the paradigm of Infrastructure as a Code. Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements. Experience in AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement. Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management. Experienced with installation of AWS CLI to control various
- AWS services through SHELL/BASH scripting. Migrated over 80% of VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks. Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating SonarQube in the CI pipeline for code coverage reports and sonar metrics. Integrating SonarQube in the CI pipeline to analyse code quality and obtain combined code coverage reports after performing static and dynamic analysis. Hands - on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS. Created Cloud Formation template stacks to automate for building new VPCs using JSON files. Created build pipeline, continuous integration and test automation framework utilizing such tools as Terraform, Git, API Gateway, and Jenkins. Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes. Used Restful interfaces pull together data from disparate sources to present unified information to humans as well as other business systems.
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Nexus, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server.