We provide IT Staff Augmentation Services!

Aws & Devops Engineer Resume

Tacoma, WA

SUMMARY:

  • Possess 6.5 years of experience in Information Technology industry in various roles with excellent experience in Software Integration, Configuration, Build & Release management and Development for several markets driven international organizations.
  • Expertise in AWS , experience in implementing new AWS instances and working with EBS and S3 storage, IAM.
  • Experience in assisting Applications & teams across Remote and Local geographical locations as part of Support experience in creating complex IAM policies for delegated administration within AWS.
  • Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud and public cloud.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools
  • Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal . Manage and Create Storage Account and Affinity Group in Azure Portal.
  • Documenting and Maintaining 100% software & security compliance.
  • Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
  • Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
  • Used Kubernetes to manage containerized applications using its nodes and deployed application containers as Pods. Executed Kubernetes locally with MiniKube , Created local clusters and deployable application containers.
  • Extensively worked on Terraform modules that had version conflicts to utilize CloudFormation during terraform deployments to enable more control or missing capabilities.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Having sound knowledge on Continuous Integration systems such as Jenkins, Bamboo, TeamCity.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Automated, designed and implemented continuous integration using GIT, Jenkins, puppet.
  • Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
  • Having sound knowledge in Configuration management tools PUPPET, CHEF, CFEngine.
  • Developed Web services to provide the service to the client who uses the application using Java .
  • Developed Python and Shell Scripts for automation of the build and release process.
  • Engineered Splunk to build, configure and maintain heterogeneous environments. Have in - depth knowledge of log analysis generated by various systems including security products.
  • Hands on experience in using Nagios to monitor the resources utilization for each application and applications/server's health.
  • Designed and developed data management system using MySQL. Built application logic using Python.
  • Configured services like DNS, NIS, NFS, LDAP, SAMBA, Send Mail, FTP, Remote access on Linux.
  • Expertise in Storage Management (SAN, NAS).
  • Install databases like Oracle 10g, 11g, MYSQL on Linux.
  • Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.

TECHNICAL SKILLS:

Operating systems: Windows, Linux, Unix, Ubuntu, Red hat, CentOS

Build Tools: Ant, Maven, Gradle

Source Code Management: SVN, GIT, Bitbucket, IBM Rational Clear Case, Perforce

Bug Tracker and Testing: JIRA, Junit, Test Flight, Confluence

CI/ CD Tools: Hudson, Jenkins, Bamboo, Team City

Configuration Tools: Ansible, Chef, Puppet, Salt Stack

Monitoring Tools: Splunk, Data dog, Nagios

Cloud Services: Amazon Web services, Google cloud Platform, Microsoft Azure

Web/App Servers: Nginx, JBoss, Apache, Apache Tomcat, WebLogic

SDLC: Waterfall modal, Agile, Scrum

PROFESSIONAL EXPERIENCE:

AWS & DevOps Engineer

Confidential, Tacoma, WA

Responsibilities:

  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works .
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using “Amazon EC2, Chef, and custom Ruby/Bash script”.
  • Assisted customer in implementing DevOps strategies using Jenkins for automated deployment of builds to different environments and Build Forge as the automated engine.
  • Working on DevOps platform and have gained experience in specialized areas related to Chef for Cloud Automation .
  • Experience in automation of configuration of hosting environments including database administration and scaling an application and support load changes by using ansible and chef.
  • Installed and configured configuration tool such as Chef Server/workstation and nodes via CLI tools to AWS nodes.
  • Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system operations and Evaluated Chef framework and tools to automate the cloud deployment.
  • Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, WebLogic domain creations and several proprietary middleware installations.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of chef-client nodes for provisioning. Created Ansible Playbooks for different environments for release and converted Puppet scripts into the docker.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web application.
  • Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
  • Worked on Docker hub , creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs. Configured Docker container for branching purposes.
  • Configuration Automation using Ansible and Docker Containers.
  • Installed and managed Kubernetes applications using helm.
  • Created Clusters using Kubernetes kubectl and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing YAML files .
  • Used Kubernetes to manage containerized applications using its nodes and deployed application containers as Pods. Executed Kubernetes locally with MiniKube , Created local clusters and deployable application containers.
  • Using Ansible with AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
  • Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks
  • Involved in setting up the architecture of proposed environments with all the CI/CD tools.
  • Built Continuous Integration and Continuous delivery environment in Jenkins.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
  • Used Jenkins to automate everyday builds, testing and deployed in artifactory and tomcat servers.
  • Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins Enterprise editions and uDeploy to orchestra changes across servers and components.
  • Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Classified and identify the configurations Items such as documents, Source Items, Support Items and Archive items.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
  • Converted all Cloud Formation templates to Terraform for infrastructure as code.
  • Installed Subversion, Apache Tomcat Application servers on Unix Servers.
  • Created Repository structure in the Subversion.
  • 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.
  • Defined branching, labeling, and merge strategies for all applications in Git .
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3.
  • Involved in setting up MongoDB Client and writing queries to validate data against Mongo Collections, MySQL. Installed, configured and managed MongoDB servers and performance tuning of Mongo Databases.

Environment: AWS, Maven, OpenShift, Perl, MongoDB, Git, Docker, Jenkins, Kubernetes, Nagios, ELK (Elastic Search, Log stash and Kibana), Ansible, Chef, Vagrant .

DevOps Engineer

Confidential, IL

Responsibilities:

  • Provided quick solution to Azure teams for self-servicing data maintenance operations, which uses SQL Master Data Services. Configured and setup SQL Server Master Data Services (MDS) for self-serving data maintenance across different teams.
  • Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal . Manage and Create Storage Account and Affinity Group in Azure Portal.
  • Extensively involved in creating the deployment strategy on the Microsoft Azure Cloud and Integrated Azure Active Directory with the users across the organization
  • Worked in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses and Office365).
  • Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
  • Worked on configuring Azure web apps, Azure App services, Azure application insights, Azure application gateway, Azure DNS, Analyzing Azure Networks with Azure Network watcher .
  • Worked on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager.
  • Experienced in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager .
  • Experienced of mounting Azure file share by using CIF.
  • Hands on Experience to create different Templates of ARM under platform of Azure.
  • Experience of using Azure backups and Recovery Vault to migrating on premise to Windows Azure in DR on cloud.
  • Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and used Python API to upload agent logs into Azure blob storage.
  • Used CHEF , Knife Cli to create cookbooks and recipes to install packages that automate with Linux Setting up CHEF Cookbooks to perform builds and deployment management. Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Configured “Chef Server & Chef Solo” including bootstrapping of chef client nodes for provisioning. Automate Configuration Management with CHEF.
  • Troubleshooting communication issues with CHEF client nodes and CHEF servers.
  • Upgrading and migrating Chef Server and cookbooks.
  • Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Extensively worked on Terraform modules that had version conflicts to utilize CloudFormation during terraform deployments to enable more control or missing capabilities.
  • Configured and managed source code using GIT and resolved code merging conflicts in collaboration with application developers and provided a consistent environment. Implemented Continuous Integration using Jenkins and GIT
  • Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Created Perl script for automated email to the team regarding the delay in upstream data files and converted the existing Informix 4gl scripts to Perl scripts .
  • Installed and Configured Jenkins Plugins to support the project specific tasks and Automated deployment of builds to different environments using Jenkins
  • Wrote groovy scripts to set up job DSL within Jenkins and to develop Jenkins Pipeline jobs
  • Wrote Ansible Playbooks in YAML to manage Configurations, Orchestrations and deployments to remote machines
  • Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and managed releases of Helm packages.
  • Created many Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files .
  • Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments
  • Engineered Splunk to build, configure and maintain heterogeneous environments. Have in-depth knowledge of log analysis generated by various systems including security products.
  • Hands on experience in using Nagios to monitor the resources utilization for each application and applications/server's health.

Environment: Azure, GIT, Maven, Jenkins, Ansible, Kubernetes, Nagios, Chef, Splunk, Cloud Formation, Groovy Scripting, Perl Scripting, YAML, Docker.

Build and Release Engineer

Confidential

Responsibilities:

  • Efficient in tracing complex build problems, release issues and environment issues in a multicomponent environment.
  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall models .
  • Worked on the configuration management tool Puppet for deploying the codes between different environments.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Up gradation or Migration of Puppet Community.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Migrated configuration management from Puppet to Chef.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
  • Worked with release and deployment of large-scale Java/J2EE Web applications using SVN repository .
  • Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
  • Automated the regular tasks in Subversion and Streamlining the process of access to SVN.
  • Managed SVN repositories for branching and merging the code as per the schedule.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Merged release branches to the trunk after the production release and resolved the conflicts during the merge in Subversion.
  • Configured Jenkins with SVN for appropriate release builds. Scheduled automated nightly builds using Subversion.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using “Ant Scripts & Jenkins”.
  • Designed and implemented fully automated server build with Jenkins, chef.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds and Setting up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
  • Setting up Jenkins master, adding the necessary Plugins and adding more slaves to support scalability and agility.
  • Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
  • Implemented CI for end-to-end automation of all builds and deployments using Bamboo and TeamCity .
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Worked on ANT and MAVEN Scripts to automate the build process and Built source code and created Dynamic Views and Snapshot views for end users using Maven scripts.
  • Developed Shell/Bash/Perl Scripts for automation purpose.
  • Deployed the applications to Web Sphere Application Server 5.0/JBoss 4.x.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Deployed code on WebSphere Application Servers for Production, QA, and Development environments.
  • Implemented unit testing framework driven using Junit and Cucumber.
  • Used Remedy ticketing system to interact with the team and to solve issues.
  • Worked with various scripting languages like Shell , Ruby and Python .
  • Coordinated with the Offshore and Onshore teams for Production Releases
  • Active member in the release cycle of the product which involved environments like Development, QA, UAT and Production.

Environment: Linux, SVN, ANT, MAVEN, Jenkins, Bamboo, shell, JBoss, Tomcat, Puppet, Chef, WebSphere, TeamCity, Remedy, Python.

Build& Release/ Linux Administrator

Confidential

Responsibilities:

  • Creation of Build &Release Plan, collection, analysis & presentation of Project Metrics on weekly basis.
  • Configured multiple jobs on Jenkins for different projects.
  • Involved in estimating the resources required for the project based on the requirements.
  • Design and Implemented Cloud Orchestration solution using AWS & Docker .
  • Worked as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principals.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven as a CI/CD Process.
  • Ensuring security in all builds by enforcing code policies and coordinating production code changes with teams and leadership.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Coordinated with developers, Business Analyst and Mangers to verify that code is deployed in the Production environment.
  • Use JIRA for change control & ticketing.
  • Maintained necessary back-up of the important files and documented Linux scripts for future reference.

Linux Admin

Confidential

Responsibilities:

  • User administration, creating, modifying and deletion. Resetting UNIX account password.
  • Installing and configuring Jenkins Continuous Integration (CI) tool on Linux machines with Tomcat.
  • Create and maintaining user, groups accounts on Linux Servers.
  • Used Nagios system to monitor alerts and resolve critical issues.
  • Installed software packages and configured File systems as per specifications of client.
  • Used Linux LVM (Logical Volume Manager) to manage disk space.
  • Installed RPM packages to upgrade Linux packages.
  • Created and managed users and group accounts.
  • Conduct basic troubleshooting in Server such disk cleanup, file check.
  • Installed and configure Apache Web Server on Linux Servers

Hire Now