Nikhilkumar Shelke

Software Engineer 2 at Microsoft

Pune, Maharashtra, 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

🤩
Rockstar
🎓
Top School
Nikhilkumar Shelke is a software engineer with 7+ years of experience building enterprise-grade products in C, C++, C#, .NET and Python across Windows and Linux. He has deep systems-level knowledge—researching Windows internals, SMB/CIFS file sharing and file-locking techniques—and applies that expertise to storage and file-system work. His contributions to the widely used Ceph project include implementing and testing CephFS volume and snapshot features and improving mount utilities and metadata inspection commands. Nikhilkumar has shipped features and performed QA at scale across companies like Microsoft, Red Hat and Veritas, demonstrating an ability to bridge backend engineering and reliability testing. Strongly interested in data structures and algorithms, he favors optimized, pragmatic solutions to complex problems. Based in Pune, he combines low-level debugging skills (gdb, winDBG, OllyDbg) with modern tooling (Git, Jira, VS Code) to deliver robust storage and system software.
code4 years of coding experience
job7 years of employment as a software developer
bookBachelor of Engineering - BE, Computer Engineering, Bachelor of Engineering - BE, Computer Engineering at GOVERNMENT COLLEGE OF ENGINEERING, JALGAON.
github-logo-circle

Github Skills (21)

filesystem10
python10
testing10
cephfs10
ceph10
command-line-interface9
command-line9
cli9
documentation8
c178
c118
scripting7
script7
sh7
shell7

Programming languages (3)

C++CGo

Github contributions (5)

github-logo-circle
ceph/ceph

Oct 2021 - Aug 2022

Ceph is a distributed object, block, and file storage platform
Role in this project:
userBackend Developer & QA Engineer
Contributions:264 reviews, 82 commits, 43 PRs in 9 months
Contributions summary:Nikhilkumar primarily contributed to the Ceph project by implementing and testing features related to the CephFS file system, volume, and snapshot functionality. They fixed bugs in the `mount.ceph` utility, enhancing its capabilities with options for fake mounts and more robust parsing. They also added new commands for managing and inspecting subvolume and snapshot metadata, demonstrating a focus on usability and feature expansion. Extensive QA work was also done around testing the CephFS performance statistics command and adding tests for the volume metadata feature.
fusefile-storagecephstorageopenebs
nmshelke/ceph

Nov 2021 - Aug 2022

Ceph is a distributed object, block, and file storage platform
Contributions:278 pushes, 81 branches in 9 months
zeroblob-storagefile-storagentfsazure-blob-storage
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
Nikhilkumar Shelke - Software Engineer 2 at Microsoft