We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

5.00/5 (Submit Your Rating)

TX

SUMMARY

  • 6+ Years of experience within IT Industry in large enterprise cross - functional environments with strong areas of expertise in DevOps, Cloud Engineering, Build/Release Engineering, Software Product Development, Source Code Repository management, and Linux Administration.
  • Exposure to distributed systems and networks mainly, RedHat Enterprise Linux, Ubuntu, Windows, AIX and VMWare Virtualization and multi-cloud infrastructure platforms AWS, Azure, OpenStack, Google Cloud & IBM Cloud.
  • Strong hand-on experience in implementation of CI/CD process in On-Premise Infrastructure and Cloud Platforms like AWS, Azure. Building CI/CD Pipeline using CI/CD Tools such as Jenkins, TeamCity, Ansible, Puppet, Chef, Docker, Kubernetes.
  • Worked on AWS services like EC2, S3, RDS, Lambda, VPC, Dynamo, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route53, AMI, Security-Groups, CloudFront, CloudWatch, Ops-Work, and CloudFormation through AWS management console and AWS CLI.
  • Worked with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, and Traffic Manager.
  • Experience in Designing, Plan and create, manage Azure virtual machines and virtual networks, backups, AD Tenants, applications integration with Azure AD, web applications and firewalls in accordance with HA and DR requirements. Migrating existing v1 (Classic) Azure Infrastructure into v2 (ARM) and in-turn automating the end-to-end process.
  • Implemented Cloud Infrastructure as a Service environment using open source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
  • Expertise in Team Foundation Server (TFS) Administration with extensive experience on install, upgrade, configure and administer Microsoft TFS 2010, 2012, 2013, 2015, TFS 2017 and TFS 2018.
  • Expertise in Build Automation process using MAVEN, Gradle with Jenkins and TeamCity integrations for Automation process and managing Nexus and Maven repositories to download artifacts during the build.
  • Extensively worked on GIT as a source code management, configured GIT with Jenkins, migrated SVN to GIT/Bit Bucket and managed branching strategies using GIT flow workflow. Create release pipelines using GIT, Chef for automatic workflow.
  • Expertise in Continuous Integration, automated deployment and management using TeamCity, Puppet, Gradle, JIRA, Testing Frameworks, Code quality tools like SonarQube and many other comparable tools based on the requirements.
  • Experience creating Docker images using Dockerfile, backup using snapshots and managing the images and Docker volumes, written JSON format scripts to automate and integrate Docker with Kubernetes.
  • Experience in working with Docker service rolling updates and involved in implementation of BLUE GREEN DEPLOYMENT to attain zero downtime.
  • Expertise in Docker used components like Docker engine, Hub, Machine, Compose, Docker Swarm and Docker registry. Writing YAML Scripts to define networks, services, create custom Docker container images and volumes in Docker Hub
  • Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
  • Experienced in developing Ansible Playbooks/ Chef Cookbooks to automate the deployment of applications on Apache Web Server, Nix and application servers such as Tomcat, Jboss.
  • TTP, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management and Security troubleshooting skills.
  • Experience in configuration and maintenance multiple Hyper-V servers ESXi 5.1, 5.5 & 6.0 with multiple platforms including Windows Server 2012 R2, Windows Server 2008 R2, and Windows 10 and managing SAN data stores with iSCSI, FC, NFS.
  • Established Satellite 6.1 with Puppet for internal Linux (5,6,7) patching as well as perform remote group administration of 100+ RedHat Linux hosts. Installing and configuring LAMP (Apache/ Tomcat/ MySQL/ php), Reverse-proxy servers (Nginx).
  • Strong understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

TECHNICAL SKILLS

Operating Systems: Solaris 11/10, RHEL 5.x/6.x/7, SUSE 10/11/12, Ubuntu, CentOS, Windows Server 2003/2008/2012

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, RIP, iSCSI, Fiber Channel, NIS, NFS, DNS, DHCP, LAN, SSH, SFTP, SNTP, ARP and Firewalls

Cloud Platforms: Amazon Web Services, Microsoft Azure, Google Cloud Platform, Open-stack

DevOps Tools: Chef, Puppet, Ansible, Jenkins, Maven, ANT, Docker, Kubernetes

Virtualization/Containers: VMWare ESX 5.x, 6.x, vCenter, Citrix-xen, Docker, Kubernetes, Pivotal Cloud Foundry, vagrant

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

Databases: Oracle, DB2, MySQL, Cassandra, MongoDB, SQL Server 2008/2012/2014 , MariaDB, Oracle, MSSQL

Version Control tools: GIT, SVN, Perforce, Clear Case, CVS, and Bit Bucket

Web/Application Servers: Tomcat, Apache, WebSphere, JBoss

Monitoring tools: Nagios, ZABBIX, Splunk, AppDynamics, ELK Stack

Bug Tracking Tools: JIRA, Fisheye, Rally, Remedy, IBM Clear Quest, Bugzilla, HP Quality Center

Software and Tools: VERITAS Volume Manager 3.x/4.x, WinSCP, FTP, SSL, VERITAS Cluster Services

PROFESSIONAL EXPERIENCE

Confidential, TX

Cloud/DevOps Engineer

Responsibilities:

  • Exposure to designing and hands-on implementation and deployment of AWS stack EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS and IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS cloud formation and solutions for EBS, Elastic Load Balancer, and Auto Scaling Groups.
  • Experience in using Azure CLI, Management, Portal, PowerShell, Cloudmonix, Management PowerShell Cmdlets, Red Gate Cloud Services. Managing Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure Web and Database deployments.
  • Implemented Azure PaaS Solutions like Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage. Configured and deployed the Operations Management Suite (OMS) for monitoring and change tracking.
  • Developed scripted Jenkins pipelines in groovy and orchestrated the creation of Kubernetes cluster using Kops to create a multi master setup and developed configured Consul cluster for the service discovery, Flannel for networking, Nginx plus for ingress controller.
  • Configured Chef to manage AWS environments and automate the build process for core AMIs for deployments including Auto scaling, and incorporating Chef using AWS OpsWorks on the JSON CFT scripts for deployment onto the nodes.
  • Defined AWS Security as in AWS EC2 and Azure Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Wrote Terraform modules for automating the creation of VPC’s and AWS EC2 Instances, modules for creation of VPC and VPN connection from Data Center to production environment and cross account VPC peering.
  • Designed AWS cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web-applications and database templates.
  • Worked on Project-Generator which creates Jenkins-file and feed jobs in Jenkins and Rundeck jobs with job definitions. In this webhooks also configured when the commits done in git and jobs are triggered in Jenkins.
  • Integrated Jenkins, Rundeck and Ansible for jenkins build deployments with faster and flawless deploying with MCollective, Hiera and Custom Ansible modules.
  • Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Implemented AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrated it with ansible, migrated the application using Maven and containerized the application using Docker and Kubernetes ran using OpenShift Google Cloud Platform.
  • Wrote Ansible playbooks and created various roles for applications, then deployed services and Java applications in Tomcat Server using Ansible Scripts. Developed Ansible scripts to automate Kubernetes clusters with Ansible.
  • Developed Ansible playbook to trigger Jenkins pipeline to build the Docker images from the Dockerfile and push the Docker images with newly build artifacts to the AWS ECR. Integrated Kubernetes cluster to perform rolling deployments of the Docker images.
  • Integrated Docker Container orchestration framework using Kubernetes by creating pods, configuration maps and deployments.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company Automated weekly releases with Maven Scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Developed Charts for package various deployments of the services in Kubernetes and used Helm to perform the deployments on to AWS, VMWare Vsphere enviroments.
  • Developed Azure ARM templates to provision various environment using the VMs, premium and standard storage, Page Blobs, custom VM extension, chef extension to manage the application deployments.
  • Automated the Applications and MySQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Implemented new plugins like Blue Ocean for effective usage of Jenkins to monitor the stages from development to live.
  • Integrated Jenkins with maven for builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, & ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.
  • Used Ansible and Ansible Tower to automate, deploy apps, environment configurations, users, mount points, packages, and for applications and deployment in AWS using Terraform and managing configurations of AWS Nodes and test playbooks on AWS instances.
  • Deployed python-based web-applications into production environment using serverless architecture AWS Lambda with Zappa as wrapper around AWS Lambda for better integration of applications using Flask frameworks.
  • Written bash and python scripts integrating Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI’s and scheduling lambda functions for routine AWS tasks.
  • Created Ansible with multiple modules as per component like Kafka, Zookeepers, MySQL, Logstash, HTTP collectors & Schema registry to configure EC2 instances to create/update Kafka cluster.
  • Extensive usage of PowerShell, SQL, C#, Visual Studio and TFS for developing and automating a Web Application to support multiple Product Lines and Releases.
  • Developed PowerShell scripts for IIS app pool recovery, log management, application deployment and general administrative tasks.
  • Installation/setup of TFS 2015, 2017, upgrading TFS 2017 to 2018 using SQL Server on Windows Server 2016, Application Server Farm, Proxy Server. Implementation and Administration of .Net Applications deployments in Microsoft IIS7.
  • Installed agent pools and build agents, configured capabilities on build agents, and demands in build definitions in-turn customized Build definitions with different tasks, PowerShell and REST / TFS API calls. Automated builds using TFS team build for .net/Java applications and Salesforce
  • Developed Azure Runbooks in python to automate the administration of various subscriptions and configured Webhooks to invoke the Runbooks remotely.
  • Used Elasticsearch, Logstash and Kibana (ELK stack) for centralized logging and analytics in the continuous delivery pipeline to store logs and metrics into S3 bucket using lambda function.
  • Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.

Confidential, IL

AWS/Cloud Engineer

Responsibilities:

  • Designed, configured and deployed (AWS) for a multitude of applications using EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM with a focus on high-availability, fault tolerance, and auto-scaling.
  • Installed and configured Tomcat/IIS/JBoss/WebLogic/WebSphere on VMware to run applications and services and deployed the code on required platforms
  • 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.
  • Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, Database, EC2 and Database security groups, S3 bucket and application configuration.
  • Utilized Amazon IAM to grant fine-grained access to AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
  • Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Built Dev, Test and Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Ruby/Bash, Chef, and Terraform.
  • Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing. Created Lambda jobs and configured Roles using AWS CLI.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets. Worked on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script.
  • Employed in tasks to deal with Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on windows and Linux platforms. Used Jenkins pipeline plugin to analyse the Maven dependencies and the SCM changes.
  • Used Docker to virtualize deployment containers and push the code to EC2 cloud. Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
  • Extensively worked on creating Docker file, build the images, running Docker containers and manage Dockerized application by using Docker Cloud. Used Docker Swarm for clustering and scheduling Docker container.
  • Worked on Docker container snapshots, attaching to a running container, removing images, and managing containers in AWS ECS.
  • Wrote wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks using the Knife utility.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of OpenStack Nodes and Test Playbooks on AWS instances using Python.
  • Implemented IaaS for development and production environments, using OpenStack. Automated provisioning instances in OpenStack cloud through Chef recipes.
  • Installed, configured, and tested OpenStack environment (Nova, Swift, Cinder, Neutron, Horizon, Keystone & Glance) and maintained CI system using Jenkins for process automation, and multi cluster environment.
  • Configured Terraform to migrate the infrastructure to on-premise cloud. Integrated Kubernetes provider with Terraform to interact with resources supported by Kubernetes for creating services - Config Map, Namespace, Volume, Auto scaler.
  • Written Python scripts to integrate ticketing system and REST API's on OpenStack to provide required servers, validate the virtual Data Center infrastructure configuration.
  • Automated configuration management and deployments using Ansible playbooks with YAML. Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Developed and maintained the Continuous Integration and Deployment systems using Jenkins, Maven, Nexus, Ansible.
  • Worked on Troubleshooting the build issues during the Jenkins build process and Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Worked on JIRA Ticketing tool for Creating user stories and scheduling tasks, worked with principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Installed, configured the web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.

Confidential, PA

DevOps Engineer

Responsibilities:

  • Integration of build automation with deployment Pipeline and installed Chef Server, Chef Client to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Used knife command-line to provide an interface between a local Chef-repo and the Chef server and used Ruby scripting on Chef Automation for creating Cookbooks comprising all resources, data bags, templates, attributes.
  • Managed the configurations of more than 40 servers using Chef, configured Jenkins builds for Continuous Integration and Continuous Delivery.
  • Involved in managed nodes, run lists, roles, environments, data bags, cookbooks, recipes in Chef, and troubleshooted communication issues with Chef client nodes and Chef servers.
  • Implemented to build new project framework using Jenkins & Maven as build framework tools. Performing regular Cron Job updates and Quartz scheduler jobs in servers.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Installed Jenkins for Continuous Integration and written Shell script for end to end build and deployment automation. Used Jenkins to automate most of the build related tasks.
  • Experience in designing and implementing Continuous Integration system using Jenkins by creating Python and Perl scripts.
  • Defined dependencies and plugins in Maven (pom.xml) for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Developing Maven and Shell scripts to automatically compile, package, deploy and test J2EE applications to a variety of WebLogic platforms.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Used Git as version control with Git branching strategy that included develops branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.
  • Used JIRA management tools, Crucible and confluence pages development, track issues and Change Management.
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis along with managing the entire release communication and coordination during the project roll-out.
  • Configured firewall based on Redhat Linux and FreeBSD 4.x that has three network interfaces.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
  • Wrote Shell, Bash, Python, Perl and Ruby scripts for day to day administrative tasks and for managing users. Administered WebSphere application Servers at configuration level.

Confidential, CA

Build & Release Engineer

Responsibilities:

  • Administered and handled configuration management of GIT and source code repositories: Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, tag creation, pull, push, fetch, resolving 5
  • Worked in Development branches, pulled codes using cherry-pick, creating a tag, and pushing it to main line using GIT version control after integration and build.
  • Responsible as a SCM engineer in handling the entire build pipeline, automating the build and release management process including monitoring changes between releases.
  • Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, and QA Team Lead and Change Management teams.
  • Defined Release Plan, collection, analysis, and presentation of release project metrics and built solid relationships within as well as consensus across multiple teams on environment strategies of build and release process.
  • Worked with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded, and managed Puppet master, agents & Databases, integrating Puppet with Apache and developed load testing and monitoring suites in Python.
  • Configured and maintained Jenkins to implement the Continuous Integration process and integrated the tool with Ant and Maven to schedule the builds.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements. Involved in editing the existing ANT/Maven xml files in case of errors or changes in the project requirements.
  • Developed Python and Bash/Shell scripts for automating the build and release process.
  • Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the organization.
  • Deployed the applications to Web Sphere Application Server 5.0 and static content to apache web servers. Responsible for WebLogic, JBoss support and monitoring various applications deployed on Linux and windows platforms
  • Dealt with JIRA as ticket tracking and work flow tool.

Confidential

Linux/VMWare Administrator

Responsibilities:

  • Installed, Configured and troubleshooting of operating systems Solaris, Linux and HP according to business requirements.
  • Planning and implementing the configuration changes to the servers adhering with ITIL guidelines. Defined best practices for Change, Problem & Incident management Process based on ITIL.
  • Installed and configured the Red Hat Linux 5.1 on HP-Dl585 servers using Kick Start. Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX.
  • 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.
  • Experienced writing and used Bash/Shell on Linux servers. Involved in developing custom scripts using Shell (bash, ksh) to automate jobs, generated reports custom reports.
  • In-depth understanding of the principles and best practices of Software Configuration Management. Configuration and package management using RPM and YUM and troubleshooted issues like boating, User management and backup, IP bonding for load balancing and fail over, Firewall, SELINUX.
  • Implemented Backup and Restore procedures using Ufsdump, Ufsrestore, Tar” and “Cpio”.
  • Created, managed and deployed LVM's with Logical Volume Manager (LVM) for root disk encapsulation and implemented root disk mirroring for fault tolerance. NIS, NFS, AUTOFS, NTP Configuration and Administration.
  • Configuration and administration of LDAP, NTP, HTTP, MFS, RPM, NGINX, Apache, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Experience in Windows 2003 and 2008 Active Directory Installation and Configuration for managing domains and user accounts with LDAP Server.
  • Monitored the systems CPU, Memory, IDE/SCSI disks, disk controllers, RAID, and network parameters using the tools NAGIOS monitoring system.
  • Created, deployed and managed Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Built the Red hat Linux server in VMware ESX client through vSphere, Installed and configured ESXi 5.x on Blade servers.
  • Created and managed VM's in ESXi servers using the vSphere client and vCenter applications in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN.
  • Configured vCenter Server 5.x in production environment and created many clusters enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like vMotion, SVmotion and cold migration.
  • Performed physical to virtual (P2V) and (V2V) migrations for approximately 250 physical servers utilizing VMware Converter.
  • Installed and Configured IBM WebSphere Application Server ND, IBM HTTP Web Server and Plugin, Portal and Process Server on AIX /Linux platforms, lead development of WAS admin scripts and secured Apache WS using SSL.
  • Installed and configured JBoss 6.0 on different environments like Dev, QA, UAT and Production. JBOSS Administration, perform, monitor and manage upgrades, deployments and other changes to the servers and applications.
  • Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
  • Installation and monitoring of Veritas Volume Manager, Veritas NetBackup and Veritas Cluster Server on SAN.
  • Strong understanding hands-on of Network configurations and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
  • Written SOP's for tasks, automations and required upgrades, updates and patch management.
  • Enforced configuration management policies and procedures, project configuration management, adhere to the Company policies defined by Development, IT/operations, and IT security teams.

We'd love your feedback!