We provide IT Staff Augmentation Services!

Cloud Devops/linux Engineer Resume

4.00/5 (Submit Your Rating)

Richardson, TX

SUMMARY

  • Associated with IT industry for 7 years and have experience working as Cloud/DevOps Engineer, Linux Administrator within environments like Linux/Unix and Windows to provide solutions to the complex issues using Virtualization, Integration and configuration Management tools, different Infrastructures (On - Premises Bare-Metal, privatized or Public Cloud) forServer Provisioning, Configuring, Monitoring, Disaster Recovery.
  • Automated SDLC and implemented integration and deployment pipelines.
  • Experience on complete software development life cycle ( SDLC ) with software development models like Agile and Waterfallmodel.
  • Extensive working experience with AWS IaaC (Infrastructure as Code) with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search and Cloud Watch
  • Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob SQL Azure. Well experienced in deployment & configuration management and Virtualization.
  • Interacted with Architect & implemented Cloud / Azure based systems as a part of POC in the patching process.
  • Worked on Power Shell scripts to automate the Azure Cloud system creation of Resource groups, Web Applications, Azure Storage Blobs &Tables, firewall rules.
  • Experience in Windows/ Linux Administration (Installation, Configuration and Upgrades of Linux (Red Hat, Centos, Ubuntu etc.
  • Worked on installation, configuration, maintenance and troubleshooting of Red hat Linux, Suse Linux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
  • Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS , Microsoft Azure and Rackspace cloud environments and Data centers.
  • Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud ( VPC ), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer ( ELB ).
  • Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS , Security Group, Auto Scaling, SES, SNS and RDS in Cloud FormationJSON templates, Route53, Lambda.
  • Worked on AWS for deploying EC2 instances consisting of various flavours viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
  • Created and deployed VMs on the Microsoft cloud service Azure , managed the virtual networks, Azure AD and SQL .
  • Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
  • Experience in development and deployment of applications using JBoss, IBM WebSphere Application and Apache Tomcat.
  • Working knowledge in Terraform as infrastructure providers, build images using Packer.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto-Scaling, Elastic Load Balance ( ELB ) and AMI s and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef .
  • Designed and implemented for fully implemented server build management, monitoring and deployment by using chef.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby , Shell/Bash , Perl, Groovy and Docker on familiar servers like Apache.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Experience creating helm charts for packaging application.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
  • Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
  • Worked on monitoring tools such as Nagios, Splunk, ELK Stack (Elasticsearch, Logstash, and Kibana), and CloudWatch.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
  • Configuring and installing VMware Virtual Center servers and VMware Vcenter Appliance. Managed VMware ESXi hosts using vSphere client and Web client. Created and deployed LVM , resized the logical volume and volume group.
  • Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 5.x/6.x/7, Linux-Ubuntu/Fedora, Windows 7/8/XP/10, AWS-Linux CLI

Networking: VPC, Route-53, LDAP, DNS, DHCP, SSH, Internet protocols such as HTTP, HTTPS, FTP, iSCSI, Fibre Channel, TCP/IP, ICMP, the OSI Model, Subnetting, Load Balancing, LDAP, CCNA certified.

Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server, Maria DB, kafka

Backup/Monitoring Tools: S3 (Simple Storage Service), Cron Jobs, Cloud watch, Splunk, Nagios, WinSCP and Putty

Source Control: GIT, Bitbucket

Configuration Management: Ansible, Chef

Virtualization/ Containerization Technologies: VMWARE, VSPHERE 5.5/6.0, VCENTER SERVER, AWS ECS, Docker Container services, Pivotal Cloud Foundry, Vagrant

Cluster Management: Kubernetes, Docker Swarm

Languages: Python, Shell scripting, Bash, Groovy

Web/Application Server: Tomcat, Apache, Jboss, WebSphere Application Server, Web Logic

Build and Deploy Tools: ANT, Maven, Jenkins, TFS

Infrastructure: AWS, Azure, OpenStack, Openvswitch, Contrail vrouter

Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, Java Script, Java/J2EE, C, C++, Python, Shell scripting, GoLang

Software Methodologies: Agile-SCRUM, Waterfall

Project Management/ Bug tracking Tools: JIRA, Confluence, Remedy, HP Quality Center, Bugzilla

PROFESSIONAL EXPERIENCE

Confidential, Richardson, TX

Cloud DevOps/Linux Engineer

Responsibilities:

  • Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers
  • Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
  • Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
  • Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
  • Created multiple Terraform modules to manage applications, services, automate installation process for AWS instances, provision subnets for networking, IAM, VPC, ELB, Security groups.
  • Implemented Map, Lookup functions to provision resources in multiple regions using Terraform. Utilized interpolation techniques for making the code modular and reusable when using variables, data sources.
  • Configured S3 to store Terraform Remote State File
  • Created Terraform Data Templates to generate dynamic files for Dev, Staging and production environments.
  • Deployed Lambda functions in AWS using Terraform and created create IAM role and attached to lambda function using Terraform
  • Experience working with Terraform and Ansible using local-exec provisioner in Terraform
  • Experience in Python programming for writing lambda functions in AWS Environment
  • Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Created Route tables to route the traffic to find whether it is public or private network.
  • Developed script to generate mail alert when an instance reached Stop status in AWS using python boto3 automation
  • Automated Snapshots for EBS Volumes using Lambda and CloudWatch
  • Python script created to provision/create S3 bucket and upload, delete objects into S3 and Parse JSON files uploaded to S3 and put the items in DynamoDB
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Used Ansible as Infrastructure as a code (IaaC) for configuration management of hosted Instances within AWS, Configuring and Networking of Virtual Private Cloud (VPC).
  • Automated network Device configuration and Linux server tasks using Ansible network modules for Infrastructure as a code (IaaC)
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
  • Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Ansible
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes.
  • Enabled connectivity between the Elastic Load Balancer (ELB) and AWS EC2 Instance.
  • Supporting our customers when for various issues in Java applications through debugging log dumps, thread dumps
  • Experienced in using Docker Swarm and deployed Java spring boot applications.
  • Developed container support for cloud environments and Docker.
  • Deployed the applications in Docker containers and managed the containers in enterprise level.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
  • Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
  • Created and implemented ansible playbooks for deployment directly into Amazon EC2 instances
  • Developed Ansible playbooks to manage system configuration and for Tomcat and versioned them on GIT repositories and Ansible server.
  • Troubleshooting on the database side on Oracle SQL for Network Management Applications.
  • Performed SQL maintenance/DB Backup/restore and dataguard broker troubleshooting.
  • Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
  • Proficient in writing Helm charts in Kubernetes to manage and release of helm packages
  • Installed Jenkins in Kubernetes cluster using Helm
  • Performed Helm upgrade of the replicas, services after the installation
  • Provisioned AWS EKS Kubernetes cluster using Terraform
  • Worked on settingup Rancher to manage your Kubernetes Cluster
  • Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
  • Worked with other teams to design and manage IAM roles for users, vendors
  • Scripting of administration tasks using CLI, Power Shell, Shell and Python.
  • Expertise in Creating, Debugging, Scheduling and Monitoring jobs using Airflow
  • Created Airflow Scheduling scripts in Python
  • Experience with HashiCorp products such as Terraform, Vault, Consul.
  • Created Container images and used Elastic Container Services (ECS), created Task definition and attached the container image to task definition and used launch type to AWS Fargate for deploying web application.
  • Enabled deployments with Terraform on Azure for Infrastructure as a Code.
  • Establish and maintain an understanding of the HashiCorp technology portfolio and the competitive landscape
  • Log analysis and monitoring using cloudwatch and kibanna
  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).

Confidential, Irving, TX

Sr. AWS DevOps Automation Engineer

Responsibilities:

  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Azure Storage Planning Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data
  • Created CI/CD pipeline as code using Azure DevOps, enabled gates for approval and automated the deployment into dev environment.
  • Experience writing Azure Resource Manager (ARM) templates
  • Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Experience deploying Spinnaker on Kubernetes
  • Enabled Amazon IAM service to grant permissions and resources to users.
  • Managed roles and permissions of users with the help of AWS IAM (Identity Access Management) .
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins, Cruise Control and Subversion. Written scripts to containerize applications using Docker and orchestrate it using Kubernetes.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Integrated Kubernetes with Hashicorp Vault to inject configurations at runtime for each service using init, config sidecars and persistent volume sharing between app and config containers.
  • Developed Helm Chart for back-end microservice with Python Flask
  • Deployed microservice-backend helm chart to Kubernetes
  • Scaled up deployment for micro-backend helm chart in Kubernetes
  • Experience with Datadog for monitoring servers, databases, also for network performance monitoring.
  • Written Chef Cookbooks for various DB configurations to modify and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Wrote Python and Shell scripts to monitor installed enterprise applications and to get managed the configurations of multiple servers using Chef. Created multiple recipes and customized facts for efficient management of the Chef clients.
  • Configured chef to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and incorporating chef using AWS OpsWorks on the JSON Cloud Formation scripts for the configuration deployment onto the nodes.
  • Created and maintained Python scripts for automation build and Used Chef to maintain configuration on LINUX servers and also Created Cloud Formation Templates (CFT) to launch the stacks.
  • Developed Cron jobs and windows Shell Scripts (Power Shell, C#) for automating administration tasks like file system management process management, backup and restore.
  • Experience in working with several Docker components like Docker Engine, Hub, Compose, and Docker Registry for storing Docker images and files, running multiple containers in staging and production environments.
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Implementing infrastructure on new AWS systems and migration of existing Linux and Windows based Infrastructure to AWS and Azure Cloud platforms and automated using Terraform Templates.
  • Incorporated and utilized cidrsubnet function to dynamically generate CIDR blocks using Terraform while provisioning Subnets and VPC s in AWS environment.
  • Terraform data templates to generate dynamic text from a template for different work environments from testing to production
  • Created Azure Resource groups using Terraform Code, Network interfaces and required components for a fleet of VMs.
  • Used AppDynamics for administrative activities like user management, application management and monitoring controller performance. Splunk used for monitoring system logs essential to finding problems and halting deployment pipelines. Implemented POC for AppDynamics monitoring along with Splunk to enhance the performance of Applications.
  • Continuous Integration, automated deployment and management using TeamCity, Graddle, JIRA, Testing Frameworks, and Code quality tools like SonarQube and many other comparable tools based on the requirements.
  • In-depth knowledge of computer applications and scripting like GoLang, shell, python, PowerShell, Bash and Groovy.
  • Deployed code on WebSphere application servers for Production, QA, and Development environments.
  • Worked in Agile/Scrum environment and collaborated with application teams. Used Kanban to limit the amount of allowed work in progress and by that ensure things get done.
  • Closely worked with development, QA and other teams to ensure automated test efforts and integrated with the build system and in fixing the error while doing the deployment and building.

Confidential, Minnetonka, MN

AWS/Cloud Engineer

Responsibilities:

  • Supervised the Devops team for infrastructure support on AWS cloud and designed a highly available secure multi zone AWS cloud infrastructure utilizing Ansible with AWS Cloud Formation.
  • Responsible for managing Ubuntu , Linux and windows virtual servers on AWS EC2 instance by creating Ansible Playbooks utilizing it as Infrastructure as a Code ( IaaC )
  • Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in the AWS cloud.
  • Enhancement of Amazon Virtual Private Cloud in the scalable environment, which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
  • Worked with Amazon Elastic Load Balancing which automatically distributes traffic across multiple Amazon EC2instances which enables to achieve fault tolerance in the applications.
  • Incorporated Amazon Opsworks which is a configuration management tool that uses Ansible to automate the servers that are configured and deployed across Amazon EC2 instances.
  • Well versed with Amazon Route53 which effectively connects user requests to the infrastructure running on AmazonEC2 instances and AmazonS3 buckets .
  • Responsible for providing an end to end solution for hosting the web application on AWS cloud with integration to S3 buckets.
  • Enabled the Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization and load balancer.
  • Implemented CI/CD for all the Microservices of the OEM application using Jenkins.
  • Experienced in use of Docker , Kubernetes and Openshift to manage micro services for development of continuous integration and continuous delivery.
  • Expertise with all the aspects of Ansible Concepts like playbooks , vault , networking module , roles and lookups, jinja2 templating working as Infrastructure as a Code ( IaaC )
  • Developed writing Ansible Playbooks using the components like files, resources and templates.
  • Advanced the automation for middleware installations and deployment activities by writing Ansible Scripts
  • Launched and configured the Amazon EC2 Cloud servers using Linux AMI and Ubuntu AMI and configuring the servers for specified applications using Jenkins.
  • Analyzed the ANT build projects for conversion and established ANT and scripts for build activities in QA, Staging and Production environments.
  • Maintained the interfaces and secure connections between Jenkins and CI/CD tools .
  • Executed the automation from commit to deployment by implementing a CD pipeline with the help of Jenkins and Ansible .
  • Formulated in connecting continuous integration with GIT version control repository and continually build as the check-inn's come from the developer.
  • Initiated planning sessions for development and testing teams to simplify deployment activities.
  • Developed various test cases to ensure proper testing is performed across all corners of application post deployment.
  • Improved the virtualization for the servers using the Docker for the test environments and the dev environment needs.
  • Wrote the Vagrant scripts to spin up servers on the developer work stations and created Vagrant windows and Linux boxes using Packer.
  • Implemented the automated Nagios in Ops environment for alerts and email notifications using Python script
  • Initiated the process of deployment for automation to Web Sphere servers by developing Python scripts.
  • Working with JIRA to track project defects and tasks. Created Crontab scripts for scheduled jobs.

Confidential

Linux/Build & Release Engineer

Responsibilities:

  • Assist with maintaining current build systems, developed build scripts and maintained the source control system.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Responsible for CI environments (Jenkins, Nexus, Sonar).
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.
  • Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
  • Managed users, groups, permissions, system settings and configured messaging notifications.
  • Used Jira with Maven release plug in for defects and bug tracking.
  • Used Nagios for monitoring web applications, web services, and URL monitoring, content monitoring and HTTP status.
  • Coordinated in end-end release process from the planning of release content to deployment and production.
  • Experienced with all phases of software development life cycle.
  • Managed and administrated of all UNIX servers , includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools .
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives) .
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools like NAGIOS 4.0 monitoring.
  • Administer Network Devices and daily analyze corporate LAN and WAN to determine major problems and improvements needed to be made to the network infrastructure
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Produced automated software builds using variety of open source, scripting and proprietary tools.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Provide support to development, test, customer service and production support.
  • Used CHEF for managing server application server such as Apache, MySQL, and Tomcat.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.

We'd love your feedback!