We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • DevOps Engineer with Over 7 years of experience in Linux environment, automation of build tools, configuration management tools following Agile methodology and Software Development Life Cycle including monitoring, configuration, troubleshooting and maintenance in cloud and DevOps Environment with Continuous integration and Continuous Delivery process.
  • Experience in infrastructure development and operations by involving in designing and deploying using AWS services like s3, EBSRoute53, ELB, cloud watch monitoring, AMI, VPC, IAM, cloud formation templates, cloud front, AWS EC2 Instance, DNS.
  • Have work experience on Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design fault tolerant, highly available and cost - effective systems.
  • Managing Azure Cloud Infrastructure which includes Azure Web Roles, SQL AZURE, AZURE Storage, Azure Web Roles, Worker Roles and AD licenses with Service Fabric, Containers, Resource Manager, ARM automation, Key Vault, Encryption and Security.
  • Designing, installing, administering, and optimizing hybrid cloud components to ensure business continuity (i.e. Azure AD, ADFS, SSO & VPN Gateways); worked with Virtual machines, virtual network, SQL database, traffic manager, storage, ExpressRoute, Automation on Windows Azure platform services.
  • Managing Amazon Web Services infrastructure with automation and configuration management tools such as Chef, Puppet or custom-built.
  • Used Ansible to manage Web applications, Environments configuration files, packages, Mount points and users. Also, to create AWS instance, configuration management, and software deployment. Created and used Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers.
  • Experience in configuring Chef Server, Workstation and bootstrapping Nodes, wrote Chef Cookbooks and recipes using Ruby script. Performed testing with kitchen and unit testing.
  • Used Chef to manage configuration on connected server. Managed the configurations of multiple servers using chef and bootstrapped instances and integrated with auto-scaling.
  • Experience in Maintenance of Source Control Management Systems such as GIT and Subversion, strong experience with Continuous Integration and Continuous Deployment methodologies with GIT, Jenkins, SonarQube and Nexus repository.
  • Deployed various Java applications, web services using CI/CD tools like Jenkins, puppet in standalone and clustered environments and automated builds for .NET applications using Jenkins and managed code in TFS adding virtual IP’S and directories for applications on IIS web server.
  • Troubleshoot the build issue during the Jenkins build process and Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Deployed the artifacts in Nexus central repository for internal deployments and Managed Nexus repository for the current project created a new repository and provisioned it. Have hands on experience with Bitbucket server.
  • Implemented a Continuous Delivery pipeline with Git, Jenkins, Docker. Whenever a new Git branch gets started, Jenkins automatically builds a new Docker container from it.
  • Used Docker in creating images and setup Jenkins as a service inside Docker swarm cluster to reduce failover downtime to minutes and automate the Docker containers deployment without CM tools. Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Worked on Docker containerization. Collaborated with infrastructure and development support team to setup continuous delivery environment using Docker.
  • Experienced with VMware ESXi 5.1/5.5/6.5 Installation, configuration, administration with various virtualization components like vCenter, vSphere to manage VMs running on ESX cluster nodes and worked on vMotion to migrate VMs.
  • Migrated Python scripts to Lambda Function in AWS to reduce cost, maintenance overhead for scripts running in AWS EC2. Configured API gateway to create an endpoint which triggers a Lambda function based on the Post request from Upstream Jobs.
  • Worked with DNS, DHCP and IP Addressing. Installation and configuration of various services like Apache Web Server, NFS, DHCP, DNS, RPM package management, HTTP, Samba, SSH, LDAP and Send mail. Administering Active Directory and group policies, creating LVMs, Volume groups and file systems. Modifying logical volumes, mounting and unmounting filesystems.
  • Good working experience on scripting languages like Shell, Perl, Python, PowerShell, Ruby, Bash. Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Skilled with Linux Utilities: Kickstart, SSH, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.
  • Experience in installing, configuring, and management of MYSQL, SQL Server 2008/2012/2014 , PostgreSQL, MongoDB & Cassandra.
  • Experience Achieving High Availability with the help of monitoring tools like (SPLUNK, ELK) and automated Logstash (ELK Stack) as a part of Server Build and building Elasticsearch (ELK Stack).
  • Capability in managing all sorts of servers in various environments like Production , Testing , staging etc., and managing their configuration based on the requirement from client.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS 5.x/6.x/7.x, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2010

Cloud: AWS, Azure, OpenStack

Scripting: Bash, Shell, Ruby, PowerShell, Python, Perl, YAML, Shell

Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Ant

Databases: MySQL, SQL Server, MongoDB, PostgreSQL, Cassandra

Bug Tracking Tools: JIRA

Version Control Tools: GIT, Subversion, TFS

Web/App Server: Apache, IIS, TFS, Tomcat, WebSphere Application Server

Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, Ga

Cloud/DevOps Engineer

Responsibilities:

  • Responsible for Architecting Multi AZ Components in AWS like, EC2, IAM, VPC, RDS With Replication, S3 for Object and Static Webpages, Auto Scaling of Micro Services like ECS, ELB with SSL Certs.
  • Responsible to change the configuration of the ELB or Route 53 to achieve the Blue green deployment strategies by developing scripts in Python Boto3 to automate this process.
  • Experienced in AMI's volume snapshots, RDS snapshots and performed LAMP installation and configuration on Ubuntu, Redhat and Amazon Linux EC2 instances.
  • Developed Cloud Formation templates to develop complete Stack on AWS using services like EC2, RDS, S3, EBS, Cloud Watch, SNS, SQS, Cloud Trail. Developed Python scripts to pass in user data when creating the AMI to install services in the Boot time.
  • Developed Ansible Playbooks using YAML scripts for launching different EC2 virtual servers in the cloud using Auto-scaling and Amazon Machine Images (AMI).
  • Configuring, automation and maintaining build and deployment CI/CD tools git/git-Lab, ANT, Jenkins, Maven, Docker-registry/daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
  • Worked on Azure Cloud services, Azure storage, Azure Cli, Azure active directory and Azure Service Bus. Managing Client's Microsoft Azure based PaaS and IAAS environment, developing Runbooks in PowerShell to automate administration of subscriptions and resource groups.
  • Developed Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Security center to provide updates to the Windows and Linux based systems, Azure Key Vault to encrypt the data.
  • Created Ansible Playbooks in Ansible Tower and integrated Ansible tower with Jenkins to deploy code to different servers. Wrote Ansible Playbooks for installing JBoss, WebLogic, Nginx and WebSphere for configuring load balancers and fail over.
  • Integrated Terraform with Ansible, Packer to create and Version the AWS Infrastructure, code deployment and orchestration with tools such as Puppet, Chef, Cloud Formation, and automation validation using Test Kitchen, Ansible and Terraform.
  • Developed Ansible Playbook to dynamically changes the pipeline configuration of the scripted pipeline by templating the Jenkins file. Integrated Kubernetes cluster deployment using KOPS in to the pipeline for deployments of the cluster with newly created Image to achieve Blue/ Green Deployments.
  • Installed and configured Jenkins with SonarQube and GIT by installing GIT plugins and building the artifacts SonarQube for static and dynamic code analysis using Maven automation tool and storing the build artifacts into Nexus repository and deploying it to WebSphere/Tomcat server.
  • Developed Jenkins Files as groovy scripted pipelines to build the Docker images, push them to the Docker registry and perform the rolling deployments on to the Kubernetes Clusters.
  • Developed automation and deployment utilities using Ruby, Bash, PowerShell and Python. Experienced with version control systems Git and Subversion.
  • Experience in writing test scripts, test cases, test specifications and test coverage and implemented the unit tests using Python Unit Test (PyUnit) library.
  • Extensive PowerShell experience developing, implementing, and maintaining automation scripts to meet business needs in large scale, highly available, online production environments.
  • Wrote PowerShell scripts for reporting and automation addressing either a single customer's environment or multiple customer environments also to perform alerting, reporting, monitoring and routine maintenance for domain resources
  • Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and deployed to Kubernetes, Created Pods and managed using Kubernetes. Also configured Kubernetes cluster and supported it running on the top of the CoreOS.
  • Deployed Kubernetes Cluster on AWS, VMWare using MiniKube, Kubespray, performed the deployments of the Docker images on to the clusters by updating the Labels and selectors in the Pod definition.
  • Building and Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Monitored the applications on IBM WebSphere application server and integrated configuration of web apps with WebSphere, involved in the migration of applications from WebSphere 7.0 to 8.5.
  • Installation, configuration & upgrade of VMware ESXi, vSphere, vCenter clients, Used VMware vMotion to eliminate application downtime from planned server maintenance by migrating running virtual machines between hosts.
  • Installed and configured RedHat Enterprise Linux 7.x, CentOS 7.x and packages for RedHat Linux Servers and configured various services on top of it.
  • Experienced in installation, configuration and management of HTTP, NGINX, NTP, NFS, FTP, DHCP, DNS. Created Shell Scripts to monitor the administrative tasks and automated the tasks to free up the resources using Cron jobs.
  • Installation of the ELK stack to create a comprehensive log management system to provide insight into the traffic patterns happening on the network.
  • Experience in deployment of JIRA applications into existing/default VPC and configuring Amazon Elastic File System to sort the artifacts can be accessed through multiple nodes for High Availability.
  • Involved in all phases of Software development life cycle (SDLC) and experienced with fast paced Agile methodologies.

Confidential, Jacksonville, FL

DevOps Engineer

Responsibilities:

  • Worked on designing and deploying multitude applications using most of the AWS stack like EC2, Route53, S3 buckets, RDS, Dynamo DB, SNS, SQS, IAM, VPC, EBS and focusing on high-availability, fault tolerance and auto-scaling.
  • Created S3 buckets and managed policies and utilized S3 bucket and Glacier for object storage and archiving, Automated the creation of EBS snapshots and stored them S3 buckets after encryption.
  • Implemented Security groups for inbound and outbound access, network ACLs for controlling traffic through subnets, Internet Gateways, NAT instances and Route Tables to direct network traffic and ensure secure zones for organizations in AWS cloud.
  • Experienced in Amazon EC2 setting up instances, virtual private cloud and security groups and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Also Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Wrote Python Scripts to Automate AWS services which include web servers, ELB, CloudFront Distribution, database, EC2 and database security groups, S3 bucket and application configuration.
  • Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda .
  • Implemented LAMP stack image in multitier AWS instances in different subnets in Amazon VPC, attached ACL’s and Security Groups to maintain high security.
  • Hands on experience on Chef Enterprise, installed workstation, bootstrapped nodes, wrote recipes and cookbooks and uploaded them to chef server.
  • 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.
  • Configured Puppet dashboard for quick visual snapshot of important system information and to deliver valuable reports and created a puppet database for storing information about every node, resource, relationship, users and information about entire infrastructure.
  • Configured and managed Puppet master server and experience in updating and creating modules and delivering them to puppet clients and managing SSL certificate.
  • Configured and executed the CI Jenkins build job for Java application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds release repository.
  • Modelled and automated the End to End Continuous Integration, Deployment, Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, maven, Git, and Sonar.
  • Developed Splunk Dashboards, searches and reporting to support various internal clients in Security, IT Operations and Application Development.
  • Build performance dashboards through Splunk, Extrahop, writing Java script and customized scripts and worked with internal clients to develop requirements, relationships and value metrics.
  • Expertise in Installation, Configuration, Migration, Trouble-Shooting and Maintenance of Splunk and provide regular support guidance to Splunk project teams on complex solution and issue resolution.
  • Configured SPLUNK Alerts and created Dashboards for Monitoring and troubleshooting Cassandra related issues also automating log search and analysis.
  • Responsible for setting up WebLogic clusters, JDBC Datasources and involved in monitoring error logs, troubleshooting and fixing the problems.
  • Implemented Docker -maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
  • Upgraded and Migrated to JIRA from Clear Quest and Implemented JIRA with MAVEN release plug-in for tracking bugs and defects. Managed tickets using JIRA ticketing tool, created projects, assigning permissions to users and groups for the projects & created mail handlers and notification schemes for JIRA.
  • Experienced working with Kubernetes, Mesos, Docker Swarm and extensively worked on creation of custom Docker container images, tagging and pushing the images.
  • Created multiple Dockerfiles for different microservices such as MySQL , apache , tomcat , NodeJS , php , Redis , JBoss and managed Containers, Images, Compose.
  • Created customized dashboards and automated configuration service and system performance and health monitoring by configuring Nagios monitoring server environment for tracking wizards and generating reports.
  • Installation and configuration of VMware vSphere 5.1, ESX 5.0 update 1, ESXi5.0 on a HP, DELL VMware Infrastructure Client, VMware Virtual Center, License Server and VCB Setup. Designed the infrastructure and administered the environment running over multiple ESXi Hosts and hundreds of virtual Machines using vSphere Client.
  • Developed automation and deployment utilities using Bash, PowerShell, Rundeck, scheduled tasks and system backups using Python on RHEL
  • Performed Root password recovery in the Linux servers, Mounting & un-mounting netapp storage LUNs to Red Hat Linux servers and troubleshooting the encountered issues.

Confidential, Baltimore, MD

Build Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms.
  • Defining Release Process and Policy for projects early in SDLC. Coordinating with Different Project teams on build and release planning and efforts.
  • Configured and maintained GIT source code tool and created branches, tags and merging in GIT repository.
  • Configured Jenkins as Continuous Integration server, build jobs to provide continuous automated builds from GIT and performed periodic schedules, implemented continuous integration practices with Jira, Jenkins and continuous deployment pipeline using Shell Scripts and Jenkins.
  • Gathers VMware vSphere enterprise server requirements for three large-scale COOP efforts including vSphere 6.0, vCenter 6, vRealize Operations 6, and Site Recovery Manager (SRM).
  • Supported the implementation of VMware vSphere enterprise server hardware and software to support three large-scale COOP efforts, including vSphere 6.0, vCenter 6, vRealize Operations 6, and SRM. Used vSphere 5.5, and vCenter 5.5 to implement a virtualized environment across multiple security enclaves on HP Blade server hardware.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Managed the deployment activities for multiple server instances by enabling password less SSH communication between the servers and utilizing utility in the shell scripts.
  • Automated the weekly deployments utilizing Jenkins. Integrated GIT into Jenkins to automate the code check-out process.
  • Worked with different applications and application servers, deployed the artifacts to Tomcat web server and WebSphere application servers, IIS.
  • Configured clustering, load-balancing and failover on JBOSS 7.x application server, performance tuned and monitored the same.
  • Setting up the new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
  • Involved in conversion of the source code from the SVN to GIT and worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Setup the Jenkins server with complete Maven and vSphere build jobs providing a continuous, automated scheduled QA build environment based on multiple SVN repositories for VMware open virtualization format (ovf) deployments.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Installed, configured RedHat Enterprise LINUX 5.x, Configured hands-free installation using Kickstart also Performed Linux Kernel tuning for web and application servers.
  • Managed users, groups, permissions, system settings and configured messaging notifications and scheduled Cron jobs using sh and bash, written bash scripts for automated backups.
  • Used Jira with Maven release plug in for defects and bug tracking and used Nagios for monitoring web applications, web services, URL monitoring, content monitoring and HTTP status.
  • Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, IIS, Apache, WebLogic, JBOSS and Tomcat.

Confidential, Richmond, VA

System/VMWare Administrator

Responsibilities:

  • Provided support in fixing issues related to Linux, Solaris, HP-UX Installation and Maintenance of Hardware in Production and development Environment as an integral part of the Unix/Linux Support team.
  • Worked on installing and configuring VMware/ESX Servers for virtualizations. Supported Oracle RAC (Real Application Cluster) Servers running on Linux with GFS and Solaris with SFRAC.
  • Experience in maintaining/tuning/upgrading Web logic/Web sphere/JBoss and Web based applications like Java & Tomcat/Apache.
  • Creation and management of user accounts and groups according to the security needs and adding the packages and patches when needed and Permissions policy management and quota implementation.
  • Good knowledge in awk & Stream Editor (Sed) and using them in in Unix Shell script
  • Remote monitoring and optimization of Server for File system, disk utilization, Memory utilization, threshold maintenance and Network traffic.
  • Experience in installing, configuring and monitoring VERITAS Cluster Server and Redhat Cluster Server in High Availability Environment.
  • Implemented Backup and Restore by using procedures like Ufs dump, Ufs restore, Tar” and “Cpio”.
  • Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server.
  • Used YUM Software manager for installing and configuring the RPM Packages. Configured logical volumes using logical volume manager (LVM) and configured mirroring.
  • Performance tuning Virtual sessions, VMware servers, and server resources management between Virtual Machines.
  • Automated jobs by developing custom scripts using Shell (bash, ksh). Defining and Develop plan for Change, Problem & Incident management Process based on ITIL.
  • Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
  • Configured and installed HP-UX, Solaris, and Redhat Linux Servers with the help of Ignite, jumpstart, and Kickstart.
  • Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
  • Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN Environment.
  • Extensive experience in Security Patching. Also coordinating with storage team and networking teams.

Confidential

Linux Administrator

Responsibilities:

  • Installation, Configuration and Administration of Redhat Linux 5.x,6.x and Solaris 10 comprising of testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
  • Responsible for hardware, firmware, Network & Firewall troubleshooting and upgraded, maintained Linux/Unix servers.
  • Installation, configuration, support and security implementation on SSH, NFS, SAMBA, DHCP, DNS, HTTPD services.
  • Experience in installing Linux servers using Kickstart and Customized Scripts.
  • Installed and configured Sudo for users to access the root privileges and performed User Account management, data backups, and users' logon support.
  • Involved in creating logical volumes, backups, managed large hard disk farms and resized disk partitions using Logical Volume Manager (LVM) commands on Red hat Linux
  • Maintained Firewall rules and configured the port numbers of the services and enable communication with applications.
  • Implementing password less (SSH) authentication between servers.
  • Package management using RPM and YUM in Red Hat Linux.
  • Immediate acknowledgement of issues & solving them while constantly updating status for all levels of severities and provide RCA report and Involved in setting up test environment
  • Creating documentation for datacentre hardware setups, standard operational procedures and security policies
  • Managing systems routine backup, scheduling jobs like disabling and enabling cronjobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
  • Creation and management of user accounts and groups according to the security needs and adding the packages and patches when needed and permissions policy management and quota implementation.
  • Good knowledge in awk & Stream Editor (Sed) and using them in in Unix Shell script
  • Remote monitoring and optimization of Server for File system, disk utilization, Memory utilization, threshold maintenance and Network traffic.

We'd love your feedback!