
Badarinarayan Joshi
Project Trainee

Connect with Badarinarayan Joshi to Send Message
Connect
Connect with Badarinarayan Joshi to Send Message
ConnectTimeline
Skills
Device driversLinuxCEmbedded linuxTestingEmbedded systemsEmbedded softwareTest automationLinux kernelShell scriptingEmbedded cOperating systemsDebuggingScriptingAndroidUnix shell scriptingProduct testingLtpLinux device drivers validationAbout me
I have MS degree in Embeded systems from Manipal University with work experience of 12 years. Currently I am working as Sr. Staff engineer, validating NVMe devices as key-value storage. Validating software stack around kv-ssd such as RocksDB, kvCeph. Earlier responsible for qualification of NVMe SSD device Linux, Windows at Samsung memory division. And certifying Samsung NVMe SSDs for VMware VSAN and IOVP. I have also worked on protocol conformance test development for NVMe SSDs and UFS storage devices. Specialties: Linux, C, Python (pyTest, Avocado), Linux and Windiws NVMe Device Driver Validation, VSAN and IOVP certification testing.
Education

Manipal Academy of Higher Education
-MS Embedded systems
Visvesvaraya Technological University
-BE Computer science
Experience

Philips software
Jan 2006 - Nov 2006Project TraineeWorked on "Intelligent Media Player" Project at Philips Applied Technologies. The project involved Altera Nios platform running microC-OS2 RTOS. The application was a mood based media player

Dexcel electronics designs
Jan 2007 - Dec 2007Software engineerWorked on two projects1. Configuration manager for video gateway application A multi-threaded app which dealt with configuration managements The configs were for Transcoder part of video gateway2. Voice comminication on BREW platform Code for data call between to BREW supported handheld devices

Symphony services
Jan 2008 - Jun 2012Senior Product EngineerTesting embedded Linux using LTP DDT (Linux Test Project for Device Drivers) for PSP (Platform Support Package) on Texas Instrument's Testing of Linux Device Drivers DaVinci, OMAP and Netra Platforms.LTP-DDT: * http://processors.wiki.ti.com/index.php/LTP-DDT * Based on LTP http://ltp.sourceforge.net/ * Support dynamic selection/filtering of test cases based on platform * Support test parameters overrides based on platform * Supports test for ** NAND, NOR, MMC/SD, USB. ** U-BootEarlier worked on OMAP3530 and DM816xAs part of testing I have co-authored Test definition document for OMAP3530 system test. Work involves verification of OMAP3530 Digital Video SDK at system level. -- Audio and video CODEC performance -- H.264BP, Mpeg4 SP, Mpeg2 MP and AAC -- DVSDK build + Linux kernel build -- Writing demo applications based on Davinci Multimedia Application Interface (DMAI) -- Video and Audio decode and encode verification using TI's Digital Video Test Bench (DVTB) -- Part of team of 2 to develop Online Stream database based on Ruby on Rails.-- writing shell scripts for test automation on target side.-- Writing Shell/perl scripts for build automation-- Developing multi-threaded libraries based on C language to stress the target system. Show less

Samsung Semiconductor India R&D
Jul 2012 - Mar 2022Senior Staff Engineer1. Storage device driver testing: Domain understanding: a. Good understanding of Linux block layer storage drivers. b. NVMe specification understanding for testing device drivers. c. Comparison of Windows and Linux NVMe drivers w.r.t. testing. NVMe device driver test details: a. Functional testing of Linux NVMe device drivers. b. Read/Write Performance benchmarking of Linux NVMe driver c. Linux NVMe Device driver code coverage analysis using gcov and lcov tool. d. Linux NVMe Compatibility testing. e. Hardware certification tests for NVMe devices on RHEL6 and RHEL7 Operating systems. Automation: a. Developed Test scripts for automating Hot Plug test cases using Python 2.7. b. Developed parser for extracting performance data from fio and Bonnie++ test results. c. Mentored test case development using LTP for tools such as sg3_utils, bonnie++, fio and iozone Testing tools knowledge: a. Performance benchmarking tools : Bonnie++, Fio and Iozone b. Functional test tools : LTP (Linux Test Project) c. Stress test tools : fsstress, iogen, IOmeter and testio Mentoring and Leading: a. Currently mentoring and leading team of 3 technically. 2. UFS Linux Device driver functional testing: Domain understanding: a. UFS (JEDEC Universal Flash Storage) protocol specification. b. SCSI specification subset needed for UFS specification UFS device driver test details: a. Functional testing of Linux NVMe device drivers. b. Linux NVMe Device driver code coverage analysis using gcov and lcov tool. Tool development: a. Developed ufs_test_app for testing UFS Linux device drivers. 3. UFS Protocol conformance testing: Domain understanding: a. UFS (JEDEC Universal Flash Storage) protocol specification. b. SCSI specification subset needed for UFS specification Test case development: a. Developed various test scripts in C programming language for testing various features of UFS protocol like boot, attributes, flags. Show less

Samsung Semiconductor India R & D (SSIR)
Mar 2022 - nowAssociate Technical Director
Licenses & Certifications
- View certificate

Writing White Papers
LinkedInOct 2021 - View certificate

Disagreeing with Someone Senior to You
LinkedInJul 2022 - View certificate

How to Motivate Yourself to Do What’s Most Important
LinkedInMay 2021 - View certificate

The Six Morning Habits of High Performers
LinkedInMay 2021 - View certificate

Linux: Multitasking at the Command Line
LinkedInMay 2020
Languages
- enEnglish
- kaKannada
- hiHindi
Recommendations

Naveen chander dhar
Senior Manager Infrastructure Pre-sales - RCPG, Telecom, Media & Entertainment Vertical at HCL Techn...Toronto, Ontario, Canada
Vijay chauhan
Graduate Teaching Assistant || Material Science & Engg. Graduate Student || Aspiring Metallurgist ||Fairborn, Ohio, United States
Chad sutherland, p.eng.
Product Manager - Cambio for Critical InfrastructureCalgary, Alberta, Canada
Jared kornegay
CMM Technician at SMP Automotive GlobalGreater Tuscaloosa Area
Tabetha osborn
Product OwnerJonesboro, Arkansas, United States
Alex rosenlof
Certified Paralegal - University of Massachusetts - LowellDenver, Colorado, United States
Sena dake
Vice-President, Institute of Chartered Accountants Ghana (ICAG) and Director, Internal Audit of Univ...Ghana
Nahla omar
social media content creator | SEO content creator | customer services specialist | Marketing | Dig...Alexandria, Egypt
Stephen apolinar, controls engineer
Control Engineer at FlexSan Antonio, Texas, United States
Kartik sharma, cams-rm, ccas, prince2®
Group Compliance Manager || Financial Crime ComplianceUnited Arab Emirates
Debi prasad panda
Sr Technical Manager at HCL America, Inc.Iowa City, Iowa, United States
Vasiliki stratouri
General Manager at Naxian Utopia – Luxury Villas & SuitesGreece
Vanesa jimenez garcia
Visual Merchandiser en H&MMadrid, Community of Madrid, Spain
Koji azumi
Social Media / Digital Marketing SpecialistJapan
Doug eatman, pe
Director of Test Operations at Piper AircraftVero Beach, Florida, United States
Vivek saraswat, phd
PhD Scholar @ Case Western Reserve University | Innovations Intern @ Cleveland Clinic Innovations | ...United States
Kanhaiya mishra
Deputy Manager at ICICI BankDelhi, India
Juarez borges filho
General Director - Brazil & Sr. Director - Head of Global Entity Management (GEM) LATAM | PaypalSão Paulo, São Paulo, Brasil
Jabulani nkosi
Armed response official at PRASABloemfontein, Free State, South Africa
Ethan longoria
Appellate AttorneyWichita Falls, Texas, United States
...