1. A computer-implemented method for determining a skill matrix of a user, the method comprising the steps of: 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 comprise the credentials of the user and a description of the browsing actions of the user; c. recording details related to the user by using the credentials; d. 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; e. deriving, using a computing device, a plurality of attributes based on the analysis of the classified one or more clusters of tags; f. calculating a count for each of the derived attributes, the count being calculated based on at least one of: (i) amount of time spent by the user in respective technology domain, and (ii) number of linkages between tags created b the user and tags created by a plurality of other users; and g. generating, using a computing device, a skill matrix of the user based on the count of each of the derived plurality of attributes and on the recorded details of the user.