We provide IT Staff Augmentation Services!

Sr. Devops/aws Engineer Resume

SUMMARY

  • Fast - paced software professional with 6+ years of experience in IT industry comprising of Linux System Administration, DevOps Engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
  • Expertise in Automation, Configuring, Deploying utilizing almost the entire AWS stack including (EC2, ECS, ELB, S3, EBS, VPC, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, OpsWork, Security Groups) focusing on fault tolerance, high availability, and auto-scaling.
  • Experience on AWS IAM service, IAM policies, Roles, Users, Groups, AWS access keys and Multi Factor Authentication and migrated applications to the AWS Cloud.
  • Created backup of Amazon machine Images (AMIs) of EC2 instances using Packer, and critical business data for Disaster Recovery (DR) and upgrading to new instance types for better performance.
  • Created Python scripts to totally automate AWS services which include web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration. This script creates stacks, single servers, or joins web servers to stacks. Dynamically add and remove servers from AWS production environment and Configured and maintained Redhat OpenShift PaaS environment.
  • Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
  • Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
  • Strong experience working on several docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • The architecture included Docker as the container technology with Kubernetes and worked on with REST API. Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing Docker volume.
  • Knowledge on Microsoft Azure how to install and configure, created scripts on SOAP and PowerShell scripts to automatic daily tasks and tested on private cloud.
  • Extensively worked on Jenkins, Hudson, Team city and Bamboo for continuous integration and for End to End automation for all build and deployments. Installed Jenkins, Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven Repository and Deployed Apps using custom python modules through Ansible as a CI/CD Process.
  • Involved in the development of the automation Open stack infrastructure with management tools Ansible, Customized cloud built application in Azure hosted in the environment for the continuous integration and Puppet.
  • Experience in handling all CI tools like Jenkins, Managing Security, performances, plugin management code integrating analysis and Test to complete CD pipeline with Jenkins.
  • Extensive experience on working with the Configuration/Deployment Tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, Inventory) and PUPPET (Puppet manifests, Factor, catalog).Good knowledge in automation development with SALTSTACK.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to configure and to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes.
  • Configured and installed Chef Workstation, Bootstrapped Nodes, wrote Cookbooks Recipe and uploaded them to Chef-Server. Testing of cookbooks using Food Critic and Test Kitchen and running recipes on nodes managed by On-premise Chef Server.
  • Puppet Manifests to provision complex multi-node applications composed of Nodes, Apache, Nginx and MySQL. Strong experience in creating ANT/MAVEN builds and generated jar, war, ear files stored in Nexus repository and deployed with Ansible and Puppet.
  • Experience in using bug tracking tools like JIRA, RALLYand REMEDY. Implementation of JIRA to track all issues pertaining to the SDLC and Integration of JIRA with Git to track all code changes.
  • Experience in working with Version Control Systems/ Source Code Repository tools like GIT, CVS, SVN, and GitHub. Defined Branching, Labeling and merge strategies for all Application in GIT.
  • Experienced using different log monitoring tools like Splunk, ELK (Elastic Search, LogStash, and Kibana) to see logs information, monitor, and security, get the health notifications from nodes. Automate the installation of ELK agent (filebeat) with Ansible playbook., application performances with AppDynamics and for networking issues used Solar Winds and Nagios.
  • Experienced in trouble shooting and applications and automate deployment on web/application servers like Apache, JBOSS, Glassfish, Tomcat, and WebLogic.
  • Involved in Installation, Configuration and Troubleshooting VMware and experiences with Linux Virtual Machines using VMware (VSphere, virtual center), Hypervisor, and Virtual Box expert in automation and deploy configuration management to different environments DEV/PROD.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile-SCRUM and Waterfall methodologies.
  • Experience in shell scripts, Ruby, Python, and PowerShell for automating administrations tasks and scheduling jobs.
  • Experienced on Linux Red Hat 5.0/6.0/7.0 Kickstart installation, SSH, HTTP, HTTPS, network issues, RAID levels and implementation of SMTP, NFS, DNS, SAMBA, LDAP, NIS, and Open VPN Certificate based setup for remote user’s connections, Nagios server.

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, Linux(RHEL/Centos/Ubuntu/AIX), Mac OS, Solaris

Cloud Computing: Amazon AWS, Microsoft Azure

Virtualization Platforms: Virtual Box, VMware

Containerization Tools: Docker, Docker Swarm, Kubernetes

Build Tools: ANT, Maven, Gradle

CI Tools: Hudson, Jenkins, Bamboo, TeamCity

PMP/Bug Tracking Tools: JIRA, Remedy, Bugzilla, IBM Clear Quest

Monitoring and Reporting Tools: AWS Cloud Watch, CA Wily, Nagios, AppDynamics, Splunk

Configuration Management: Chef, Puppet, Ansible, Saltstack

Version Controllers: SVN, GIT, Bitbucket, CVS,TFS

Scripting Languages: Shell, Python, Perl, Ruby, Bash

Web Servers: Tomcat, Apache HTTP, WebLogic

Relational and NoSQL database: MSSQL, MySQL, Dynamo DB, MongoDB

PROFESSIONAL EXPERIENCE

Confidential

Sr. Devops/AWS Engineer

Responsibilities:

  • Experience in setting up the infrastructure using AWS services including ELB, EC2, Elastic container services(ECS), Auto-scaling, S3, IAM, VPC, RDS, Cloud Trail, Cloud Watch, Elastic Cache, Lambda, SNS, Glacier, Cloud Formation, Storage Gateway, CodeCommit, CodeDeploy and CodePipeline.
  • Experiencesincreating AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups with Lifecycle Hooks and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Experience in Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so we can get timely insights and react quickly to new information.
  • Streamlined installation of OpenShift(PaaS) on partner cloud infrastructure such as AWS and Azure.Applying company security policies using Security groups and Network ACLs for instance and subnet level security as per project requirements.
  • Responsible for the creation of S3 buckets and policies and for the creation of IAM role based policies. Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Using Python, included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Designed AWS CloudFormation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Experience in Elastic Load Balancing endpoint in front of a microservices that is deployed on AWS ECS and Amazon API Gateway can make proxy calls to any publicly accessible endpoint.
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack and experience in Installing and configuring basic High Availability Web Platforms using Terraform.
  • Used Jenkins and pipelines to drive all microservices builds using Maven/Gradle for Artifacts and Dockerfile Builds toDocker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes by building Production Grade Kube Clusters with KOPS.
  • Handled migration of on premises applications to cloud, and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability. Expert in deploying of Pivotal Cloud Foundry (PCF) on Azure platform. Solving issues related to RDP of Azure infrastructure.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Experienced on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script.
  • Expertise to orchestrate the data to and from Data Lake Store using Azure Data factory.
  • Used Azure BLOB to access required files and Azure Storage Queues to communicate between related processes.
  • Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, AzureStorage, Azure AD Licenses, Office365). Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
  • Handle escalated Support tickets till closure for MS Azure PaaS platform.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Implemented BLUE/GREEN deployment to maintain zero down time(ZDT) to deploy process in Tomcat, WebLogic and JBoss using Python and shell scripts to automate log rotation of multiple logs from web servers and automating administration tasks.
  • Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using AppDynamics. Controlling administrative activities like user management, application management with AppDynamics and experience in network monitoring tool like CA Wily, PRTG, Nagios.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios with puppet automation. Worked on Deployment and monitoring of scalable infrastructure on Amazon web services AWS & configuration management using puppet.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects. Coordinate with the Development, QA and IT Operations teams during deployments to ensure there are no Conflicts.
  • Worked as Microsoft TFS Management and TFS Admin and perform following activities. TFS Configuration, Branching and Merging, Resolve conflict, Push changes toMicrosoftTFS branches etc.
  • Managed systems routine backup, scheduling jobs like disabling and enabling Cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Involved in troubleshooting Production Server Problems related to web applications, Send mail, disk space, file-system, DNS and network connectivity,SAN/NAS.

Confidential, Plano,TX

DevOps/Cloud Engineer

Responsibilities:

  • Hands on experience in amazon web services which includes Cloud Formation, Elastic Load Balancer, Elastic Beanstalk, CloudWatch, IAM, Server Migration, Route 53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda.
  • Experienced in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket by creating snapshots.
  • Involved in Migration from Linux environment to AWS/RHEL Linux environment which is used to auto scaling. Extensively managed Network ACL's, EC2 and Security Groups in migrating physical servers to Cloud (AWS). Implemented multiple high-performances MongoDB sets on EC2 with robust reliability.
  • Leveraged AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Implementation AWS VPC peering connection to establish communication across multiple EC2 instances in separate VPCs.
  • Deployed Microservices using pivotal Cloud Foundry, and deploying applications into Cloud Foundry as part of Continuous Integration.
  • Experience in writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances . That Auto Scaling fired up new resources those will by default bootstrapped with the using Knife and Chef-Client on Instances.
  • Containerized all the Ticketing related applications- Spring Boot Java and Node.Js applications using Docker and automated applications and MySQL container deployment in Docker.
  • Experience in Bamboo to setup CI/CD build for projects in PROD/DEV environments. Using bamboo as CI and installed maven plugins and chef as configuration tools deployed many web applications in web server.
  • Configured and installed workstation, Bootstrapped Nodes, wrote Recipes and cookbooks and uploaded to Chef-Server. Written Cookbooks, modules, roles, environments Recipe and Ruby Scripts to Customize the Chef as per our environment.
  • Worked on different concepts of Chef like Roles, Environments, Data Bags, Knife, and Chef Server Admin/Organizations and used Amazon Linux AMI packages and configurations for tight integration with Chef.
  • Established Chef Best practices approaches to system deployment with tools with Vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using Ruby.
  • Worked on build tasks using Ant, MAVEN Make files and worked with development team to create scripts using groovy. Gradle and ANT as build tools for the building of deployable artifacts from source code.
  • Worked with automation of OS builds and application installations through Chef, Nagios for application and hardware resource monitoring, worked with plug-ins in Nagios for monitoring resources.
  • Experience in using vagrant to automate provisioning of development and production environment on Linux with CentOS, Ubuntu instances, Apache, and MySQL.
  • Worked on different features in Visual Studio: Code labeling, Upgrade TFS to newer version, Backup Restore of TFS, Enforcing policies, MicrosoftTFS Health Monitoring, Code deployment to environments, Build script modification, Server Monitoring(CA Wily).
  • Used VMware VCenter, created Datacenter Environment by creating VMware clusters, adding ESX/ESXi hosts in the clusters, and implemented HA and DRS. Performed periodical updates of VMware hosts and guest patch updates, as well as perform parallel upgrade from ESXi 5.5 to ESXi 6.0/6.5.
  • Developed Shell Scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Worked with Atlassian tools like Confluence, Jira and Skilled in Test Driven Development (TDD) and Agile Development. Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Worked on configuring Linux machines through Kickstart (Red Hat Linux ) program for Host and network based Installations. Worked on Package management using RPM, YUM and UPTODATE in Red Hat Linux.

Confidential, Pleasanton, CA

Build and Release Engineer

Responsibilities:

  • Proficient with TeamCity and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
  • Participated in configuring and distributed in multiple platform servers using Puppet. Experience in managing virtual instances and disks using Puppet.
  • Integrate VMware cloud infrastructure with OpenStack to enable deployment of production based IT Environment administrator/DevOps.
  • Deploy and manage servers through Puppet and scripts, use cloud providers as uninterrupted substrate for implementation. Experienced with working on Puppet Master and Puppet Agents to manage and configure nodes. Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Involved in implementing automate local user to provisioning instances created in Open Stack Cloud, by using automation and configuration management tools like Puppet and custom build Cloud hosted applications developed Open stack Infrastructure.
  • Developed build and deployment scripts using ANT, MAVEN as build tools in Jenkins to move from one environment to other environments. Maintained and administered GIT source code tool, Created Branches , Labels and performed Merges in Stash and GIT .
  • Experience in writing build.xml and Pom.xml for applications that use Maven for builds respectively and experience in integrating JUnit code analysis and testing during the build.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear and managed sonar type Nexus repositories to download the artifacts during the build.
  • Experiences in production supporting and deploying to web application servers such as WebLogic, JBOSS, Apache, Tomcat, and Apache HTTPD servers. Deployed the artifacts to JBoss Application Servers and automated deployments in Lower environments using Control Tier .
  • Experience in administration tasks, automatic daily tasks, with developing and execution of XML, Python, Shell Scripts and Perl Scripts.
  • Participated in weekly release meetings with Technology stakeholders identify and mitigate potential risks associated with the releases.
  • Created various ANT scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat. Configure the build.xml file and verified the sources file when release happens by means of Checksum concepts which is responsible for TeamCity.
  • Developed strategies, and contracts for validation of deployments and automated rollbacks in Udeploy . Integrated Service Now with Udeploy in Production Deployments.
  • Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism ( Unit, Integration & System Level Tests ).
  • Worked with different Bug tracking tools Implemented project workflow on JIRA Service requests and Change requests using ServiceNow ticketing tool.
  • Experience in using vagrant to automate provisioning of development and production environment on Linux with CentOS, Ubuntu instances, Apache, and MySQL.
  • Searching, co-relating, reporting and alerting on log data using Splunk. Configured Splunk alerts for complete Infrastructure monitoring. Experience in Application monitoring, Server monitoring, Capacity monitoring with the help of Nagios, Cacti, and Zabbix.
  • Excellent experience and knowledge with designing installing and implementing and troubleshooting VMware ESX server, VMware virtual center, setting up V-Motion . Configured mail alerts for any failure in HA, DRS, CPU and memory.
  • Installation, configuration and support VMware vSphere including networking and storage configurations, VCenter, Update Manager, and Administering VM's across 3 Datacenters running 800+ VM's.
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on LINUX and Unix(AIX) platform
  • Extensive experience in installing, configuring, troubleshooting, maintaining implementation and support on Red hat Linux, CentOS, SUSE and Ubuntu . Handling troubleshooting issues like booting, RPM packages, User management and backup, SAN/NAS. IP bonding for load balancing and fail over, Firewall, SELINUX.

Confidential

Linux Administration

Responsibilities:

  • Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux ( RHEL/SUSE/SOLARIS/HP-UX/AIX ) Support team.
  • Configured and installed Red Hat and Centos Linux Servers on both virtual machine and bare metal Installation.
  • Involved in configured servers to provide networking services, including HTTP/HTTPS, File Transfer Protocol ( FTP ), network file system ( NFS ) and server message block ( SMB ), Simple Mail Transfer Protocol ( SMTP ), secure shell ( SSH ) and Network Time Protocol ( NTP ).
  • Worked efficiently on managing the RAID, File system through LVM and creating and managing Logical Volume Manager in Red hat Linux.
  • Integrate and implement server solutions and server components such as proxy servers, web servers, Application servers, database servers, directory servers, core infrastructure services (Proxy, DNS, SSH, SMTP, etc.)
  • Involved in troubleshooting Production Server Problems related to web applications, Send mail, disk space, File system, DNS and network connectivity.
  • Experience in administrating of DEV/TEST/PROD environment on different platform like Windows, Linux, and Solaris. Experiences on monitoring tools like Datadog, New Relic and Cacti.
  • Administered Network File Systems using Auto mount and administering user and OS data files in NIS and NFS environment on both Redhat Linux and Solaris environments.
  • Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0.
  • Monitored server and application performance & tuning via various stat commands (vmstat, NFS-stat, iostat) and tuned I/O, memory, etc.
  • Managed systems routine backup, scheduling jobs like disabling and enabling Cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Login to the remote system using Sudo, putty, and telnet. Transfer files across the systems on the network using FTP, Scp and Rsync commands.
  • Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux 5.
  • Configured Network Concepts NFS, DNS, NIS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problem.
  • Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management.

Hire Now