We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

3.00/5 (Submit Your Rating)

Indianapolis, IN

PROFESSIONAL SUMMARY:

  • IT Professional with 7 years of experience as a DevOps/Release engineer and working with different flavors of Linux/Unix/Windows to provide feasible solutions utilizing different Virtualization tools such as VMware ESXI/Virtual box, Integration tools such as Jenkins/Bamboo and Configuration management tools such as Ansible/Chef/Puppet as well as working with Infrastructures like Public/Private cloud and On - Premise bare metal Servers.
  • Expertise in implementing Continuous Integration , Continuous Delivery / Deployment pipeline to automate the entire software Development Life Cycle for deploying applications to dev, testing, staging and Prod environments
  • Experience in utilizing AWS resources like EC2, S3, VPC, Cloud Formation, Elastic Load Balancer, CloudWatch, IAM, Route 53, SQS, VPC, S3, DynamoDB, SNS, SMS, RDS, Kinesis, Code commit, Code Pipeline, Code deploy and Lambda.
  • Experience with Virtualization technologies like installing, configuring, administering VMware ESX/ESXi and Openstack . Created and managed VMs (virtual server) and involved in the maintenance of the virtual server.
  • Experience writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbooks with Jenkins jobs for a continuous delivery framework. Involved in testing the cookbooks using Chef Kitchen, Wrote Test cases for testing several Cookbooks in the environment using Chef Spec , In Spec.
  • Expertise in using Ansible Playbooks using YAML for managing Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
  • Installed, Administered, and Maintained several instances of JENKINS , mastered supporting various development systems and running several builds a day with downstream jobs to perform the deployments onto QA & PROD environments.
  • Expertise in implementing CI/CD pipeline using Jenkins as continuous integration tool with different plugins like Apache Ant, Maven, Graddle for generating builds, installed plugins for conducting Unit and regression testing with Junit and selenium . Successful builds such as WAR, EAR , and JAR are then stored in the NEXUS repository and deploying them into different environments using configuration management tools like Ansible, Chef, and Puppet.
  • Automated and codified the deployment of a tier in n- architectures by using terraform, used terraform for spinning up multiple environments so that they can be tested in different environments of dev, test and staging and can be disposed of
  • Used Terraform to create, provision and bootstrap a demo on AWS enabling end users to easily demo the software on their own infrastructure, and even enabling tweaking parameters like cluster size to more rigorously test tools at any scale.
  • Experience working on Docker hub , creating Docker images , and handling multiple images primarily for middleware installations and domain configuration. Dockerized applications by creating Docker images from Docker file , collaborated with development support team to setup a continuous deployment environment using Docker .
  • Worked on various Docker components like Docker engine , Docker Hub , Docker Machine , Docker compose , Docker swarm and Docker registry . Used Docker swarm provides native clustering functionality for Docker containers .
  • Created Docker compose file using Yaml file for defining networks, services and volumes to multi Docker containers applications and creation on custom docker container images, tagging and pushing them to Docker hub .
  • Worked with data center team to install and configure TFS 2010 Application Tier, Build Server, SharePoint and Reporting server. Customized and created new TFS work items and new TFS work item queries.
  • Developed and maintains TFS source control and Team Foundation Server (TFS) automated builds and deployments. Build automation done with TFS eclipse .
  • Exposure to different Agile practices of Software Configuration Management (SCM) in Agile, scrum , and Waterfall methodologies. Extensively used JIRA/ServiceNow for project management activities like document generation, raising change management request.
  • Experience in migration of data center's WebSphere Application Server, JBoss application server Apache Tomcat to AWS cloud environments. Experience automating deployments on Servers using JBoss, Tomcat and Websphere .
  • Strong knowledge of DNS, DHCP and IP Addressing . Installation and configuration of various services like DNS, DHCP, NFS, LDAP and Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies.
  • 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 .
  • Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Experience in working with Kubernetes, running/managing containers, container snapshots and managing images.
  • Experienced in setup and maintained Load Balancers like F5 . TCP/IP fundamentals DNS, FTP, LDAP , Remote Access, Security Management, System Troubleshooting skills, and good knowledge in networking concept including Firewalls.
  • Good knowledge on RDBMS Querying tools such as Oracle DB, Mongo DB, and DB2 . Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.

TECHNICAL SKILLS:

Languages: Sell/Bash Scripting, Ruby, YAML

Integration tools: Jenkins, Bamboo.

Configuration Management Tools: Ansible, Chef, Puppet.

Operating Systems: Linux (Ubuntu/Debian/Fedora, RHEL, CentOS), Windows, MacOS.

Web/ App Servers: Tomcat 7, Apache, JBOSS, nginx.

Version control systems: GitHub, Subversion, Visual SVN.

Methodologies: Waterfall, Scrum, Agile, Rational Unified Process.

Build tools: Apache Ant, Maven.

Databases: Oracle 10g, MySQL, DB2

Cloud Technologies: Amazon Web Services (AWS), OpenStack

Bug Tracking Tools: Jira, Bugzilla.

Repository Management Tools: Nexus, Artifactory.

Virtualization/ Containerization technologies: VMware ESXI, VSphere ESXi 5.5, VirtualBox, Docker

Container Orchestration Tools: Docker Swarm, Kubernetes.

Monitoring Tools: Splunk, Nagios

PROFESSIONAL EXPERIENCE:

Confidential, Indianapolis, IN

Cloud/DevOps Engineer

Responsibilities:

  • Designed and deployed multiple applications using most of the AWS stack (EC2, Route53, S3, IAM, DynamoDB, RDS) enabling auto-scaling, High-availability, Fault tolerance in CloudFormation.
  • Created multiple IAM roles and security groups in AWS and configured multiple route tables to route traffic between different VPC. Also implemented inter-region VPC peering connection in order to enable communication between different VPC in different environments such as testing production.
  • Migrated from traditional systems to AWS Linux environment by using CFT to setup multiple AWS services such as setting up VPC, EC2, S3 and also created multiple IAM roles.
  • Created automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
  • Deployed web applications and services developed in Java, PHP, Node.js, on web servers like Apache using AWS Beanstalk.
  • Developed Cloud Formation Templates ( CFT ) in JSON and YAML format using Cloud formation designer console to setup various AWS resources such as EC2, VPC, S3, IAM and RDS .
  • Implemented blue/green deployments with AWS CodeDeploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
  • Configured CI/CD environment by deploying CI/CD tools Git/ Git-Lab, Jenkins, Maven, Docker-registry/daemon, Nexus and JIRA for Multi-Environment ( DEV/TEST/POD ) with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform. Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala-based projects in GitHub.
  • Customized TFS 2010 build script to change the build quality as " Unit Test Failed " when the build failed due to Unit Test Fail.
  • Performed Backup and Restoring of Databases on Microsoft SQL Server while migrating team projects form Research TFS 2010 to Research TFS 2012 .
  • Installed and used TFS power tools, Build Extensions power tools, TFS Sidekicks. Created and customized build definitions in TFS 2010& TFS 2012.
  • Used Ansible for Configuration management spanning several environments in AWS cloud. Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managed directory structures and managing containers. Created packages in containers and committed those containers using both Docker file and Docker commit command. And updated them in Docker registry
  • Used docker container clusters to clone the production servers and implementing Kubernetes orchestration for clones production servers. Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and micro service container orchestration .
  • Deployed Kubernetes clusters on top of amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and building/maintaining docker container clusters managed by Kubernetes and deployed Kubernetes using helm charts .
  • Managed Kubernetes with Kubectl, Kubeadm, and setup of Kube-proxies, Kubelets, etcd, and flannel overlay networking & FluentD for logging within containerized elk stack.
  • Created Docker compose file using yaml for deploying Meanstack ( MongoDB , Express , AngularJS , NodeJS ) applications onto docker container before deploying them to production environment
  • Monitored VPC flow logs from Cloudwatch using Splunk so that the possibility of DDOS attack is monitored and avoided.
  • Configured AWS VPC through Terraform by implementing Software defined networking to automatically setup and modify settings by interfacing with control layer.
  • Configured multiple terraform groups in AWS where one group of Terraform files that work out an ECS cluster for your inventory API and another group that works out the Elastic Beanstalk environment for your creation front-end web application.
  • Created different modules like Load balancers and auto scaling in AWS and used terraform to reference output Variable of one module for use in different module.
  • Managed Microservices using Docker to quickly spin up into production environment and auto-scaling them and orchestration using amazon EC2 container service and deploy into EC2 using launch config templates.
  • Configured plugins with continuous integration tools like Jenkins to pull source code from version control tools like GIT on top of that used build tools like MAVEN to build artifacts from the source code, used SonarQube for code coverage.
  • Maintained build related scripts developed in Maven, Created and modified build configuration files Maven Pom.xml .
  • Configured Jenkins for a weekly Build, test and Deploy chain where the source code from GIT/SVN build into artifacts with ANT/MAVEN is deployed into Nexus repository. Automated the process of deploying Maven artifacts into Nexus repository by writing post build steps in Maven project.
  • Used Ansible to configure multiple nodes and different environments also automated build/configure multiple servers. Deployed ansible playbooks to automate the configurations in multiple nodes.
  • Monitored performance of the applications and analyzed log information using ELK (Elasticsearch, Logstash, Kibana) Stack . Configured ELK stack in conjunction with AWS and using LogStash to output data to AWS S3.
  • Monitor the health and performance of production systems and applications using Appdynamics monitoring tool. Setup profiles, thresholds, alerts based on thresholds and created various dashboards in Appdynamics.
  • Managed traffic on the application with Load balancer using NGINX . Created JIRA Support Project/Agile board to track support issues.

Confidential, Rancho Cordova, CA

Sr.DevOps/AWS Engineer

Responsibilities:

  • Launched Amazon EC2 Cloud Instances using Amazon Web Services ( Linux/Ubuntu ) and configuring launched instances with respect to specific applications. Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments.
  • Created automation for many AWS specific tasks such as parsing a csv for automated read/writes into Dynamo DB so that changes are source controlled and automated via Bamboo .
  • Transferred systems from on- premise to AWS Cloud platform and developed Cloud Formation templates to automate the deployments.
  • Configured folder management in AWS S3 buckets and monitored cloud logs in each bucket and used auto-scaling and load balancers for high availability.
  • Collaborated in the automation of AWS infrastructure via terraform and Bamboo , software and services configuration via chef cookbooks . Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in a Chef-Solo environment.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes. Also bootstrapped many instances using chef and integrating them with auto scaling .
  • Migrated from Physical servers to Virtual Machines Using VMware, Backup is made using VM Replication. Installed Vmware ESXI 5.5, VMware Vcenter server in rack servers.
  • Installed and used TFS sidekicks Team Foundation Power Tools (Label, workspace, sidekicks).
  • Created TFS build definitions like Continuous Integration, gated check-in, scheduled and manual build definitions.
  • Automated the process in Jenkins in such a way that whenever GITHub branch gets updated it automatically builds a new Docker container which consists of AMI. Testing and production environment has been assigned to a single physical host running Docker.
  • In order to provide High availability and load balancing between ESXI hosts in a cluster Vmware HA has been installed and configured.
  • Used Shell scripts to automate WebLogic deployments and also migrated from subversion to GIT projects.
  • Expertise in Querying RDBMS such as Oracle, SQL Server and MySQL by using SQL for Data Integrity. Executed the DDL and DML statements, PL/SQL procedures and functions in order to perform release tasks.
  • Created virtual instances with Docker . Worked on several Docker components like Docker Engine , Hub , Machine , creating Docker images , Compose Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Worked with Docker components like Docker engine , hub , compose and registry for storing docker images and files running multiple containers in staging and production environments.
  • Created monitoring profiles and generated alerts for the production support teams using Splunk . Created Dashboards to monitor the response times, warnings, errors and traffic volumes across various datacenters, applications and servers.
  • Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
  • Used Docker container clusters to clone the production servers and implementing Kubernetes orchestration for clone production servers.

Confidential, Austin, TX

Build and Release Engineer

Responsibilities:

  • Managed Development and Continuous Integration Environments using VMWare ESX , automated through Jenkins using PXE boot, Perl and the VM Ware CLI . Built Red hat Linux server in VMware ESX client through Vsphere client .
  • Installed VMWARE ESX/ESXi 3.5/4.x/5.x server to host the virtual servers for the test/dev/staging environment. Configured VMware vSphere including networking and storage configurations, Vcenter 4/5 , Update Manager, and Administering VM's across Datacenters.
  • Managed Host Cluster using HA and DRS features to achieve high-availability and Load balancing. Performed Daily Health check for VM's and ESX/ESXi hosts.
  • Built private cloud using VMware vRealize automation, and built self-service portals with automated OS deployment, network and storage allocation.
  • Integrated Jenkins with puppet and configured hiera data through the pipeline plugin. Configured Code Manger in puppet and integrated with TFS-GIT and successfully pull the code from TFS-GIT branches .
  • Developed automation scripting in Python and used Puppet to deploy and manage several Tomcat and Java applications across multiple servers spanning environments ( Dev, QA, Staging and Prod ).
  • Configured Puppet Configuration Management with specific client requirement such as Create user/remove user, Install /Remove packages and package updates, Configured puppet to deploy automated tasks to many servers at once.
  • Used puppet RAL to describe a desired state for different environment (Test, DR, Staging and Prod). Ensure the use CROSS PLATFORM SYSTEM PROFILING LIBRARY when writing puppet code to suit different OS platform eg, Redhat/ CentOS, Ubuntu, Debian, Solaris OS. Etc
  • Provisioned using VAGRANT and PUPPET as configuration management tool and use it to automatically deploy applications to fresh/newly built VM during startup time.
  • Worked with different application teams which provide the operational management of Service Now applications and service management applications. For these applications, we maintain the continuous integration, deployment life cycles.
  • Integrated Service Now with Udeploy to work with flow processs for Production Deployments Written power shell scripts to automate the process in Udeploy. Configured Jenkins Jobs to work with Udeploy for post build kick-offs.
  • Used Nagios to identify and resolve IT infrastructure problems in various components including applications, services, servers and network protocols. Involved in monitoring application performance using CA Introscope and application logs using Splunk .
  • Created certificate requests using Key tool and also deployed the certificates on WebLogic Application servers . Deployed various J2EE applications ( EAR, WAR, JAR ) on WebLogic and JBoss Application servers.
  • Implement horizontal and vertical Clustering of WebSphere Application Server ( WAS) in a workload-managed cluster involved modeling and cloning services in WAS 8.x/7.0

Confidential, Houston, TX

Middleware Engineer

Responsibilities:

  • Administration and maintenance of Redhat Linux . Activities include user administration; startup and shutdown scripts; crontab , file system maintenance, backup scripting and automation using Perl, shell scripting (bash, ksh) for Red Hat Linux systems.
  • Customized the Kickstart and Jumpstart scripts to automate the installation of various servers used for various internal projects. Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Kickstart.
  • Configured kickstart and designed puppet modules to manage package installation and configuration during migration from RHEL to CentOS for desktops and servers ensuring a seamless transition for hundreds of users.
  • Developed Bash scripts for automation of activities and customized built scripts using ANT/MAVEN to move from one environment to another environment.
  • Created file systems on LVM , on Redhat Linux. Configuring distributed file systems and administering NFS server and NFS clients and editing auto-mounting mapping as per system / user requirements.
  • Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting.
  • Installed EMC PowerPath on Red Hat Linux and Solaris and Configure the SAN storage using EMC PowerPath . Mount and managed EMC SAN storage for ASM and Oracle RAC on Linux & Solaris platforms.
  • Installation, configuration and maintenance DNS servers, Mail servers, FTP servers, NFS, NIS, RPM, Zones, LDAP and Microsoft Active Directory & Samba Web servers on Sun Solaris, Linux platforms.
  • Installed multiple servers, workstations, switches, hubs, routers, and configuration of LAN/WAN, DNS, DHCP, TCP/IP, and RAS .
  • Installed, configured and monitoring rules for the server environment using Nagios . Administration of monitoring infrastructure consisting of Nagios server with Centreon as web interface for configuration and display of performance data.

Confidential

Linux Admin/System Admin

Responsibilities:

  • Supported infrastructure consisting of RHEL 4.x 5.x, 6.x, CentOS and Ubuntu 10.X and 12.04. Installation, configuration, administration of RHEL OS on Standalone servers using kickstart installation
  • Configured JumpStart and Kickstart servers to initiate installation of Solaris and RedHat Linux on several machines at once.
  • Installed rpm packages using Yum and Installing and configuring SUSE, Red hat 4.x, 5.x , using Kickstart with PXE for LAMP installations.
  • Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages, patches and worked on installation Suse Servers at multiple Data Centers.
  • Performed configuration and troubleshooting of services like NFS, NIS, NIS+, DHCP, FTP, LDAP, Web servers, Samba server, Apache server.
  • Configure and troubleshoot Samba shares for Linux and Solaris platforms also NFS shares on NetApp . Handled storage related issues in NetApp product .
  • Build VMware ESX/ESXi vSphere environment , defined the VM cluster and provide the information to execute automated process. Created Virtual server instances on VMware ESX server for RHEL 3, 4, 5.
  • Used multiple network protocols like HTTP, UDP, TCP/IP and SMTP . Also performed user administration like creating user accounts, user groups and permissions.
  • Used Bash scripting to automate the process for creating backups and enlarge file systems. Managed servers in multiple environments like DEV/QA/Staging/Production .
  • Converted Linux systems from local password authentication to Active Directory/LDAP . Maintained existing programs/scripts and extended Linux system functionality as needed.
  • Experience in Disk and File system management through Logical Volume Manager ( LVM ) on HP-UNIX, LINUX and Solaris Volume Manager ( SVM ). Handled various storage devices, Disk Management, Logical Volume Management (LVM) and Logical Partitioning.
  • Monitored server and application performance & tuning via various stat commands ( top, mpstat, prstat, nfsstat, prtconf, prtdiag, iostat, top, printmgr, hpimliview, dmidecode, smc etc) and tuned I/O, memory etc)
  • Admin Tasks include building Linux servers for Production, Development and Test Environments and supported the ones under production. Worked in Mission Critical Production environment that deals with OS level issues through the Enterprise.

We'd love your feedback!