We provide IT Staff Augmentation Services!

Aws/devops Engineer Resume

0/5 (Submit Your Rating)

CA

SUMMARY

  • Over 7+ years of experience in the IT industry as a DevOpsEngineerwith a major focus in the areas of Cloud Infrastructure Providers, Data Centre Migration, Containerization Technologies, Configuration Management, CI/CD Pipeline, Virtualization technologies using different tools and cloud services likeAWS
  • Exposed to all aspects of the Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing, and Post - production analysis of the projects, also experience in Agile Project Lifecycle and Sprint.
  • Expertise in using build tools like Maven and Ant for building deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, and Ansible.
  • Managed the source code control of multiple development efforts using Subversion, GIT, and CVS version control tools.
  • Extensively worked on Hudson, Jenkins, Team City, and Bamboo for continuous integration and developed End-to-End automation solutions for build, release, and deployments.
  • Experienced in Build and Deployment of Java applications in different environments like Development, QA, UAT, and Production, which includes designing, development, and implementation.
  • Experience with Linux/UNIX environments and build & release automation scripting.
  • Administered and Implemented CI tools like Jenkins for automated builds.
  • Worked in Agile environments supporting several projects on various applications and was responsible for setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines is seamless without any merge conflicts, build errors, or dependency issues
  • Experienced in AWS, Google Cloud Platform & Rack space.
  • Experience using and managing AWS infrastructure resources (EC2, S3, EBS, Elastic IP, EMR, Route53, VPC, Security Groups, and IAM, RDS).
  • Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
  • Hands-on experience with AWS Lambda workflow implementation using python and JavaScript to interact with applications deployed on an EC2 instance and S3 bucket.
  • Utilized Ansible and AWS lambda, elastic cache, and cloud watch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack (ELK stack)
  • Experienced in OpenShift platform in managing Docker components like Docker Engine, creating Docker images, and composing. Docker Registry and handling multiple images primarily for middleware installations and domain configuration.
  • Developed micro service onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deployment and services.
  • Experienced in Infrastructure Automation tools like Chef, Puppet, Ansible, Cloud Formation, and Terraform.
  • Worked with automation/configuration management using Ansible to create playbooks to automate dev processes.
  • Experienced in using Nexus and Jfrog Arti factory Repository managers for builds.
  • Experience in using Tomcat, JBOSS, Web logic, and WebSphere Application servers for deployment.
  • Setup and monitored Apache web server
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Experience in working on version control systems like Subversion, and GIT, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
  • Experienced in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
  • Hands on experience in Monitoring tool like Nagios and AWS Cloud watch.
  • Created and Managed Splunk DB connect Identities, Database Connections, Database Inputs, Outputs, lookups, access controls.
  • Experience in working with AWS services - EC2, S3, Glaciers, and IAM.
  • In-depth knowledge on various AWS services like EC2 container service, EFS, RDS, Redshift, Cloud Front, Server Migration, and snowball.
  • Experienced with the Installation, Configurations, maintenance, and support on heterogeneous platforms like red hatLinux, CentosLinux, VMware, Virtual Box, Xen, KVM, Vagrant, Windows, and HP-Unix.
  • Involved in writing Shell Scripts for compilation and deployment process.
  • Strong scripting experience with Shell, Bash, Power Shell, and Python.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Good experience in analysing the code quality using SonarQube during the build phase of the Jenkins.
  • Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance, and support.

TECHNICAL SKILLS

Configuration Management: Ansible, Chef and Puppet

Continuous Integration: Jenkins, Team city, Bamboo

Version Control: Git, SVN and Bitbucket

Build Tools: MAVEN and ANT

Cloud Platforms: AWS, Google Cloud, OpenStack and VMWare, Vagrant

Package Management: Nexus, Artifactory

Issue Tracking: JIRA, Service-Now, Remedy

Containerization: Docker, Kubernetes, OpenShift

Operating Systems: Linux (Red Hat 5/6), Ubuntu, CentOS, Windows and Unix

Databases: MySQL, PostgreSQL, MongoDB, Oracle DB 10g, 11g, 12 C

Programming Languages: JavaScript, XML, HTML, Groovy, Shell script, Ruby and Python.

Infrastructure spin up tools: Terraform, CloudFormation, ARM templates.

Web & Application servers: Web logic, Web Sphere, Apache Tomcat and JBOSS.

Logging& Monitoring Tools: Nagios, Sumo Logic, Cloud watch, Splunk, ELK

PROFESSIONAL EXPERIENCE

Confidential, CA

AWS/DevOps Engineer

Responsibilities:

  • Implementing, and maintaining EC2 servers and S3 buckets and monitoring them using AWS CloudWatch.
  • Implemented Amazon IAM to grant fine access to AWS resources to users and managed roles and permissions of users to AWS account through IAM.
  • Developed AWS Cloud Formation templates to create custom sized VPC subnets, NAT, EC2 instances, ELB, and Security Groups.
  • Implemented a notification service for events in the environment using AWS SNS (simple notification service).
  • Created repositories, branches, and tags in GIT and assisted the developers in fixing merge issues.
  • Experience with tools relating to software development and version control system like GIT
  • Create and Configured the CI/CD pipeline for deploying Micro-Services and Lambda functions using Jenkins.
  • Building/Maintaining OpenShift Docker container clusters managed by Kubernetes, Linux, Bash, GIT, and Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, and test deploys.
  • Developed continuous integration strategy using Jenkins’s build servers and GitLab CI with GitLab.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing, Lambda, S3, and Glacier for our QA and UAT environments as well as infrastructure
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project-related tags.
  • Experience in branching, tagging, and maintaining the versions across the environments using SCM tools like Subversion (SVN) and GIT on Linux and Windows environments.
  • Experience in Implementing a Continuous Delivery framework using Jenkins, Maven, and Nexus in a Linux environment.
  • Enabled end-to-end CI/CD pipeline for Java-based applications using Jenkins, Bitbucket, and Artifactory and integrated with different testing tools like SonarQube, Veracode, and Selenium.
  • Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.
  • Assisted in installing Ansible Registry for local upload and download of OpenShift images and even from Docker Hub.
  • Involved in developing custom scripts using Perl and Shell scripts to automate jobs.
  • Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL, and custom tools developed in Python and Bash.
  • Whenever a new GitHub branch gets started, Jenkins our continuous integration server, automatically attempts to build a new Docker container from it
  • Enabling customers to better manage software development, deployments, and infrastructure with tools such as Chef, Jenkins, and GitHub
  • Installed/Configured/Managed Jenkins CI Automation.
  • Managed Amazon S3 and set up lifecycle policies for objects.
  • Virtualized the servers using Docker for the test environments and dev-environment needs.

Confidential, San Jose, CA

DevOps/Cloud Engineer

Responsibilities:

  • Designed and deployed multitude of applications utilizing almost all the AWS stack (IncludingEC2, Route53, S3, RDS, Dynamo DB, VPC, SNS, SQS, and IAM) focusing on high- availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Cloud front, Elastic. Migrated two instances from one region to another.
  • Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Used Terraform a tool for building, changing, and versioning infrastructure safely and efficiently, and worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, and Change Automation.
  • Configured and worked on setting of LAMP stack end to end.
  • Helped DEV team on using REPO as a wrapper tool to manage 125 git repositories and setup replication on each repository.
  • Proficient in using LAMP Apache Web Server, MySQL, APIs and other open-source software.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Used Docker and OpenShift to manage micro-services for development and testing.
  • Reduced build and deployment times by designing and implementing Docker workflow. Build and maintained docker container clusters managed by Kubernetes, utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Configured and integrated GIT into the continuous integration (CI) environment along with Cloud Bees Jenkins and written scripts to containerize using ansible with OpenShift and orchestrate it using Kubernetes.
  • Automated configuration management and deployments using Ansible playbooks written in YAML. Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications
  • Involved in Ansible setup, managing hosts file, using YAML linter authoring various playbooks and custom modules with Ansible and Ansible playbooks to automate in AWS services like launching EC2, provisioning IAM, and configuring VPC.
  • Automated Stack monitoring using Nagios by Ansible playbooks and has Integrated Nagios with Cloud Bees Jenkins.
  • Used Cloud Bees Jenkins for continuous integration and for End-to-End automation for application build and deployments. Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Worked on MAVEN build tool and wrote pom.xml files packaging and deploying on different artifacts like java web archive, enterprise archive, web archive. Developed and automated build scripts and deployed using MAVEN as build tool in Jenkins to move from one environment to other environments.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option. Responsible for all aspects of the Software Configuration Management (SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
  • Installed, monitored, and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Worked with team of developers on Python applications for RISK management. Used Collections in Python for manipulating and looping through different user defined objects
  • Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
  • Used various services of AWS for this infrastructure. Exclusively worked with EC2 as virtual servers to host Git, Jenkins, and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Assisted customers in implementing DevOps strategies using Build forge as the automation engine.
  • Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
  • Supported Splunk PS installation and configuration of Splunk ES (Enterprise Security) and Splunk ITSI.
  • Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Wrote docker-compose files to launch apps with various microservices.
  • Good understanding of ELB’s, general networking principles, firewalls, routing technologies and DNS (Route 53). Configured and managed a network of Linux and Windows servers.

Confidential, New Haven, CT

DevOps Engineer

Responsibilities:

  • Created Build Jobs and Deployments in Jenkins and Implemented a CD pipeline with Docker, Jenkins, GitHub, Ansible and AWS AMI's.
  • Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content
  • Supported 300+ AWS cloud instances running Ubuntu, Red hat and windows environments
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Installed, configured, and managed the ELK for Log management within EC2 or Elastic Load balancer for Elastic Search. Used Puppet to deploy ELK for automating continuous deployment (CD).
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools and Integrated Docker build as a part of Continuous Integration process and deployed local OpenShift registry server.
  • Proficiency in writing Docker files with best practices along with docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (Jfrog) configuration and setup.
  • Experience in Implementing Configuration Management tools like Puppet and Chef.
  • Work with packaging team to make appropriate packages available in central library for puppet module development.
  • Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins & chef.
  • Expertise in using build tools like Maven and Ant for the building of deployable artifacts such as war & jar from source code. Application Deployments & Environment configuration using Chef, Puppet
  • Created a custom Puppet module skeleton to use same structure across all Puppet modules and Implemented Puppet to separate data from Puppet code.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via Chef.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
  • Written several cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations. Applied environments, roles, and database in Chef for better environment management.
  • Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache tomcat, jdk and configuration tasks for new environments etc.
  • Implemented multi-tier application provisioning in AWS, Open stack cloud and integrating it with Chef/Puppet.
  • Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Involved in writing and organizing OpenShift scripting for building complex software systems.
  • Used Maven as a dependency management tool to manage all the dependencies that are required.
  • Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
  • Administered source code repository using Git and GitHub Enterprise, supported Git branching, tagging, and merging.
  • Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
  • Used Google Cloud platform in the initial stages of the project and created multiple VM's instances and managed them through Kubernetes UI dashboard
  • Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
  • Experienced administering a large-scale distributed application environment.
  • Created Maven POMs to automate the build process for the new projects and integrated them third-party party tools like, SonarQube, JFrog.
  • Worked on JFrog for deploying Artifacts and Used JIRA as a ticketing tool.
  • Developed Ansible Playbooks for automating the infrastructure, and deployment process.
  • To deploy applications into further environments like production and pre-production environment we use web servers like Apache Tomcat, WebSphere and JBOSS.

We'd love your feedback!