Post Job Free

Resume

Sign in

Automation Developer - Python

Location:
Vasant Nagar, Karnataka, India
Posted:
August 23, 2019

Contact this candidate

Resume:

Name: Murali Puttaswamy ac95sc@r.postjobfree.com

+919*********

Objective

A position in the field in which my skills, experience and knowledge be effectively utilized to contribute to the company’s integrity and productivity while providing opportunities for professional and personal growth

Executive Summary

Having 13 years of Industry experience in the field of Storage, System Management and Server Automation. Currently working with HPE as Senior Specialist from Jun 3rd 2019. Previously work with Microsemi from Feb 12th, 2018 - May 31st 2019 and with MphasiS

from April 17th, 2006 – Feb 08th, 2018

Technical Specialization

Developed a Deployment solution which helps in provisioning Operating Systems(Beta), Virtualization layers on Pilot HPE ProLiant Servers for HPE-CSI.

Implemented Cobbler deployment solution to provision HPE, Dell, SuperMicro, Inspur, Huawei and Intel servers at Microsemi.

Expertise in Perl and Python development.

Hands on experience in Robot framework.

Hands on experience in Jenkins.

Hands on experience on Smart Raid Array Controllers, Enclosures and its options.

Knowledge on Unix Shell and PowerShell scripting.

Knowledge on building RESTful API’s using Python Bottle framework.

Strong knowledge on HPE Synergy Converged Infrastructure platform and HPE Cloud System Matrix.

Experience on testing with Storage related features like RAID’s, Disk Management, etc.

Worked on Windows, Linux (Redhat/SuSE/Ubuntu/CentOS/Debian) and VMware ESXi Operating systems

Knowledge on Docker, Kubernetes and vSAN.

Reviewing MRD’s and preparing Test Plans and test cases for new features/implementation.

Enhancing library modules/creating new test scrips to support the new features.

Bringing up testbed and executing tests/test scripts, reviewing results and working with Development team to identify and debug problems.

Demonstrated strengths in communicating with all levels within an organization and possesses excellent interpersonal, written and oral communication skills.

Hardware and Software Environment:

Hardware

Servers (HPE, Dell, SuperMicro, Inspur, Huawei and Intel), Storage (EVA and MSA) Switch (SAN Switch and Procurve).

Virtualization

VMware ESX, Microsoft Hyper-V, KVM

Products/Tools

VMware vSphere client, VMware Perl kit, VMware PowerCLI, Dism, Linux toolchains, Code Collaborator, SVN, GIT, JIRA

Languages

Perl and Python

Business Domains

Computing Platform, Storage, Virtualization and Automation.

Professional Experience

Project: HPE OneView Test Automation

Duration : June 3rd, 2019 - Present

Environment : HPE Servers, Synergy Enclosures, SAN, RESTful, Windows, Linux, VMware

Skill/Tools : Python, Robot, Github, Rally, Quix,

Role : Developer

Company : HPE

HPE OneView enables Integrated IT management that transforms compute, storage and networking into software-defined infrastructure to automate tasks and accelerate your business.This project comprises of automating OneView functionalities using RESTful api’s. Tests and Libraries are return in Robot framework and Jenkins is using for continious integration.

Project: Smart RAID L2 Test Automation

Duration : Feb 12th, 2018 - Present

Environment : HPE Servers, Channel Servers, SmartRAID Controllers, Disk Enclosures, Windows, Linux, VMware

Skill/Tools : Perl, Perforce, JIRA

Role : Developer

Company : Microsemi

Smart RAID L2 Test Automation is a Firmware and Driver validation project related to the Smart RAID Array Controllers and its options(Drives and Enclosures) connected to HPE, Dell and Channel Servers. The project comprises of automating test bed setup and development/enhancement of Perl libraries & test scripts for validation of new functionalities implemented on pre-production controllers.

Roles & Responsibilities:

Feasibility study and analysis of requirement for new feature implementation by reviewing functional specifications and MRD’s.

Working in Agile model. Participating in scrum meetings to gather requirements for new feature development.

Preparing Test plans and testcases and getting them reviewed with development team.

Developing/enhancing test scripts and library modules to test new functionalities.

Sprint planning.

Managing a team of 7 people and help those in understanding the requirement, assisting in development and Involving in Code review.

Building tools to enhance Automation framework. (One such tool is integrating Cobbler deployment solution to our existing framework which helped us to reduce test bed setup time from 120 mins to ~15 mins across 140+ servers there by allowed us to implement end to end automation solution).

Setting up test bed and kicking off Automation.

Reporting defects and working with development team to root cause it.

Project: HPE-L2A Development and Deployment Solution

Client : HPE, Houston, USA

Environment : Object Oriented Perl, Python, PowerShell, WinPE and LinuxPE

Operating Systems : Windows, Linux and VMware ESXi

Duration : Dec 1st, 2014 – May 31st, 2016 and Jan 2017 to Feb 8th, 2018

Role : Product Owner

Company : MphasiS

L2ADD is a deployment solution developed for HPE-CSI teams to achieve end-to-end test automation in Server R&D ecosystem.

Below are its functionalities

Deploying OS on Pilot/Released HPE ProLiant Servers.

Deploying latest (Released/Beta) Operating Systems (Windows, Redhat, SuSE and CentOS),

Deployment Virtualization layers (Hyper-V, ESXi and KVM) and creating VM’s and deploying OS on them

Deploying Service Pack for ProLiant(SPP) on servers.

Firmware upgrades.

Installing with OOB storage/network drivers.

Installing OS on user preferred Logical/Physical drives.

It supports both interactive (for single system) and non-interactive (for multiple systems) based installs.

Since its CLI based tool, Wrappers can be around it to easily integrate into other solutions like Cirrus, L2A etc.

Lustre Solution: A wrapper script that was built on top of L2ADD which helped in setting up the complete solution comprising 5 server there by reducing the Manual effort from 3 days to 2 hrs.

Roles & Responsibilities:

Architected and developed the complete solution.

Adding support to new/latest operating systems which are in beta phases.

Adding support for next generation of HPE server and its options which are in pilot phase

Adding support for new storage and network controllers

Adding new feature support and as when a request is raised

RESTful API support

Bug fixes

Unit testing and build release.

Honors & Awards:

Best Tools/Automation Implementation of the Year (HP BU)

Project: HPE-Cirrus

Client : HPE, Houston, USA

Environment : Python, Linux and Windows

Duration : Jun 1st, 2016 to Dec 15th, 2016

Role : Developer

Company : MphasiS

Cirrus is automated test framework which connects to lot of existing tools and helps user to share and contibute. It allows user to add their systems, create systems and run required test on them.it also has user management, scheduling and reporting.

Roles & Responsibilities:

Followed the Cirrus API documentation to create python module to interact with L2A (another test framework used for Storage firmware validation).

Created the default test plans which are readily available for the users

Created a hardware type so that user can add a L2A type system to Cirrus

Created a RESTful API on L2A to pull program and system information from L2A database

Unit testing and bug fixing.

Project: HPE – Edgeline Server Validation

Client : HP, Houston, USA

Environment : Object Oriented Perl, Python, PowerShell, Linux and Windows

Duration : May 1st, 2013 to Nov 30th, 2014

Role : Developer

Company : MphasiS

This Project involves developing library and test cases to perform operations like various OS deployment on Edgeline cartridges, firmware flash on ILO Chassis Manager, Cartridges, Switches and Chassis, MG stress operations, Medusa Stress, testing switch operations, etc.

Roles & Responsibilities:

Implemented HP Cluster Management Utility which is used as deployment solution for Edgeline Servers.

Validation of latest CMU builds and automating CMU OS deployment solution on Edgeline chassis comprising of 45 cartridges (45 to 180 nodes).

Updating the latest firmware on chassis, cartridges and switches.

Enhancing the L2 Framework Multihost functionality from 1-to-1 to 1-to-n.

Design test plans for automation feasible projects.

Feasibility study and analysis of new automation test cases

Develop and enhance library modules using Object Oriented Perl and Python

Build Integration and maintenance of all the tools required for validation.

Involved in test plan, testcase and code reviews.

Problem Analysis, bug fixing and bug reporting.

Responsible for planning task allocation and assisting offshore team.

Onsite/Offshore coordination.

Project: HP Smart Storage Test Automation

Duration : Aug 1st, 2010 – Apr 30th, 2013

Environment : HP ProLiant Servers, Storage Controllers, Storage Disk Enclosures, Windows, Linux

Skill/Tools : Perl, SVN, vSphere Power CLI

Role : Developer

Company : MphasiS

HP Smart Storage Test Automation is a Firmware validation automation project contains firmware components related to the Modular Smart Array products, Smart Array Controllers and the latest HP Blade System Solutions. The project comprises of development of Perl libraries & test scripts for analysis of new functionalities implemented on proto level storage controllers and its options.

Roles & Responsibilities:

Feasibility study and analysis of requirement for new feature implementation

Developing automated test cases and library modules for new functionalities.

Involving in technical meetings to gather requirements for new test script development.

Involving in functional specifications reviews for better product coverage.

Involving in Code review with offshore team and Onsite Program team.

Reporting issues and working with development team to root cause it.

Performing manual testing on new HP pilot generation 9 hardware.

Onsite/Offshore co-ordination and initiating conference calls with offshore team.

Customer Interaction

Bug Fixing and unit testing with the new Storage boxes and controllers.

Project: HPSIM QA Support

Duration : Aug 1st, 2006 - Jul 31st, 2010

Environment : HP UX 11i, Linux (Redhat, SUSE), Windows (WIN2K3, WIN2K8), Open VMS on HP

ProLiant and HP Integrity hardware’s

Skill/Tools : HP SNMP Agents, HP WMI Providers, QUIX, MIB Walker, SNMP trap generator,

Talisman, CIM Probe, Trap receiver, VMware vSphere client and QTP

Roles : Test Engineer

Company : MphasiS

HP Systems Insight Manager (HP SIM) is a flexible management utility for an enterprise environment employing HP ProLiant, HP BladeSystem, HP StorageWorks, and HP Integrity solutions. It supports Windows, Linux and HP-UX operating systems and provides basic management features such as system discovery and identification, single-event view, inventory data collection, and reporting with help of SNMP, WBEM, WS-MAN, HTTP and IPMI protocols.

Roles & Responsibilities:

Testing the HP System Insight Manager against new releases of operating systems, database and servers.

Participating in the functional spec and design spec reviews.

Preparation of Test area coverage definitions, Test Plans and test cases for new features/implementation.

Providing inputs for estimating test cycles.

Bringing up test beds prior to test execution.

Mentoring team on the new functionalities that are being implemented and deriving real customer screnario and use cases to be tested.

Automating Minimal acceptence testing .

Automating Operating system installation using HP Rapid Deployment Pack, NFS and HPUX Dynamic Root Disk .

Automating test bed creation for Scalibility and concurrent user testing.

Initiating & attending weekly conference calls with Onsite.

Performing Minimal acceptance testing on all the QA builds.

Working closely with dev team to help them in root causing the defects.

Education

Bachelors of Engineering in Computer Systems from Acharya Institute of Technology India



Contact this candidate