Narasimhan V is a Member of Technical Staff with 10 years of experience specializing in test automation, CI/CD and functional verification for I/O subsystems, currently working at AMD in Bengaluru. He has led automation and continuous integration efforts for IBM’s POWER platform, building a Continuous Regression Framework and maintaining Avocado-based test suites to accelerate defect discovery across builds. His open-source contributions include back-end and DevOps improvements to the widely used Avocado test framework and enhancements to nvme-cli tests, reflecting a focus on automating system resource management such as LVM, multipath and PCI device handling. Comfortable across Python, Jenkins, and Linux system internals, he bridges test development and infrastructure to keep verification pipelines reliable and fast. Notably, his work improved low-level test utilities—fixing LVM and subprocess interactions—helping bring more deterministic, human-readable test outcomes. He combines a pragmatic engineering mindset with a drive for automation and perfection in complex hardware-software validation.
10 years of coding experience
10 years of employment as a software developer
Higher Secondary Education, Higher Secondary Education at Jeevana
Contributions:8 commits, 8 PRs, 27 comments in 3 years 10 months
Contributions summary:Narasimhan primarily focused on improving the test suite for the `nvme-cli` project. Their contributions involved fixing typos, handling string encoding issues, and making adjustments to handle failures within the tests. They implemented changes to ensure the tests correctly interact with subprocess commands and made fixes to the tests related to features. They also added a human-readable output for the get_features test.
Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:5 reviews, 30 commits, 67 PRs in 4 years 3 months
Contributions summary:Narasimhan primarily contributed to the `avocado-framework/avocado` repository by implementing and enhancing utility modules related to system administration tasks. They modified modules for Logical Volume Management (LVM) operations, including fixing issues, adding parameters, and improving the interaction with `pvcreate` and `vgcreate`. The user also developed new modules for multipath and PCI device management and made improvements to modules for linux modules. These changes suggest a focus on improving the automation and testing capabilities within the Avocado framework, specifically related to system resource management.
pythontest-frameworktestingunit-testframework
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.