Recruiting service graphical user interface
AssigneeGild, Inc.
InventorsLuca BONMASSAR, John Dane Smilanick
Life of this patent
Estimating the term…
Abstract
A recruiting service is disclosed that generates profiles of software developers having specific skills. Public code repositories are examined to identify projects of software developers. The projects are analyzed to estimate the number of years of experience a software developer has with an individual language and determine a score with respect to other developers. Social media information and a messaging link may also be provided with each profile. A graphical user interface for displaying the information is disclosed.
Claims21
A computer implemented method of providing information for recruiting software developers executed on a computer including a processor, a memory and a network interface, comprising:
- receiving, in the processor, via the network interface, commit logs associated with software projects wherein each commit log identifies software developers which have contributed to the software projects including what lines of software code each of the software developers contributed and when the lines of the software code were contributed;
- selecting, in the processor, a first software developer from among the software developers;
- locating, in the processor, from within the commit logs a plurality of instances where the first software developer has contributed the software code to one or more of the software projects;
- determining, in the processor, how many of the lines of the software code the first software developer has contributed in each of the plurality of instances;
- determining, in the processor, when each of the plurality of instances were contributed;
- determining, in the processor, what programming language each of plurality instances were contributed;
- and
- based upon how many lines of the software code were contributed in each of the plurality of instances and when each of the plurality of instances were contributed, estimating a number of years of experience of the software developer in at least one programming language.
Dependencies are inferred from the claim text.