Devandra Jain

India

@Devandra_Jain

Software Development Engineer

Badges

Problem Solving
CPP
Python

Certifications

Work Experience

  • Software Development Engineer

    Western Digital Technologies•  July 2021 - Present

    Working on the Common Validation Framework (CVF), which is a robust validation platform designed for storage devices supporting various protocols such as NVMe, SATA, and more. Developed using C++, Python, and Win32 APIs, the framework enables seamless firmware validation for multiple product lines. Additionally, the CVF incorporates specialized design elements to support different power control stations, facilitating efficient power management for the devices. • Implemented API within CVF that enables intermediate interaction with inhouse database (FAR). • Understood few existing APIs and enhanced its functionality as per NVMe Specification. • Enhanced CVF feature for data integrity so that it can be extended for any capacity drives without compromising on RAM. • Added feature to allow users to execute commands through multiple channels. • By improving the scalability of multiple security modules, I made it possible to use the same features for larger security payload. • Added feature for support of security operations inside transactions. • Added feature that provides an option for the generation of command IDs directly from the framework instead of relying on the drivers. • Consistently working to debug and fix bugs in parallel to adding features.

  • Software Development Intern

    Western Digital Technologies•  May 2020 - July 2020

    Developed a GUI from Scratch in Python3 using the PyQT5 Library: • The GUI includes an icon, title, menu bar, multiple clickable buttons, dropdown buttons, shortcut to exit, logging of each action, display for logs within GUI, and window to execute Python3 code within GUI. • Each clickable button may lead to another button/option and eventually may lead to operations that can be done within GUI itself. • Added functionality to prompt a busy message if GUI is busy processing. • All the logged data gets saved in a text file once the GUI is closed.

Education

  • NIT, Trichy (National Institute of Technology)

    Electronics and communication Engineering, B.Tech•  July 2017 - June 2021

Skills

Devandra_Jain has not updated skills details yet.