We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

CaliforniA

SUMMARY:

  • Professional experience of 8+ years with proven track record in Delivering best DevOps practice by automation in build, test and deployment cycles using Agile methodologies.
  • Experience of DevOps, Software Development Life Cycle (SDLC), software engineering, release engineering, DevOps engineering and/or configuration management processes, tools and best practices.
  • Experienced with Various Linux and Windows Operating system environments like RHEL, CentOS, Ubuntu, Windows.
  • Good understanding and knowledge of Virtualization environment - VMware, Virtual Box.
  • Experience with various Cloud Technologies like AWS, Azure and GCP.
  • Experience using AWS services likeEC2,IAM, S3, RDS, LAMBDA,EBS,VPC, Cloud Formation,Cloud Watch, Elastic Load Balancer,Route 53 and Auto scaling groups.
  • Experience in Cloud automation using AWS Cloud Formation templates.
  • Expertise in integrating Terraform with Ansible to create and Version the AWS Infrastructure.
  • Experience in Writing Templates for AWS infrastructure as a code(IaC) using Terraform to build staging and production environments.
  • Experienced with Dell,HP,Lenovo and Cisco physical Hardware Servers.
  • Expert in setting up Continuous Integration (CI) &Continuous Delivery (CD) Pipelines using Continuous integration tools Jenkins/Bamboo achieving the end to end automation from code check-in to artifacts deployment
  • Experience with Jenkins to install and configure different DevOps automation tool plugins to integrate and automated the build process.
  • Expertise in using build tools like Maven, Ant and Gradle for the building of deployable artifacts such as war & ear from source code.
  • Experience in Implementing the Configuration Management tools in Production Environment. Performed Application Deployments & Environment configuration using Configuration Management tools like Ansible, Chef and Puppet.
  • Experience with Ansible core and Ansible Tower, and written different Ansible playbooks to configure end client.
  • Experience in Writing and deployingChef Cookbooks and Recipes to manage systems configuration.
  • Experience in installing and configuring the Puppet Master and Puppet Agent setup to set up automation deployment
  • Expertise in Enterprise repository management tools like Nexus,J-Frog Artifactory etc.
  • Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab) & Bit Bucket.
  • Strong hands on experience in scripting languages like Python, Groovy, Ruby and Bash
  • Experience in writing Docker file from scratch to create Docker images, and run Docker containers for Application deployments.
  • Experience in designing and creating Kubernetes Cluster on both on prem and Cloud.
  • Experience in implementing Docker micro-service to implement on Kubernetes Cluster.
  • Well experienced in Build and Release management of Java, JavaScript, Python, PHP, Nodejs, .Netbased applications.
  • Experience in various code quality check/tests tools like Selenium, Sonarqube,and J-Unit.
  • Experience in using Monitoring tools like Nagios, Splunk and Dynatrace.
  • Experience in using bug tracking systems like JIRA, Remedy andHPQuality Centre.
  • Experience is using Apache Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Excellent communicative, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and team work environments. Self-motivated and resourceful team contributor, able to quickly grasp new technologies.

TECHNICAL SKILLS:

Cloud Computing: Amazon Web Services (AWS), Azure, GCP

Operating Systems: UNIX, Linux (RHEL, Ubuntu, CentOS), MacOS, Windows.

Versioning Tools: GIT,SVN,GitHub,Git Lab, Bit Bucket

CI & CD Tools: Jenkins, Bamboo

Build Tools: ANT, Maven, Gradle

Code coverage/testing tools: Sonar/SonarQube

Configuration Management: Puppet, Ansible, Chef

Container: Docker, Kubernetes and Terraform

Scripting: Perl, Bash, Python

Virtualization: VMWare ESX/ESXi, Xen, Vagrant

Monitoring: NagiOS, Splunk, Dynatrace

Bug Tracking Tools: JIRA, Remedy, HP Quality Center

Web Servers: Apache HTTP, Apache Tomcat, Web Sphere, JBOSS.

PROFESSIONAL EXPERIENCE:

Confidential, California

AWS/Devops Engineer

Responsibilities:

  • Worked on Release management, Environment management, Continuous integration, Continuous deployment, Incident management, Version management.
  • Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, Ubuntu and Windows.
  • Worked with Amazon Web Services (AWS) services like EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, RDS, Redshift.
  • Managed and worked with various different instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, elastic IP's etc.
  • Created groups, assigning roles and permissions using IAM service.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
  • Cloud watch monitoring of EC2 instances on CPU utilization, disk space and custom metrics and provided alerts to the respective teams.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Using Shell and Python Scripting to automate and Configure various AWS services like EC2, S3, IAM.
  • Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Vagrant, Jenkins, and cloud Formation.
  • Created CI/CD pipelines and setup auto trigger, auto build and auto deployment with the help of the CI/CD tool like Jenkins.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT. Set up Jenkins master/slave to distribute builds on salve nodes.
  • Automated build jobs in Jenkins using Groovy Scripts.
  • Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
  • Managed the Maven Repository using JFrog Artifactory tool and used the same to share the snapshots and releases of internal projects.
  • Used GIT for branching, tagging, and merging.
  • Integrated and configured GIT and GitHub with JIRA for change control and tracking for GIT.
  • Experience in using Ansible playbooks, inventory, dynamic inventory and automate Existing cloud environment.
  • Working with other members of the development team to design, develop and implement features, bugfixes, and other improvements for the Ansible core software.
  • Automated various service and application deployments with Ansible.
  • Written playbook using Ansible modules such as yum, copy, file, GIT, ping, service, template, debug, synchronize, user.
  • Configuration of AnsibleTower, which provides a dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Manage all CM tools (JIRA, Maven, Jenkins, ANT, GIT) and their usage / process ensuring traceability, repeatability, quality, and support.
  • Installed and Configured JFrog Artifactory to store the binaries after the build stage.
  • Worked on creation of custom Dockerimages and taggingusing Dockerfile and pushing the images to Docker Registry.
  • Developed and managed Docker-compose files to define and run multiple containers from a single file to manage interconnected applications in different containers.
  • Installed, Configured and maintained Kubernetes Master and minions to deploy and maintain a set of applications and services as Docker containers in Pods and Deployments.
  • Used Nagios to monitor On-prem and AWS Infrastructure.
  • Worked on Dynatrace to setup different services for monitoring like On-prem Infrastructure, AWS services, Docker, applications and networks.
  • Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis with sonarqube scanner for Maven.
  • Integrated Selenium in Jenkins to perform the automated integration test.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s.
  • Created and maintained Python scripts for Automating Build and Deployment Process.
  • Used Python scripting for automation, highly scalable, build promotions for staging to production
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Documented troubleshooting steps and various practices carried out in the environment and shared with team members for future reference.

Environment: Linux, MAVEN, Jenkins, JFrog Artifactory, Apache Tomcat, GIT, Ansible,Docker, Kubernetes, Selenium, Sonarqube, Dynatrace, JIRA and Amazon Web Services (AWS) EC2, S3, CloudWatch, CloudFormation, VPC, Route 53, IAM, Python & Shell Scripting

Confidential

DevOps/Build & Release Engineer

Responsibilities:

  • Creating 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.
  • Working with AWS services such as EC2, VPC, RDS, CloudWatch, CloudFront, Route53 etc.
  • Worked in creation and modification of Instances, AMI’s, and Security Groups within EC2, Monitor and built reports through CloudChecker, and CloudWatch.
  • Used Amazon EC2 that helped in web scale computing.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • Worked on installation, configuration and maintenance of Redhat/Debian, CentOS Servers at multiple Data Centers.
  • Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies .
  • Implemented a Continuous Deployment pipeline with Jenkins, Git, Ant, Chef and application servers like Apache, Nginx.
  • Set up CI (Continuous Integration) for major releases in Jenkins.
  • Developed and supported the Software Release Management and procedures. Worked on version control tools like GIT and integrated build process with Jenkins.
  • Configured GitHub plugin to offer integration between GitHub and Jenkins.
  • Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Worked with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & Chef.
  • Integrated chefcookbooks into Jenkins jobs for CD framework and created roles, environments using chef handlers for different auto kickoff requirement jobs.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal and written recipes and cookbooks for configuring server side through Chef.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Worked with DevOps team on areas related to Chef for Cloud Automation.
  • Automated Maven and ANT builds by integrating them with Continuous Integration tools Jenkins.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags and servers and Splunk to capture and analyze data from various layers Load Balancers, Web servers and application servers
  • Used AGILE MVN method to develop a build and alsoANT as a build tool.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Worked on Docker Images. Creating images from scratch and modifying the existing images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle
  • Developed Shell/Perl Scripts for automation purpose.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Experience on JIRA, Confluence for issue tracking, documentation and code integration.
  • Managing S plunk universal forwarder deployment and configuration, Monitoring and Maintaining Splunk performance and optimization after deployment.
  • Automate applications and sites creation and deployment using Python and Jenkins Trained and assisted team members on Ansible.
  • Written scripts in Python to automate log rotation of multiple logs from servers.
  • Configured Jenkins Projects and maintained Artifacts in repositories such as Jfrog, Subversion and GIT. Maintained over 60+ jobs in Jenkins from different Application teams

Environment: Linux, GIT, Jenkins, ANT, Maven, Chef, JFrog, AWS, Docker, Shell/Perl Scripts, Python, Tomcat, Splunk, JIRA.

Confidential

Build and Release Engineer

Responsibilities:
  • Planning and monitoring of version control, release management, and configuration management for application development and maintenance
  • Setup and management of internal source repositories and branches using SVN and CVS.
  • Classified and identify the configurations Items such as documents, Source Items, Support Items, and Archive Items Created Repository structure in the Subversion. Installing Subversion, Apache Tomcat, and other Application servers on Unix Servers.
  • Scripting and maintenance of various ANT build scripts.
  • Developed automation scripting in Python and JavaScript and used Puppet to deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging and Prod)
  • Provided trainings to users on Subversion (SVN) and Jenkins tool management practices and other tools.
  • Configured and maintained Maven to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Performed build automation from labeling the source code to sending out build status E-Mail and uploading the binary deliverable from where QA and Integration teams can pick it.
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Co-ordination with development, infrastructure and deployment teams to ensure application changes go through smoothly for business critical banking applications
  • Ensuring and verifying availability of SIT, UAT and PROD environment 24 X 7.
  • Documentation of release and change procedures

Confidential

Build & Release Engineer

Responsibilities:

  • Planning and monitoring of version control, release management, and configuration management for application development and maintenance
  • Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories
  • Building and monitoring in the project has been done continuously with Jenkins CI Tool.
  • Reporting release cycle progress to stakeholders and status accounting for CAB meetings.
  • Built, configured and supported application team environments.
  • Documented project's software release management procedures with input decisions.
  • Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuration and maintenance of applications on this environment.
  • Auditing the Source, maintained the Tags, Branching, and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Responsible to maintain ANT Build Scripts and tweak if changes in the requirements.
  • Configured and maintained Maven to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Installed and configured the Hudson for build jobs.
  • Used AGILE methodology to develop a build and also ANT as a build tool.
  • Experience with build tools Ant&Maven for writing build.xmls, pom.xmls and build.gradles respectively.
  • Developed Chef Cookbooks, and recipes to automate deployment environment configuration. Implemented Chefrecipes files for automating the deploy processes. Configured multiple chef cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Implemented Chefrecipes files for automating the deploy processes.
  • Developed, maintained, and distributed release notes for each scheduled release. Provided periodic feedback of status and scheduling issues to the management.

Environment: SVN, Java, ANT, Maven, LINUX, Jenkins, JIRA, Chef.

Confidential

Linux Administrator

Responsibilities:

  • Worked on Installation, configuration and upgrading of RedHat server software and related products.
  • Responsible for installation, administration and maintenance of Linux servers.
  • Created Bash, shell scripts for various Systems Administration tasks to automate repeated processes.
  • Performed daily/weekly software builds and releases.
  • Established and maintain sound backup and recovery policies and procedures.
  • Scheduled backup and recovery jobs using Crontab.
  • Installed, configured and maintained Apache Tomcat Web Server/JBOSS.
  • Install Shields/Creating Linux RPMs.
  • Built, configured and support Application team environments.
  • Monitored load and performance on the infrastructure and added capacity as needed.
  • Worked as part of a team and provide 24*7 support when required.

Environment: Red-Hat Enterprise Linux, Windows, VMware, shell, Bash

Hire Now