CodeTrace is a real-time skills assessment software that measures developer’s expertise. For resume builders, it creates a concrete portrayal of their abilities and up to date evidence of their skills, strengthening their hiring prospects. For software companies, it provides a screening platform to corroborate the skills and knowledge of prospective employees.
Our slogan is “Your Code Defines Your Skills” - meaning that the code says everything about how talented a software engineer is. Our algorithm utilizes developer’s GitHub profile to go through their public code and analyze their skills through software development metrics. The combination of the results provides a general overview of the developer’s skill set.
We have released CodeTrace Algorithm 2.0 on February 15th, 2018. As of now it covers the following metrics:
Level depends on experience points. Here is table of levels:
As we notice various types of libraries, frameworks or third party APIs used in the codebase we provide additional experience for that.
Technologies could be added by user, but they will give additional experience only after administrator approval.
There are 4 types of projects: Regular, Verified, Good and Great.
|Quality||Requirements||Experience Coefficient||Max Experience|
|Regular||There is no requirements.||0.6||100|
|Verified||It has readme file,|
It has at least 10 commits.
|Good||It has readme,|
Project is active for 3 months or more,
Has at least 2 contributors with 10% familiarity.
|Great||It has readme,|
Project is active for 6 months or more,
Has at least 4 contributors with 10% familiarity.
Last criteria will be skipped in case repository has 1000 stars or more.
It describes how familiar is the developer with the codebase of the project - meaning the familiarly with all components of that project.
It provides the verified year of experience CodeTrace Algorithm has noticed when analyzing developer’s code. Developer needs to have at least one commit during that month in order to have that month counted as part of their verified years of experience.
Small portion of developer’s experience (XP) comes from the lines of code that they have contributed. For each language we put different weights on this metrics, since there are verbose languages such as Java and compact ones such as Python.
Comment Coverage represents which part of function and classes in the repository have related comments.
Language temperature is a number from 0 to 100. It shows how actively language has been used last year. In case you have at least 2000 lines of code in specific language during the year (or 1000 during the last 6 months) language temperature will be 100°.
CodeTrace doesn't take into account forked repositories without stars and repositories larger than 1GB for performance reasons.
This type of situation happens when user has used multiple emails in different repositories. Emails could be added from the settings page. You should reanalyze your profile after confirming an email.