We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Over 5+ years of IT experience in Systems Administration (RHEL, CentOS, SUSE Linux, Ubuntu), creating and optimizing CI/CD pipelines, developments with expertise in Build & Release Automation, Software Configuration Management, troubleshooting and Cloud Infrastructure Engineering (AWS, Azure).
  • Exposure to all stages of Software Development Lifecycle(SDLC) including requirement analysis, design specification, coding, testing and deploying of enterprise applications, related to Agile, SCRUM and traditional Waterfall methodologies.
  • Designed, created and managed public/private cloud Infrastructures utilizing AWS Cloud resources which include EC2, VPC, ELB, S3, AMI, EBS, Lambda, Redshift, SNS, RDS, IAM, Route 53, Auto Scaling, Load Balancers, Cloud Front, Cloud Watch, Security Groups, Cloud Trail.
  • Creating and configuring pipelines for (CI/CD) for multiple projects which often include build, deployment and tracking multiple deployments across various environments (Dev, Test/QA, staging and production).
  • Provisioning AWS Cloud through Cloud Formation Template(CFT) using resources inside a VPC with subnets, route tables, internet gateways and managing these resources through IAM roles and policies; enabling Fault Tolerant and HA services.
  • Experience using Continuous Deployment(CD) tools like Ansible, Chef and Docker. Also worked on multiple Proof of Concept(POC) assignments on AWS and CD tools.
  • Experience in Configuration Management Automation tool like Ansible and integrating Ansible Playbooks (YAML Scripts) to enable and maintain automated environment and to manage On - site resources as well as AWS Cloud resources.
  • Experience with Windows Azure Cloud(IaaS) utilizing Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Active Directory, Load Balancing, Application Gateways, Auto-Scaling and other resources.
  • Experience in using various modules to create manifests using puppet and managing puppet nodes.
  • Experience in creating and configuring Chef Server, Workstation to Bootstrap the nodes. Wrote Chef Cookbooks (Ruby Scripts), roles and recipes and uploaded them to Chef server.
  • Experience in creating and working on multiple Docker Components like Docker Images, Docker Engine, Hub, Compose, Docker Registry and Docker Swarm, created Docker based container deployments for multiple applications also for domain configurations and middleware installations.
  • Installing, configuring and administering Jenkins and Bamboo as Continuous Integration(CI) tool for End-to-End automation by enabling pipelines for build and deployments on Linux servers.
  • Managed Kubernetes as a Container Orchestration tool and to deploy, scale, schedule and manage multiple application containers on a node cluster.
  • Used Terraform as Infrastructure as a code(IaaC) tool to build, manage and provision the AWS and Azure Cloud Infrastructures. Also created Packer based builds for custom AMI images on AWS Cloud.
  • Developed and maintained Python, Perl, Shell scripts for build and release automation.
  • Experience in installing, configuring and maintaining the Web Servers (WebSphere, Apache HTTP, Nginx), Application Servers (Tomcat, JBoss) and Database Servers (MySQL DB, Oracle DB) to support an application with Multi-Tier architecture.
  • Experience in creating and configuring Red Hat Linux Systems (6/7) in VMware vCenter for multiple environments (Dev, Test/QA, Stage, Production) for projects as per business requirements.
  • Experienced in maintaining and administering source code repositories, Source Control Management(SCM) tools which include GIT, Sub-Version(SVN) and Bitbucket. Performed branching, merging, tagging and versioning.
  • Experience in configuring and using Maven, Gradle and ANT as build tools in Jenkins Build jobs to produce the build artifacts (EAR, JAR, WAR) from source code after a successful build.
  • Automated and configured Jenkins Build Jobs as a Post-Build action to deploy the Build Artifacts after a successful Build into Binary Repositories such as Nexus and Artifactory, also to maintain versioning of the various builds.
  • Experience in installing and configuring SonarQube as a build step in Jenkins Pipeline to enable code quality check by collecting and analyzing the detailed report on bugs detected, security vulnerabilities detected and to ensure the code coverage.
  • Experience in configuring and troubleshooting with ESX and ESXi 4/5/6 servers. Administered VMware vSphere, vCenter, vMotion to create and manage VM’s and configured HA, DPM and DRS.
  • Experience in installing and configuring Monitoring in various levels like Infrastructure, Application Servers, Applications, Web Servers, Databases with tool like Nagios, ELK (Elastic Search, Logstash, Kibana), Splunk and AppDynamics.
  • Experience in configuring JDBC drivers for databases servers and application servers and querying databases like Oracle, MySQL and MongoDB server.
  • Experience in using JIRA, Bugzilla, Remedy and ServiceNow as bug tracking, change management and ticketing tools.

TECHNICAL SKILLS:

Source Control Tools: Git, Sub-Version, Bitbucket

Cloud Technologies: AWS (EC2, VPC, AMI, EBS Volumes, S3, RDS, IAM, Cloud Formation Templates, Cloud Watch, Auto-Scaling, Route53, Lambda, Cloud Trail, ELB), Azure Cloud, Google Cloud, Terraform, Packer

Containers and Orchestration: Docker, Kubernetes, Docker Swarm

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

Configuration Management: Ansible, Chef, Puppet

Databases: MySQL, PL/SQL, MongoDB, PostgreSQL

Bug Tracking Tools: JIRA, Bugzilla, Remedy

Build Tools: Maven, Gradle, Ant

Web/App Server: Apache HTTP, Tomcat, JBoss, NGINX, WebSphere

Web / Programming: Servlets, REST, JDBC, JSP, XML, HTML, .Net

Monitoring Tools: Nagios, CloudWatch, ELK, Splunk, Azure Insights, AppDynamics

Continuous Integration tools: Jenkins, Bamboo

Repositories: Nexus, Artifactory

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

PROFESSIONAL EXPERIENCE:

Confidential

DevOps/Cloud Engineer

Responsibilities:

  • Implemented End-to-End automation from spinning up the infrastructure in AWS Cloud by creating and building Cloud Formation Template(JSON), Terraform(IaaC) templates and triggering the build through Jenkins Jobs, used ansible playbooks to configure the instances as per requirements.
  • Designed and created high available and Multi-AZ virtual infrastructure on AWS Cloud utilizing VPC with resources like EC2, RDS, Lambda, Auto Scaling, IAM, S3, EBS, Cloud Watch, SNS, Load Balancer, Subnets, Security groups.
  • Managed and administered roles, groups, policies and permissions for users on AWS cloud through Identity Access Management (IAM).
  • Maintaining and administering Git Repository, performed branching, merging and configured Jenkins with Git Webhook to automate the code checkout process which enables Continuous Integration (CI).
  • Configured AWS Route 53 DNS services to redirect user requests to infrastructure, configured DNS health checks to monitor end points and health of the applications.
  • Launched and configured Auto-scaling and Elastic Load Balancer in Azure Cloud to ensure High availability of the services and assigned SSL/TLS s to Web, Application and Database servers to enable security.
  • Created AWS EBS volume snapshots to maintain backup of the data and created EBS volumes from snapshots to deploy them in multiple subnets for high availability.
  • Proficient in building Docker containers through Dockerfiles using Docker Engine, to deploy micro-service environments for scalability of applications, used Kubernetes to orchestrate the containers. Maintained and managed Container Snapshots and Persistent Volumes(PV) to containers.
  • Installed and configured latest version ofDockerDatacenter including Universal Control Plane (UCP) andDockerTrusted Registry (DTR) on a cluster of hosts.
  • Experience in configuring Azure WebApps, App Services, Azure DNS, Azure application gateway, Traffic manager, Azure Network Watcher.
  • Deployed and hosted Web Applications in Azure configured Azure Application insights for monitoring and gather analytics data of the services hosted on Application Servers.
  • Built automated microservice tools using Python and Jenkins to enable the process of creation and maintenance of build jobs and Kubernetes deploy and services.
  • Developed Charts to package the Kubernetes deployments and deployed using Helm, Integrated Jenkins with Kubernetes to perform the rolling updates.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to AWS S3 object storage and AWS Elastic Block Storage (EBS)
  • Created custom functions in to perform transformations on data in AWS Lambda which are triggered through AWS S3 when data is uploaded into S3 Buckets.
  • Worked with scheduling, deploying, managing containers onto node clusters using Kubernetes Mini-Kube cluster, attached and maintained Persistent Volumes(PV) for pods in multiple clusters. Administered and enabled communications in Kubernetes clusters through Kubectl Commands.
  • Experience in creation of Windows Azure Cloud(IaaS) ARM templates with a Virtual Network(VNET) containing AZURE VMs, Storage accounts, SQL databases, VHDs, Storage pools, for migrating on premise servers to AZURE and creating availability sets in AZURE.
  • Created Ansible playbooks to automate repetitive tasks, deploy multiple critical applications instantly and manage the configuration changes as per the applications requirements.
  • Set up an Ansible Tower to manage multiple nodes, role-based control and inventory through dashboard for various environments and developed python modules for Ansible customization.
  • Deployed and configured CHEF Server and CHEF Solo including bootstrapping of CHEF client nodes for provisioning, created roles, cookbooks, recipes and data bags for server configuration, deployment and app stack build outs.
  • Created automated Jenkins jobs to implement Continuous Integration by configuring Jenkins server using Maven as build tool, Jenkins nodes and Continuous Deployment(CD) of the applications through Docker containerization and webservers.
  • Worked on zero downtime in the process of continuous deployments by following Blue-Green deployment strategy during updates, also switching between blue and green in case of unexpected issues.
  • Configured AWS S3 Object storage resource for versioning, manage lifecycle policies and to maintain backup files. Used AWS Glacier to maintain archive files.
  • Configured Jenkins with SonarQube for code quality check and storing the build artifacts to Nexus repository as a post-build action to maintain versions of build artifacts.
  • Automated the monitoring and log aggregation of the infrastructure, servers and applications with Nagios and Elastic Search, Logstash, Kibana(ELK).
  • Installed, configured and maintained Web Servers (Nginx, Tomcat), Application Servers (HTTP) and Database Servers (MySQL, Oracle) in RedHat Linux Environment.
  • Installed and maintained JIRA as defect tracking system and configured workflows, custom fields, permissions and notifications.

Confidential - Cincinnati, Ohio

DevOps/AWS Engineer

Responsibilities:

  • Wrote Terraform(IaaC) template scripts to provision and manage AWS Cloud infrastructure with VPC containing RDS, EC2, S3, Auto-scaling, Elastic Load Balancer (ELB), Cloud Watch, Cloud Trail, Route 53, SNS, Elastic Map Reduce (EMR), EBS, Redshift.
  • Migrated On-Premise database servers to AWS RDS instances and exported On-Premise virtual machines to AWS cloud as custom AMI images.
  • Defined AWS security groups with ingress and Egress rules which act as virtual firewalls to control the flow to reach resources inside the Virtual Private Cloud(VPC), installed SSL/TLS s on the servers.
  • Provided Proof of Concepts (POC) to provision the AWS cloud infrastructure with configuration management tool Chef with cookbooks which include health checks of servers, gather the facts about EC2 instances, Elastic Load Balancer, Auto-Scaling groups and other resources.
  • Created and administered users, roles, policies, groups and assigned appropriate access on AWS cloud using Identity Access Management (IAM).
  • Worked on enabling role-based privileges and session management for users on multiple servers and third-party services by enabling Single Sign On(SSO) through SiteMinder, Security Assertion Markup Language (SAML) tokens for Enterprise level security.
  • Developed Docker files to build Docker Images for deployment of applications in multitier architecture, which consists front end web servers, Backend Logic servers, API servers.
  • Built and managed Cloud Formation templates (YAML) on AWS Cloud inside a VPC with subnets, EBS, RDS, Route53, IAM, Elastic Load Balancer(ELB), Auto-Scaling, AWS Lambda, Amazon EMR, Cloud Watch, Cloud Trail, high available and multi-AZ EC2 instances.
  • Built Continuous Integration(CI) and Continuous Deployment(CD) pipeline by configuring Jenkins Build Jobs to perform source code checkout by polling SCM. After a successful build invoking Chef cookbook to deploy the build artifact on to application servers.
  • Used Chef to configure and manage the infrastructure and servers, wrote cookbooks, recipes to automate the configuration procedure. In Chef-Solo environment wrote wrapper scripts to automate the deployment of cookbooks to bootstrap chef node machines.
  • Enabled Continuous Deployment of the containerized applications by configuring Jenkins build jobs through Chef Cookbooks and onto Webservers.
  • Experience in creating and building Docker containers for application deployments and managing the cluster of docker containers through Docker Swarm Orchestration.
  • Wrote python scripts to perform REST API calls to create micro-service applications and application specific widgets. Also used Python Boto3 SDK to perform REST API call in AWS Cloud.
  • Experience in using Apache Airflow as a pipeline tool to create automated Directed Acyclic Graph(DAG) to execute python scripts, where a pipeline can be scheduled to initiate at a time or can be externally triggered when on-demand.
  • Experience in configuring and managing user authentication stores, policy authorization stores in Lightweight Directory Access Protocol(LDAP) as an Identity Provider(idP).
  • Installed and configured Chef Workstation, Chef server to bootstrap nodes. Created Run-lists, wrote cookbooks for installing dependencies and used Test Kitchen Vagrant/Docker and Knife utility to automate cloud configuration management tasks.
  • Deployed multiple applications and rolling updates by bootstrapping the node machines, invoking Chef cookbooks to configuring and managing the node machines and host the service on to end server machines.
  • Installed and configured Jenkins, Git by installing plugins and webhooks to build and analyze artifacts using Maven to perform builds and saving the build artifacts into Nexus repository.
  • Installed and configured SonarQube into Jenkins as a plugin to perform automatic code quality check which reports on code duplications, code complexity, bugs and vulnerabilities and code coverage. Also, to generate reports on static code analysis.
  • Experience in installation, configuring and maintaining Webservers (HTTP, PHP), Application Servers (Tomcat, JBoss), Database Servers (MySQL, MongoDB) and Rabbit MQ(MoM) to exchange AMQP messages synchronously and asynchronously.
  • Installed and configured Nagios monitoring system on a dedicated AWS EC2 server with developed custom NRPE plugins for monitoring availability and performance of AWS EC2 instances, also integrated Pingdom checks on services hosted. Also configured Splunk Server, Forwarder and Indexer for Log Monitoring.
  • Created and maintained documentation in Confluence to maintain runbooks, knowledge sharing and to keep track of project updates.

Confidential

Build and Release Engineer

Responsibilities:

  • Managing and administering Git source control management repository, performed branching, merging, tagging and versioning of the source code.
  • Integrated Git with Jenkins to trigger build when commits are pushed by configuring plugins to automate the code checkout process using Git Webhook. Also used Poll SCM to schedule the builds.
  • Involved in coordinating release activities with Project Management, QA, Release Management and Development team to ensure continuous and error free releases.
  • Developed and maintained Shell/Perl/Python scripts to automate the pipeline of source code build.
  • Providing the required technical support, administration of configuration management system which supports multiple environments (Dev, Test/QA, Stage, Production).
  • Configured Jenkins-Artifactory plugin to upload the build artifacts on to Artifactory repository after a successful build.
  • Involved in installation and configuration of Foreman with Puppet for provisioning, monitoring of the On-premise Linux machines and AWS EC2 instances.
  • Configured Jenkins Slaves for parallel job execution. Also Involved in editing Ant/Maven files in case of errors or changes in the business requirements.
  • Involved in modeling of the structure for multi-tiered applications and orchestrated the process of deploying the application on to multiple environment tiers.
  • Used Maven as a build tool to generate artifacts. Once after a successful build automated the deployment of applications (WAR, EAR, JAR) into web application servers.
  • Integrated SonarQube tool to generate Static code analysis report and code health report and to generate code metrics and store them to configured database.
  • Installed and configured Chef-Server Enterprise On-Premise, WorkStation and Bootstrapped the Nodes using Knife. Planned and performed the upgrades and configuration changes on Linux operating systems.
  • Performed necessary day to day Subversion/GIT support for different projects. Also involved in code migration to Git repository from Sub-version (SVN) repository.
  • Wrote and scheduled python, bash scripts for automated health checks, backups through Jenkins Jobs. Also, created Cron jobs through sh and bash scripts to backup perform automated backups.
  • Deployed application on multiple data centers and configured auto failover recovery. Active Disaster Recovery with round-robin load balancing using F5 load balancer.
  • Involved in administration of Rabbit MQ and Involved in creation of MQ resource objects like queue, listeners and channels.
  • Ensuring the application dependencies are integrated on system-level components like database, application server connection pooling (DB2) including identification and documentation.
  • Experience in installing and configuring of Tomcat application server, Apache HTTP webserver and database servers.

Confidential

VMware Admin/Linux Admin

Responsibilities:

  • Installed and configured vMotion, High Availability (HA), Distributed Resource System (DRS), Fault Tolerance (FT) and related VMware products such as VMware Workstation. Also scheduling VM backups, templates, snapshots and manage/reload snapshots.
  • Provided 24x7 on-call support.Monitored trouble ticket queues to attend user and system calls, attended team meetings, change control meetings to update installation progress, and for upcoming changes in environments.
  • Administered User Administration which included creating backup account for new users, passwords, permissions and deleting account for the retired or deleted users. Involved in Implementing and Administrating enterprise level data backup and recovery.
  • Installation and configuration of ESXi 3.5, 4.x hypervisors and applying security patches to the ESXi servers, using the vSphere client and vCenter for managing the multiple ESXi servers.
  • Building the Red Hat Linux server in VMware ESXi client through vSphere/vCenter client or Web client, working with SAN storage on ESXi servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
  • Administration of RHEL versions 5 and 6 which includes installation, testing, tuning, upgrading, loading patches, troubleshooting both physical and virtual servers.
  • Deploying the Red Hat Enterprise Linux server (5.x, 6.x) versions and creating Kickstart configurations, PXE boot for the different version of Red Hat Linux Operating systems to automate the installation process.
  • Installed and configured NTP server and client configuration for synchronization of timing of all the server with the NTP server.
  • Configured RAID levels and Logical Volume Managers(LVM) to manage the data storage and to allocate the disk space without any storage specific issues and performed disk management with LVM.
  • Created users and groups and restrict them using basic ACL’s and Advanced File Permissions apart from the File Server level permissions, and maintenance of applications like Apache, MySQL, LDAP and PHP.
  • Installed, configured, and maintained NFS, HTTP, NGINX and FTP in Linux servers for accessing and sharing files from the Windows environment.
  • Tracking the system performance CPU Utilization, Memory Utilization and Disk Utilization using various monitoring tool commands like TOP, IOSTAT, SAR, VMSTAT.
  • Experience in deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators and troubleshooting network related errors using NSLOOKUP, TELNET, TRACEROUTE, PING.
  • Created and modified swap files and added swap space and configured RAID levels using Red Hat Volume Manager.
  • Worked on performance at several inventory and workload sizes to compare vCenter server on a virtual machine to vCenter server appliance.
  • Administration of repetitive Jobs using Cron job scheduling and using bash/shell scripts to accomplish the task on multiple servers. Performance tuning of Virtual Memory, CPU, SystemUsage, backup the log files in Linux and HP-UX servers.
  • Allowed Remote logins with Open SSH, managed DHCP, firewalls rules, user and group administration.
  • Shared files between Linux servers and windows servers using the WinSCP, a secure FTP, SCP client for Microsoft Windows.

We'd love your feedback!