We provide IT Staff Augmentation Services!

Devops/aws Engineer Resume

5.00/5 (Submit Your Rating)

Sunnyvale, Ca

SUMMARY:

  • 10 + years of Experience in the field of Cloud, Configuration Management, Build and Release Management, Deployment.
  • Gained good working experience on DevOps Environment by working on various technologies/applications like Ansible, Chef, GIT, SVN, Jenkins, Docker, Kubernetes, ANT and MAVEN .
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.).
  • Used AWS S3 service as Build Artifact repository to create release - based bucket store various modules/branch-based artifact storage.
  • Managed Amazon Web Services like VPC, EC2, S3 bucket, DynamoDB, CLI Route53, ELB, Auto-Scaling, ACL, SQS, SNS, CloudFormation, KMS, IAM through AWS Console.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
  • Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems on Red Hat, Centos, Ubuntu Linux.
  • Experience in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in using Version Control Tools Sub-Version, Git.
  • Managed the GIT to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Created Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Extensive experience using Maven and Ant as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
  • Experience with Configuration Management Tools (Chef, Ansible).
  • Application Deployments & Environment configuration using Ansible, Chef.
  • Automated software installation using Ansible Playbooks .
  • Configuring the Docker containers and creating Docker files for different environments.
  • Strong knowledge on source controller concepts like Branching, Merging and Tags.
  • Hands on experience with CloudFormation templates and Terraform.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat / JBoss/ AWS CLOUD.
  • Experience in making the risk analysis by various monitoring tools like Nagios, Splunk.
  • Strong Knowledge on scripting languages like Shell, Python .
  • Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
  • Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
  • Coordinated off shore and on shore teams for production releases.
  • Ability to work successfully as part of small to medium size teams or independently.
  • Strong ability to troubleshoot the issues generated while building and deploying and in production support.
  • Exceptional ability to quickly master new concepts and proactive team player.
  • Configured the Docker containers and creating Docker files for different environments.
  • Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.

TECHNICAL SKILLS:

Cloud Infrastructure: Amazon Web Services (IAM, S3, EC2, VPC, ELB, Route53, RDS, Auto Scaling, Cloud Front, ECS, EKS), Azure

Configuration management Tools: Ansible, Chef, Terraform

Containerization Tool: Docker, Kubernetes.

Continuous Integration Tools: Jenkins.

CI Build Tools: Ant, Maven, MS Build.

Versioning Tools: GIT, Subversion.

Monitoring Tools: Nagios, Splunk, CloudWatch.

Virtualization Tools: VMware vSphere, Oracle Virtual box, VMware Workstation.

Web application servers: Apache Tomcat, Web Logic.

Database: DynamoDB, RDS.

Scripting Languages: Shell Scripting, Python, Groovy.

Bug Tracking Tools: JIRA, Bugzilla.

Operating Systems: LINUX-RHEL, Centos, Ubuntu, Windows 2008/2012R2.

Office Tools: Office 2010, Microsoft Project, Excel.

Project Management: Project Planning, Estimating, Tracking, Reporting.

Repository Manager: Nexus, Jfrog, S3.

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA.

DevOps/AWS Engineer

Responsibilities:

  • Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, CloudWatch, EBS resources to communicate with each other using IAM.
  • Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers
  • Worked on AWS services EC2, IAM, S3, Lambda, CloudWatch, Redshift, Dynamo DB, SNS, SQS, SES, EMR, Elastic Bean stalk, VPC, ELB, RDS, EBS, Route 53.
  • Created CloudFormation templates for automation process on EC2 instances in AWS cloud service.
  • Created highly customizable CloudFormation templates that can be reused for various environments, applications, AMI’s, etc.
  • Planned, designed, consulting, Implementation& technical skills in areas of AWS Cloud, Windows and Linux
  • Worked on designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Worked on various databases like RDS, DynamoDB.
  • Worked on setting up the CI/CD pipelines using Jenkins, GitHub, Terraform and AWS.
  • Created Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Worked Terraform templates, Ansible Playbooks and pushed them onto Ansible Server for configuring EC2 Instances.
  • Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.
  • Configured the Ansible modules for AWS cloud deployment.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on AWS environments through automated tools, Ansible / custom pipeline.
  • Worked on deployment automation of all the micro services to pull image from the private Docker registry and deploy to Kubernetes Cluster using Ansible.
  • Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Configured Ansible Registry for local upload and download of Docker images and even from Docker Hub.
  • Worked on installation of Docker using Docker toolbox. Worked on creation of custom container images, tagging and pushing the images.
  • Worked with Docker for portable Deployment of applications.
  • Installed and provisioned Docker to automate application deployment by Elastic Container Service Scheduler.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
  • Developed Automation of Kubernetes clusters with Ansible, writing playbooks.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Used Splunk as the monitoring tool for monitoring the servers.
  • Worked with tracking tools like JIRA.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Responsible for administration and management of Nexus.
  • Managed of code releases in the software development cycle using version control tool GIT.

Confidential, San Francisco, CA.

DevOps/AWS Engineer

Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI's.
  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Designed EC2 instance architecture to meet high availability application architecture and security parameters.
  • Created S3 buckets and managed policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Used Amazon web services (AWS)as the cloud to migrate existing data from existing servers.
  • Build new applications and deployed through Ansible and managed them in production environment.
  • Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Managed existing infrastructure and created new infrastructure using Ansible as Configuration Management Tool.
  • Automated application server and database server using Ansible Scripts.
  • Executed Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts
  • Installed and configured Jenkins and created master and slave nodes for handling multiple builds installing plug-in wherever required for the implementation of those builds.
  • Created a robust and scalable Jenkins cluster with multiple nodes which helped in the orchestration of many pipelines including build, release, and deployment.
  • Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production).
  • Used Nexus and Artifactory Repository Managers for Maven builds.
  • Implemented a Continuous Delivery framework using AWS Code pipeline, code commit Jenkins, Ansible, Maven & Nexus in Linux server's environment.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Responsible for administration and management of Nexus.
  • Configured & managed source code by Git and resolved code merging conflicts with application developers.
  • Used SonarQube for continuous inspection of code quality, code coverage and unit tests.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Worked in migrating code from SVN to Git repository (stash/bit bucket).
  • Administered and Engineered Jenkins to manage weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.

Confidential, Indianapolis, IN.

Build & Release Engineer

Responsibilities:

  • Implemented whole CI/CD Pipeline from scratch using tools like GitHub, Maven, Jenkins, Nexus, Chef.
  • Created and maintained many Cookbooks and Recipes using Ruby language in Chef to speedup automation of various applications, configuration and deployment of software components.
  • Responsible for development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Utilized Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Written Chef Recipes to automate build/deployment process and perform process improvement to manual processes.
  • Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.
  • Deployed and configured Jenkins CI including slave node configurations and SSH control plane implementations.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl/Groovy in Udeploy.
  • Installed and configured Jenkins, Tomcat, Nexus, GitHub, Maven on RHEL and other Linux Environments.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus.
  • Configured Nexus and Artifactory Repository Managers for Maven builds.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of the release process.
  • Used Nexus and Artifactory Repository Managers for Maven builds.
  • Developed and deployed scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Managed the Maven repository using Nexus tool and used the same to share the snapshots and release of internal projects.
  • Developed Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
  • Used GitHub as source code management tool and Managed GitHub repositories for branching, merging, and tagging.
  • Used WEBHOOKS to trigger the change in the code and configured with Jenkins to automate the build process.
  • Installed Chef Server and clients to pick up the Build from GIT repository and deploy in target environments.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.

Confidential

Build Engineer

Responsibilities:

  • Configured Jenkins master, added necessary plugins and added more slaves to support scalability and agility.
  • Planned and Executed Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Deployed jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Worked with the development team to increase the unit test code coverage.
  • Established CI/CD for trunk and branches to support parallel development.
  • Developed Perl and shell scripts for automation of build and release process.
  • Worked on Build framework tools Using Maven, Jenkins, Ant for creating new projects.
  • Developed pom.xml files for Maven build scripts.
  • Wrote ANT and Maven Scripts to automate the build process.
  • Built pom.xml file using MAVEN as build tool, collineating Jenkins with Maven.
  • Created Parent POM from the child POM’s using inheritance and aggregation concept.
  • Created SMTP severs for the email notifications of the build status to the concerned recipients.
  • Planned the release activities and delivered them on schedule
  • Managed nightly builds, weekly builds, feature addition builds, Integrating the latest available changes / components to the product software
  • Baselined the software contents, Created software packages for factories and Automation of day-to-day, repetitive tasks.

Confidential

System Administrator

Responsibilities:

  • Troubleshooted all kinds of UNIX problems and assisting users.
  • Created and maintained user, groups account on Linux server and Day to day resolving ticket issues.
  • Installed RHEL Server from scratch using kick start and PXE boot.
  • Diagnosed and resolved system related tasks in accordance with priorities setup in dealing with trouble tickets.
  • Worked with the VI editor.
  • Installed, configured, tuned, security, backup, recovery and upgrades of RHEL and higher.
  • Regularly worked on building new Linux Physical and Virtual servers using Kick start and PXE.
  • Performed day to day LVM operations and System Admin tasks.
  • Experienced working script in shell.
  • Wrote & automated security audit scripts in the environment.
  • Administered and troubleshooted RedHat Clusters.
  • Added and removed nodes from and to the cluster.
  • Installed and supported for server adapters HBA (Host Based Adapter) and network cards.
  • Managed Linux installations, configuration management and patch administration as member of a production support team.
  • Worked on Linux kernel configuration, performance monitoring, and tuning.
  • Worked on LVM, which include creating PVs, VGs, LVs and filesystems and troubleshooting.
  • Involved in complete Administration tasks on UNIX, Red Hat Linux and Solaris and documentation for the projects executed.
  • Responsible for installation, configuration and administration of Sun Solaris and Red Hat Enterprise Linux on x86architecture.

We'd love your feedback!