Narasimhan V

Member Of Technical Staff at AMD

Bengaluru, Karnataka, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job10 years of employment as a software developer
bookHigher Secondary Education, Higher Secondary Education at Jeevana
bookB.E., B.E. at Thiagarajar College of Engineering
github-logo-circle

Github Skills (16)

application-framework10
system-administration10
app-framework10
web-framework10
linux10
bash10
script10
python10
subprocess10
test-automation10
testing10
automation9
automations9
shell8
sh8

Programming languages (3)

CRubyPython

Github contributions (5)

github-logo-circle
linux-nvme/nvme-cli

Sep 2016 - Aug 2020

NVMe management command line interface.
Role in this project:
userQA Engineer / Test Automation Engineer
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.
command-line-interfacenvme
avocado-framework/avocado

Aug 2016 - Nov 2020

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:
userBack-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.
Request Free Trial