It was a very interesting time to follow an online course that guides you through the whole process of human rigging. This course took me about 2 weeks in total. Including adding driver, binding shape keys with the armature, rigging, weight painting and applying FK and IK. By taking this course, I understand the process of rigging a character.
The tool I used was Blender.