CVExplorer: Identifying candidate developers by mining and exploring their open source contributions

Open source code contributions contain a large amount of technical skill information about developers, which can help to identify suitable candidates for a particular development job and therefore impact the success of a development team. We develop CVExplorer as a tool to extract, visualize, and explore relevant technical skills data from GitHub, such as languages and libraries used. It allows non-technical users to filter and identify developers according to technical skills demonstrated across all of their open source contributions, in order to support more accurate candidate identification. We demonstrate the usefulness of CVExplorer by using it to recommend candidates for open positions in two companies. A video demonstration of the tool is available at https:// youtu.be/xRxK-wa7PME.

[1]  Steffen Lohmann,et al.  Comparison of Tag Cloud Layouts: Task-Related Performance and Visual Exploration , 2009, INTERACT.

[2]  Bernd Fischer,et al.  ConceptCloud: a tagcloud browser for software archives , 2014, SIGSOFT FSE.

[3]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[4]  Jennifer Marlow,et al.  Activity traces and signals in software developer recruitment and hiring , 2013, CSCW.

[5]  Bruce McMillin,et al.  Software engineering: What is it? , 2018, 2018 IEEE Aerospace Conference.

[6]  Bernd Fischer,et al.  Interactive tag cloud visualization of software version control repositories , 2015, 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT).

[7]  Patrick McCuller,et al.  How to Recruit and Hire Great Software Engineers , 2012, Apress.

[8]  Leif Singer,et al.  Assessing Technical Candidates on the Social Web , 2013, IEEE Software.

[9]  Ryen W. White,et al.  Exploratory Search: Beyond the Query-Response Paradigm , 2009, Exploratory Search: Beyond the Query-Response Paradigm.

[10]  Michael Cardew-Hall,et al.  The folksonomy tag cloud: when is it useful? , 2008, J. Inf. Sci..

[11]  Georgios Gousios,et al.  Matching GitHub Developer Profiles to Job Advertisements , 2015, 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories.

[12]  Tom DeMarco,et al.  Peopleware: Productive Projects and Teams , 1987 .

[13]  Ines Gloeckner How To Recruit And Hire Great Software Engineers Building A Crack Development Team , 2016 .

[14]  Christoph Treude,et al.  Mutual assessment in the social programmer ecosystem: an empirical investigation of developer profile aggregators , 2013, CSCW.