We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

5.00/5 (Submit Your Rating)

Foster City, CA

SUMMARY:

  • Over 9 years of IT experience in AWS, Configuration Management, Build and Release, SCM, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies, cloud methodologies & various environments.
  • Knowledge and in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automation of builds, deployment and release of code from one environment to other environment.
  • Experience in working on AWS resources like EC2, S3, EBS, EFS, VPC, ELB, AMI, SNS, RDS, IAM,ECS, EKS,Route 53, Auto scaling, Cloud formation, Cloud watch, Security groups.
  • Good Experience on Container Orchestration tool Kubernetes and Docker Swarm.
  • Hands on experience with container - based deployments using Docker, and working with Docker images, Docker hub, and Docker registries.
  • Hands on experience for setting up an Infrastructure from the Scratch for deployments by writing CFT for AWS cloud and Terraform.
  • Hands on experience on Ansible as configuration management tool, to automate repetitive tasks, and deploy applications.
  • Having experience with automating build pipeline plugin using Groovy script.
  • Designed and Implemented CI & CD Pipelines (using Jenkins) achieving the end to end automation from code check in to artifacts deployment.
  • Experience in using build tools like Maven and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in working on version control system tools like GIT and subversion (SVN) and creating repositories with specified branching strategies.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Ansible&Jenkins.
  • Expertise in installing, upgrading and migrating SCM tools and technologies.
  • Ability to write scripts in Bash, Shell, Groovy and Python scripting languages.

TECHNICAL SKILLS:

SCM Tools: GIT, Subversion, Bit Bucket.

Build Tools:: Maven, Ant.

CI Tools:: Jenkins, Team city, Bamboo.

Automation tools:: Ansible, Chef.

Web/App Server: Tomcat, Ngnix, Web Logic.

Scripting:: Shell, Python, Groovy.

Monitoring Tools:: Splunk, App Dynamic, Nagios, AWS cloud Watch.

Cloud Services:: AWS

Containerization tool:: Docker, Kubernetes.

PROFESSIONAL EXPERIENCE:

Confidential, Foster City, CA

DevOps/AWS Engineer

Responsibilities:

  • Primary responsibilities include Infrastructure Management, Build and Deployment of the java applications into different environments like Dev, QA and PROD.
  • Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes (EKS).
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Deployed Kubernetes Clusters on top of Amazon EC2 instances.
  • Configured EC2 container service (ECS) and Docker engine to deploy the micro services-oriented environments for scalable applications.
  • Experience with container-based deployments using Docker, working with Docker images, Docker compose and Docker hub.
  • Managed the Docker Containers with orchestration tool Kubernetesand have knowledge on Openshift
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Created Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Written Cloud Formation Templates/Terraformscripts to maintain computing services like launching EC2 instances, attaching volumes, configuring security groups, and monitoring EC2 instance metrics like CPU utilization, disk read/write operation and network performance of the EC2 servers.
  • Involved in writing automation scripts to launch Virtual Private Cloud (VPC), creating subnet in the VPC, launching EC2 instances, configuring and maintaining the route table, internet gateway within the VPC.
  • Created and configured elastic load balancers and auto scaling groups to distribute traffic and to have a cost efficient, fault tolerant and highly available environment.
  • Troubleshooting firewall, Security groups, and IP tables.
  • Utilized Ansible to automate Configuration management and to manage Web Applications.
  • Ihave written Ansible Playbooks with python SSH to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using python scripts.
  • Worked with Agile development team to develop continuous integration/continuous delivery.
  • Configured and maintained Jenkins to implement CI process and integrated tool with Maven to schedule builds.
  • Using build tools like Maven for building the deployable artifacts such as war & ear from source code and deploying the packaged code into Tomcat application server.
  • Administering and configuring Nexus Repository Manager for Maven builds.
  • Performed tasks like Branching, Tagging, and Release Activities on Version Control Tools like GIT.
  • Strong Communication, collaboration, and team building skills with proficiency in grasping new technical concepts quickly.

Confidential, Raleigh, NC

DevOps Engineer

Responsibilities:

  • Testing and deploying automation with Docker and Jenkins. Designed and implemented CI & CD Pipelines (using Jenkins) achieving the end to end automation from code check in to artifacts deployment.
  • Integrated SonarQube in Jenkins for Code Quality testing.
  • Integrated MAVEN tool in Jenkins for building the artifacts, and SonarQube for code quality.
  • Installed Jenkins on the Linux machine.
  • Migrating chef cookbooks to Ansible Playbooks.
  • Creation and Management of Vaults files in Ansible.
  • Working with Various Cloud Platforms like AWS and Deploying the code to them.
  • Build artifacts (war and ear) are deployed into a Tomcat Application server
  • Managing artifacts and deployment Variables in Artifactory.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, and Tagging in GIT
  • Implemented Continuous Integration using Jenkins and GIT.
  • Experience in Writing Python modules for Ansible customizations.
  • Ability in deployment, build scripts and automated solutions using Python, Perl and Shell scripts.

Confidential - Morton grove, IL

Build and Release Engineer

Responsibilities:

  • Designed and implemented continuous integration process and tools with approval from development and other affected teams.
  • Worked on the transition project which involves migration activities from Ant to Maven to standardize the build across all the applications.
  • Maintained build related scripts developed in ANT, Python and shell.
  • Created multiple Python scripts for various application level tasks.
  • Managed users and groups in Bitbucket and involved in troubleshooting client issues and user issues.
  • Troubleshoot the issues using JIRA .
  • Trained offshore team members and responsible for knowledge transfer.
  • Configuring Jenkins jobs for build and deployment.
  • Troubleshooting build and deployment issues.
  • Working on build scripts in Maven , ANT , Shell scripts .

Confidential - Jacksonville, FL

Build and Release Engineer

Responsibilities:

  • Proposed best branching strategies for both SVN and GIT.
  • Migrating projects from SVN to GIT using Subgit as a tool.
  • Implemented build automation using ANT
  • Developed strategies and supported tools to create an efficient automated integration and release process using Bamboo.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Developing and implementing an agile SDLC and refinement of the Software Configuration Management infrastructure.
  • Developed Shell/Python Scripts for automation purpose.
  • Assisted and trained developers on SCM procedures whenever necessary.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Managed the source codes repository of multiple development applications using SVN version control tools.

Confidential

Linux System Administrator / Release Engineer

Responsibilities:

  • Providing System Administration Support and troubleshooting duties in 24-hour production environment.
  • Installing and managing software’s and additional packages.
  • Maintaining Patches and Packages to keep the servers up to date with latest OS versions.
  • Creating and Managing Users/Group accounts and set up a user’s work environment.
  • Experience in configuration and maintaining APACHE web server (HTTP and HTTPS using SSL).
  • Creation of logical volumes and mounting the file systems.
  • Reviewing of all the error logs and fixing them.
  • Troubleshooting and maintenance of all LAN and workstation network connectivity issues.
  • Set up Deploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
  • Designing and implementing fully automated server builds, managing, monitoring and deployment solutions spanning multiple platforms, tools and technologies.
  • Developing strategies, and contracts for validation of deployments and automating rollbacks in Deploy.
  • Developed Shell/Python Scripts for automation purpose.
  • Written Automation Scripts for deployment to various environments.

We'd love your feedback!