We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

King Of Prussia, PA

SUMMARY

  • Proficient in Continuous integration and Continuos Delivery methodologies and experience implementing and supporting an organization to achieve a quality and consistent software delivery continuously and across different environments by exploring and evaluate new technologies and solutions that push our delivery capabilities forward to anticipate customer needs, and incentivize individuals to transform and innovate progressively.
  • Around 7 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 Bild Artifact repository to create release - based bucket store various modules/branch-based artifact storage.
  • Expertise in Architecting and Implementing Azure Service Offering, such as Azure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus .
  • Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • 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.
  • Hands on experience on Backup and restore Azure services and in Design and configure Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
  • Proficient in Python, Shell Scripting, SQL , build utilities like open make, ANT and Cruise Control.
  • 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.
  • Expertise in Azure Scalability and Azure Availability - Build VMs availability sets using the Azure portal to provide resiliency for IaaS based solution and Virtual Machine Scale Sets (VMSS) using Azure Resource Manager (ARM) to manage network traffic.
  • Created Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Created Data Lakes and data pipeline for different events of mobile applications, to filter and load consumer response data from urban-airship in AWS S3 bucket into Hive external tables in HDFS location. Good experience on Apache Nifi Ecosystem.
  • Extensive experience using Maven and Ant as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • Good understanding of Pivotal cloud foundry (PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities.
  • 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.
  • Knowledge of Azure Site Recovery and Azure Backup Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the Vault and configured the Azure Site Recovery (ASR).
  • Experience in making the risk analysis by various monitoring tools like Nagios, Splunk.
  • Performance tuning the tables in Redshift, data Validation, Quality check in Redshift using Python.
  • 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.
  • Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
  • Experience in managed kubernetes services such as Google kubernetes engine(GKE), Azure kubernetes and AWS Elastic container service.

TECHNICAL SKILLS

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

Configuration management Tools: Ansible, Azure,Chef.

Containerization Tool: Docker, Kubernetes.

Continuous Integration Tools: Jenkins.

CI Build Tools: Ant, Maven, MS Build.

Versioning Tools: GIT, Subversion.

Monitoring Tools: Nagios, Splunk, CloudWatch, Urban Airship.

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, Angular.

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, King of Prussia, PA

AWS DevOps 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.
  • Backup big data systems aws redshift, athena, kinesis, glue,ec2, emr, Linux and Windows Servers rapid design and deployment of servers
  • 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.
  • Experience in AWS platform and its features including IAM, EC2 , EBS , VPC , RDS , Cloud Watch , Cloud Trail , Cloud Formation AWS Configuration, Autoscaling , Cloud Front, S3, SQS, SNS, Lambda and Route53 .
  • Implemented Micro-services using PCF platform build upon Spring Boot Services. Managed the lifecycle of containers and processes running using Diego cell rep. Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
  • Ensured successful architecture and deployment of enterprise-grade PaaS solutions using Pivotal Cloud Foundry ( PCF ) as well as proper operation during initial application migration and set new development.
  • Responsible for setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
  • Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, SCS, S3, Route53, VPC, ELB, EBS, SNS, SES, Glue, RDS etc.., with Opscode Chef Cookbooks/Recipes.
  • 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.
  • Manage server clusters with PKS/VMware/OpenStack.
  • 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.
  • Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several source
  • Involved in design, implementation and modifying the Python code.
  • 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.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Use of Docker and Kubernetes to manage micro services for development of continuous integration and continuous delivery.
  • Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
  • Configured ‘Kubectl’ to interact with Kubernetes infrastructure and used AWS Cloud Formation Templates (CFT) to launch a cluster of worker nodes on Amazon EC2 instances.
  • 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, managedKubernetes manifest files and Managedreleases of Helm packages.
  • 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.
  • Used Urban Airship application to set up and perform test validation of push notifications, and used content management systems when necessary to validate code implementation

Environment: s: Git, Jenkins, CHEF, Puppet, Docker, Maven, AWS, EC2, Python, WebSphere, ANT, Ruby, PHP,ruby, Putty, Azure, Cyber duck, JIRA, PCF,Apache tomcat, JBoss, Linux, PKS,Windows, MAC .

Confidential

Azure Cloud DevOps Engineer

Responsibilities:

  • Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI's.
  • Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) offering which will be used for disaster recovery.
  • This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure using Azure Site Recovery and collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
  • Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users and worked on creating custom Azure templates for quick deployments and advanced PowerShell scripting. Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
  • Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services ( VSTS) also called as Azure DevOps Services .
  • Created Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (AD FS) authentication flow, ADFS installation using Azure AD Connect, and involved in administrative tasks that include Build, Design, Deploy of Azure environment .
  • Configure Continuous Integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps and managed Azure Active Directory, Office 365 and applied upgrades on a regular basis.
  • Implemented a CI/CD pipeline with Docker, Jenkins ( TFS Plugin installed), Team Foundation Server (TFS), GitHub and Azure Container Service, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it.
  • Worked with Terraform Templates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Managed Azure Infrastructure Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal .
  • Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
  • Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
  • Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy .
  • Managed Kubernetes charts using Helm.
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managedreleases of Helm packages
  • Implemented Jenkins pipelines into Azure pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using AKS .
  • Using Ansible created multiple playbooks for machine creations and SQL server, cluster server and my SQL installations.
  • 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).
  • Provided access to data necessary to perform analysis on scheduling, pricing, bus bunching and performance. Queries in the Redshift environment performed 100-1000x faster than in legacy environments.
  • Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several source

Environment: Azure,Amazon Web Services(AWS),chef, Docker, Jenkins, Maven, Terraform, Ansible, ELK, Tomcat, Shell, WebLogic, JIRA, GIT, Python, Linux.

Confidential

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.
  • Used Nexus and Artifactory Repository Managers for Maven builds.
  • Experience with built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function
  • 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).
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes deployment and service files and managed releases of Helm packages.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
  • Administered and Engineered Jenkins to manage weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
  • 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.

Environment : SVN, GIT, ANT, Maven, Azure, Chef, Puppet, Jenkins, UNIX, Linux, Perl, Bash, Python, Ruby, Weblogic, Tomcat, JIRA, SonarQube.

Confidential

Linux System Administrator

Responsibilities:

  • Install and configure Ubuntu , Centos on remote servers and Desktop servers.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured Apache/Tomcat web server.
  • Created and modified users and groups with SUDO permission.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS , and Apache.
  • Creation and administration of Virtual Machines using VMware and virtual box .
  • OS upgrades and installation of third party software, packages and patches as per requirement.
  • Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
  • Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Remotely coping files using SFTP, FTP, SCP, WinScp, and FileZilla.
  • Regularly manage backup process for server and client data.
  • Installing open source application, search, analyze and develop new application for users.

Environment: WINDOWS, Oracle Virtual box, VMware, Apache/Tomcat, SSH, RHEL , PKI, SFTP, FTP, SCP, WinScp, and FileZilla.

Hire Now