Hi Chirag,
welcome and thanks for your mail!
I suggest you take a look at the Blender wiki and check the New
Developer Introduction [1].
Setup a compile environment [2] and then get familiar with the source
by reading code and the source docs [3].
There is a Good First Issue project,
Hey there!
I am an aspiring developer with proficient skills in C++, Java and Python.
I am a frequent user of blender as I like 3D designing, and hence would
like to contribute to this software.
But since I am an absolute beginner at this, I would like a bit of guidance
so as to where to start