1. A computer-implemented method for determining a skill matrix of a user, the method comprising: a. authenticating, using a computing device, the user by validating his credentials, wherein credentials define at least one authorization detail of the user; b. generating, using a computing device, a tag cloud by accumulating one or more tags created by the authenticated user, wherein the one or more tags describe the browsing actions of the user; c. classifying, using a computing device, the one or more tags accumulated in the tag cloud into one or more clusters of tags, based on a predetermined machine learning clustering technique; d. deriving, using a computing device, a plurality of attributes based on the analysis of the classified one or more clusters of tags; and e. generating, using a computing device, a skill matrix of the user based on the derived plurality of attributes.