We provide IT Staff Augmentation Services!

Sr. Devops Engineer / Cloud Automation Engineer Resume

4.00/5 (Submit Your Rating)

San Leandro, CA

PROFESSIONAL SUMMARY:

  • Over 7+ y ear s o f ex per i en ce as DevOps Engineer/ B uil d and R e l ea se Eng i ne er i ng i n au t om ati ng the build and deployments of applications within cloud infrastructure running on AWS and Microsoft Azure .
  • Experience with AWS Services like EC2, VPC, Subnets, Route53, ELB, Auto - scaling, AMI’s, IAM, S3, RDS, Lambda etc, and worked on creating and configuring the VPC’s in AWS and provisioned the EC2 instances inside the subnets. Secured the EC2 instances using Security Groups and Subnets using NACL’s .
  • Worked on Azure Public Cloud and used the services like Virtual Networks, Subnets, Virtual Machines, Load Balancers, Application gateways, ARM templates, Resource Groups, storage accounts, App Services etc.
  • Used Azure App Services Server-less technology to host the .NET applications and SharePoint applications, managed the Azure AD and provided the access to users using RBAC .
  • Setup Kubernetes infrastructure consisting the control machine and nodes. Installed the kubeadm, kubectl, kubelet utilities to manage the Kubernetes container clusters.
  • Worked on Kubernetes services like Deployments, Applications, Pods, ConfigMaps, Vault, Nodes . Developed YAML scripts to rollout the deployments in Kubernetes.
  • Administered Ansible Tower , created roles , provided access to users, tuned the ansible to work with ssh and winrm to manage more than 2000 nodes.
  • Written the Ansible plays to manage the OS configurations and middleware installations , and version controlled the ansible playbooks using Git VCS .
  • Worked on setting up puppet master with compile masters to manage thousands of nodes consisting the Centos, RHEL, Windows and Solaris Operating systems .
  • Installed the Docker Engine and created the containers running the Tomcat application server. Used the Docker-files to create the custom images and pushed the custom images to local docker registry .
  • Experience with Terraform Cloud management tool and provisioned the AWS and Azure infrastructure using terraform . Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Extensively worked in Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments. CI/CD experience using Jenkins , GitHub , HPOO, HPSA, Bit-Bucket, SVN, Artifactory, Nexus, S3, Maven And ANT .
  • Experience in enterprise installing, configuring and running standard logging tools like Splunk and Kibana using forwarder agents.
  • A lot of experience in installing, configuring, creating dashboards of applications using application monitoring tools likes Dynatrace and NewRelic .
  • Extensively worked With VMware ESXi 5.1/5.5/6.0, vCenter Server, Host Clustering with HA, DRS, Replication Manager 5.x/6.0, Site Recovery Manager, vMotion, Physical to Virtual Migration and Managing SAN Datastores with, iSCSI, NFS & FC.
  • Experience in administering, integrating, supporting middleware technologies like WebSphere Application Server, WebSphere Portal Server, Tomcat, JBOSS & WebSphere MQ and web servers IHS, Apache HTTP on wide variety of platforms like Solaris, Linux and windows.
  • Hands on experience in AWS services for deploying EC2 instances with various flavors including Amazon Linux AMI , RHEL , SUSE Linux, Ubuntu as well as creating ELBs and auto scaling to design cost effective , fault-tolerant and highly available system .
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Python, PowerShell, Shell, Perl and Batch Scripts.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose.
  • Good knowledge of UCM Clear Case, Clear Quest and experience with additional version control tools such as SVN, Perforce, CVS and TFS. Worked on bug tracking tools such as JIRA and Remedy for various issues.
  • Experience NIC bonding/NIC Teaming configuration in Linux/UNIX/Windows/VMware systems to increase the bandwidth or redundancy based on requirement by the application.
  • Experience in UNIX and Linux subject matter as Manage , Install patches and other software packages , using different UNIX commands to run, maintain, setup schedule work, protect and rescue file systems.
  • Understanding of various technologies including, applications, databases, networking, telecommunications and connectivity Release Deployment.
  • Proficiency in Debugging and troubleshooting . Great ability to write clear, maintainable, well-documented, well-commented and efficient commands for WebLogic.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

TECHNICAL SKILLS:

Scripting Languages: Perl, Shell, JAVA/J2EE, Ruby, Python

Web Servers: Amazon AWS, Apache, Tomcat, Jboss, WebSphere, WebLogic, IIS, SharePoint, VMWare

Operating Servers: Linux 6X/7X, Centos 6/7, UNIX Solaris 10/11, Windows NT, XP&8, Red Hat

Databases: MongoDB, Orient DB, MS Access, MS SQL Server, Oracle 8/10.0

SCM Tools: GIT, ClearCase NT/Unix, ClearQuest 2007, Visual Safe, CVS, Microsoft Team Foundation

Build Tools: ANT, Maven, Nant, MS Build, Chef, Puppet, Make, Cmake, Bamboo, JIRA, Nexus

Testing Tools: Cucumber, TestNG, WinRunner, TestDirector and LoadRunner

Version Control: Subversion (SVN), GIT, Perforce, Subclipse

Container Orchestration: Docker Swarm, Kubernetes, AWS ECS, Mesos

CI Tools: Hudson, Jenkins, AnthillPro, Cruise Control, Build forge, Build Master

PROFESSIONAL EXPERIENCE:

Confidential, San Leandro, CA

Sr. DevOps Engineer / Cloud Automation Engineer

Responsibilities:

  • Designed, Configured and Deployed Azure automation scripts for a multitude of applications utilizing the Azure stack (Compute, Web & Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters, Azure SQL, Cloud Services, and ARM), Services and Utilities focusing on automation.
  • Architected automation of Azure virtual networks, network security groups and access control rules. Created and managed Azure AD tenants, and integrated applications with Azure AD.
  • Deployed Azure IaaS Virtual Machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets and implementing the new Azure services like Backup Vaults, Recovery Service Vaults, Operation Management Suites, Cost Estimation Tools.
  • Used Azure API management platform turnkey solution for publishing APIs to external/internal customers and securely connect to back-end services and run any technology stack, also manage it for scaling up and down without service interruption and also able to handle any traffic growth or spike.
  • Developed Orchestration framework for various tasks and procedures using graphical user interface runbook designer for creating efficient solutions in IT environment Using HP Operations Orchestrator and HP Server Automation tools.
  • Develop and updated running docker containers for various log management nodes, setup application and QA environment on Docker containers.
  • Automated the CI/CD pipeline process by integrating the Docker with Jenkins by pulling the source code from GitHub repository and configured SonarQube for code coverage and Sonar Metrics in the pipeline for quality of unit test cases by using Coverage plugins and generated build using Maven.
  • Utilized Kubernetes to deploy scale, load balance, scale and manage Docker swarm with multiple name spaced versions.
  • Integrated Jenkins with Docker container by Cloud bees Docker pipeline plugin to drive all micro-services builds out to the Docker Registry and then deployed to Kubernetes. Integrated Selenium automation regression test suite in Jenkins build pipeline.
  • Used Service Management Automation(SMA) for automating the creation, monitoring and deployment of resources into Azure pack environment, Azure Service Bus and Web Services to handle messaging from thousands of devices.
  • Responsible for creating/managing automation of Build Process, Administration Tasks, Dynamic Scaling, Virtualization, Containerization and policy based services using PowerShell, ARM scripting with JSON template.
  • Developed APIs using Kubernetes to manage and specify the copies of the Docker containers to run the actual servers in the Azure cloud environment. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
  • Setting up Kubernetes (k8s) Clusters for running micro-services and pushed micro-services into production with Kubernetes backed Infrastructure. Development of automation of Kubernetes clusters with playbooks in Ansible.
  • Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes by building a self-hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
  • Implemented the automated Nagios in Ops environment for alerts & email notifications using Python script & executed them through Ansible.
  • Installing WebLogic/tomcat application, deployment of WAR, JAR, and EAR files across all the environments through Ansible playbooks. Configured Spark Standalone and Cassandra Multi-node Clusters using Ansible.
  • Managed Ansible playbooks and inventory which are the entry point for Ansible provisioning and management where the automation is defined through tasks and run Ansible scripts to provision servers.
  • Integrated Ansible Tower with Jenkins to quickly deploy critical applications, managed changes and provided encryption needed for task files with Ansible Vault.
  • 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.
  • Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository.
  • Composed python and shell scripts to do all CI/CD using Jenkins, Git in GitHub, to access the databases to retrieve and archive data and to improve application security.
  • Configured and deployed Bitnami ELK stack on Azure, worked on Installing plugins and troubleshooting HTTPS support with SSL certificates.
  • Used ELK ( Elastic Search, LogStash, Kibana ) to see logs information, monitor, security and get the health notifications from nodes. Automated the installation of ELK agent (file beat) with Ansible playbook.

Confidential, McLean, VA

DevOps Engineer

Responsibilities:

  • Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef framework and tools to automate the Cloud deployment and operations.
  • Launched Different EC2 Virtual Servers in public cloud using AWS Auto-scaling & prebaked Amazon Machine Images (AMI) through Ansible Playbooks & Roles to maintain the production environment all times highly available. Used CloudWatch for monitoring the server's (AWS EC2 Instances) CPU utilization and system memory.
  • Launched LAMP stacks in multitier AWS instances in different subnets in Amazon VPC, attached ACL's and Security Groups to maintain high security.
  • Created S3 buckets and managed policies and utilized S3 bucket and Glacier for storage and archiving, automated application deployments in the cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins, maintained and managed nomad and consul key value storage for micro-service architecture using Docker for services.
  • Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles. Used file modules in Ansible playbooks to copy / remove / modify the files on agent less remote servers from Ansible control server.
  • Downloaded and managed Ansible roles from Ansible Galaxy to automate the infrastructure, installed Ansible-Galaxy CLI and used it to install Ansible roles and used ad-hoc mode to make small changes on remote nodes.
  • Implemented Test Driven Development process that relies on the repetition of a very short development cycle as well as responsible for versioning the source code, releasing binary files, creating & applying labels on source files and release files.
  • Developed Python scripts to automate log rotation of multiple logs from webservers and to create APIs for applications within AWS.
  • Defining Release Process & Policy for projects early in SDLC. Coordinating with Different Project teams on Build &release planning and efforts. Created different branching and merging strategies in GIT.
  • Responsible for nightly and weekly builds for different modules. Build and Deployed the java applications onto different environments.
  • Installed Jenkins as continuous integration server, integrated JENKINS with GIT HUB source code repository and maintained builds continuously when the developer check-in their code and managed Jenkins plugins for Tests, Reports, Notification, User Authorization & Deployment.
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning server using Knife. Created roles, recipes, cookbooks and data bags for server configuration.
  • Wrote wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Used ticketing tool JIRA to Create tickets, generate reports on different bug issues and tickets and worked on POCs which were documented on Confluence.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the website for various deployments.

Confidential, Dallas, TX

Build and Release/Production Support

Responsibilities:

  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Working with Cloud technologies like AWS (IaaS), SFDC (SaaS) with services including AWS EC2 Reserved Instances & On-Demand Instances, AWS VPC, AWS IAM, AWS S3 (Life Cycle & Versioning), AWS Cloud Formation, AWS Auto Scaling, AWS EIP, RDS, Route53 & Elastic Load Balancing.
  • Deploying Siebel applications on AWS EC2 Reserved Instances, writing the AWS Cloud Formation JSON templates for automating the launching of EC2 Resource types.
  • Administering and monitoring of AWS Identity and Access Management Service for access control, monitoring and maintaining various users and groups.
  • Setting up Users, Groups and assigning Permissions through Policies to the Users & Groups in AWS IAM to provide granular level access control.
  • Installation, Management and Administration of provisioning Puppet, using pre-written Modules through Puppet Forge & building Custom Puppet Classes & Puppet Modules. Administering, Maintenance of Puppet Master and Puppet Nodes and their SSL certificates.
  • Used Hiera setup global variables & creating custom factor variables and worked on Puppet DSL and Puppet Resource Types and their relationships.
  • Installation and configuration of VMware VSphere 5.1, ESX 5.0 update 1, ESXi 5.0 on a HP, DELL, working on VMware Infrastructure Client, VMware Virtual Center, License Server and VCB Setup.
  • Designed the Infrastructure and administered the environment running over 20 ESX Hosts and 500 virtual Machines, managing snapshots, templates and cloning VMs.
  • Responsible for DNS and configured DNS Servers and Clients, troubleshooting DNS issues, upgrading profiles from VMware Infrastructure 5.0, 4.5 to vSphere 5.0 and Update including vCenter5.0, ESX Hosts, Update manager, vSphere client, and Virtual machines tools and H/W upgrade to vSphere 5.0.
  • Installation and configuration of RedHat Enterprise Linux, CentOS, and Windows virtual machines using PXE Boot, for the disaster recovery project.
  • Performing P2V migrations on Linux and windows servers Using VMware convertor and Plate spin migration tools, installing ESX operating systems on the physical servers for VMware virtualization and adding Data stores, creating clusters, adding ESX hosts to the clusters in a Datacenter in VCenter Server.
  • Enabling HA, DRSEVC, for the Clusters in the vCenter Server. Creating Host profiles and applying the host profiles to the ESX hosts, configuring Virtual Machines under VMware ESX Servers to install Linux guests.
  • Resolve technical issues through diligent research, reproduction, and troubleshooting, during P2V Migrations.
  • Managed and carried out system maintenance, hardware replacements and upgrades. Performed system patch and software analysis, installs and configuration.
  • Installed and Configured RHEL 3/4/5, Solaris 10 on Intel and AMD hardware, configured hands-free installation using Kickstart and PXE; participated in upgrading and migrating 3.x to 4.x and 5.0
  • Managed issues with Performance on various Linux based servers and UNIX Kernel tuning for web, database and application servers.
  • Wrote shell scripts for Automated Back- ups and Cron Jobs using sh and bash, managed user accounts and groups for corporate UNIX and Linux users.
  • Managed and support corporate UNIX and Linux Development servers as well as responsible for OS installs, system configuration and upgrades.
  • Manage and perform change control and administration on application servers, web servers, LDAP servers and database servers in company’s mission critical production, staging and development environments.

Confidential

System Engineer

Responsibilities:

  • Install and configured Apache/Tomcat web server with clustering and worked on Hosting and securing web pages using Apache (httpd) web server and SSL.
  • Worked with developers to load software onto Linux Enterprise servers and debugging Scripts, implementing Raid Levels (SDS and VERITAS).
  • Maintain the Linux Firewall for network and implement to the network security, working on OS upgrades and installation of third party software, packages and patches as per requirement.
  • Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
  • Installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux to configure and connect to SSH through SSH clients like Putty and Cyber duck.
  • Regularly manage backup process for server and client data, install open source application, search, analyze and develop new application for users.
  • Installed RedHat Enterprise Linux and worked on regular patching with YUM configuration & amp; package installation through YUM and RPM.
  • Configuring and deploying of iSCSI server and Client, handling IP bonding for load balancing and failover, Firewall, SELINUX.
  • Handling troubleshooting issues like boating, RPM packages, User management and backup.
  • Creating and deploying LVM, resizing the Logical Volume and Volume Group, monitoring performances, CPU metrics and Kernel info on all the RedHat servers.
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Create, deploy and manage Linux and windows VM using RedHat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Experience in Windows 2003 and 2008 Active Directory Installation and Configuration for managing users, domains, forests and controlling access.
  • Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines, templates from VMs and Creation of VMs from templates.
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and 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 virtual to virtual (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
  • Firmware upgrade, managing the servers, collecting logs, open KVM console for troubleshooting.

We'd love your feedback!