Niraj Yadav is a software engineer with a decade of hands-on experience spanning kernel driver development for macOS, iOS and watchOS, full-stack REST APIs in Flask and Go, and custom e-commerce platforms. Currently at IBM after prior engineering roles at Red Hat and contributions at GlusterFS, he combines systems-level C work (memory-safety fixes, AES128 for rsync SSH) with modern Swift UI development. An active open-source maintainer—around 80% of his work is public on GitHub—he improves both codebases and documentation, having enhanced the official Gluster docs for better UX. A high-achieving Computer Science graduate from Manipal University Jaipur (9.6 GPA), he brings deep technical curiosity rooted in a lifelong passion for programming that began at age 10.
11 years of coding experience
1 year of employment as a software developer
Rashtriya Military School
Bachelor's degree, Computer Science, 9.6 GPA, Bachelor's degree, Computer Science, 9.6 GPA at Manipal University Jaipur
This repo contains the source of official Gluster documentation rendered at https://docs.gluster.org
Role in this project:
Technical Writer
Contributions:7 reviews, 31 commits, 23 PRs in 6 months
Contributions summary:Niraj primarily contributed to improving the Gluster documentation. Their commits focused on enhancing the user experience of the documentation by hiding unnecessary "Copy to clipboard" buttons, extending keyboard shortcuts, and improving the overall syntax and structure of the documentation. They also removed an obsolete JavaScript file, indicating a focus on code cleanup and maintainability within the documentation system.
Gluster Filesystem : Build your distributed storage in minutes
Role in this project:
Back-end Developer
Contributions:53 reviews, 22 commits, 57 PRs in 1 year 1 month
Contributions summary:Niraj primarily focused on bug fixes and optimizations within the GlusterFS codebase. Their contributions include addressing Coverity issues related to memory management (CWE-120, CWE-416, CWE-561), ensuring code safety by implementing `gf_strncpy`, and optimizing code logic. Furthermore, they added AES128 encryption for rsync SSH connections and refactored code for improved performance. They also addressed resource leaks and made improvements in several core files.
filesystemglusterstoragecdistributed-systems
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.