take your sourcing skills to the next level skills... · 2019-11-20 · x-ray linkedin for titles...

Post on 25-Mar-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Take Your Sourcing Skills to the Next Level

Presenter: Irina Shamaeva, Partner, Brain Gain Recruiting https://www.linkedin.com/in/irinashamaeva

Sourcing Training Library and Certification

https://sourcingcertification.com

• These slides - http://bit.ly/LA-Sourcing

2

About My Work

3

Sourcing Process Outline1. Intake2. [P]research3. Your ATS / CRM / Database4. Job Boards5. Professional Networks (e.g., LinkedIn)6. General Social Networks7. Other Data Rich Sites8. Cross-reference & Prequalify9. Contact or Hand-off

4

Intake Checklist(Brain Gain Recruiting form at the link)

✓ Official Job/Role Description✓ Sample Ideal Profile(s) Most Useful✓ Must have skills/keywords✓ Should not have skills / keywords✓ Entry Level / Experienced / Senior?✓ Salary Range✓ Target companies✓ Companies to avoid

✓ Synonymous Titles✓ Required or Preferred Certifications /

Licenses✓ Relevant Conferences✓ Relevant Professional Associations✓ Preferred Schools✓ Target Location✓ Additional Locations✓ Notes (what is key; what makes it hard;

where you have looked)5

Roles,

Terminology,

Research

6

What do these terms mean:• Java, JavaScript?

• Front-end, back-end, full stack?

• Open source?

• What do these roles do?– Developer, Data Scientist, QA Engineer, DevOps,

Network Admin?7

Google Unknown Terms

(BERT: new algorithm recognizing sentences)

8

Software DeveloperCareer Progression• [Technical Track] Intern → Junior Software Developer → Software

Developer/Engineer → Senior Software Engineer → Principal Software Engineer → Software Architect → Senior Software Architect → Chief Architect → CTO → Engineering Fellow

• [Managerial Track] Intern → Junior Software Developer → Software Developer/Engineer → Team Lead/Tech Lead → Engineering Manager/Project Manager → Senior Engineering Manager →Director of Engineering → VP of Engineering

9

Quality Assurance Jobs are Going Away

• Typically, Developers now test their own code

• Google has eliminated the role

• Largest companies that still have QA roles:

10

Types of Tech Terms - Examples• Concepts (MVC; RDBMS)• Programming languages (JavaScript, PHP, Go…)• Libraries (= ready-to-run pre-built code)• Environments, or frameworks (Visual Studio)• Methodologies (Agile)• Version Control Systems

• Understanding relationships between technical terms (at a high level) helps to write outgoing messages and talk with candidates

11

Terminology Reference(More at the link)

12

Top Programming Languages Over Time

• Source: Github -The State of the Octoverse

13

Languages Used Across Countries

• High- and low- income countries use different languages

• Source: StackOverflow blog

14

Which Companies Use Which Technologies?

• (Use Indeed Resume search)15

GlossaryTech CV Scanner

17

Use Google Jobs for Research

18

Use Indeed Jobs for Research

19

Advanced Google College Search (US only for now)

https://www.google.com/search?q=a&ibp=htl;splinter

20

Sourcing Methods and Sites

21

Boolean Search Basics

While Boolean logic remains the same, Boolean search operators vary depending on the platform

22

LinkedIn Advanced People Search

23

Boolean Syntax• AND - must be capitalized. Using the AND operator is optional;

by default, LinkedIn will combine search terms

• OR - must be capitalized

• NOT - must be capitalized

• Quotation Marks

– "" - use the quotation marks to search for phrases

• Parentheses

– () – use the parentheses around parts of complex queries, to specify how to execute a search

24

Order of Operators

• The order of precedence for these search operators on LinkedIn is as follows:– Quotes [“”]– Parentheses [( )]– NOT– AND– OR

25

Vary Job Titles in a Faceted Search –LinkedIn.com• Example:("software engineer" OR lead OR developer OR MTS OR "technical staff" OR coder OR programmer) (NOT manager) (NOT QA)

• LinkedIn limits the number of ORs, ANDs, and NOTs you can use –shows no results if we use “too many” – but we have a workaround 😉

• Use the Job Title field, not Keywords 26

Use the Job Title, Not Keywords Due to the (questionable) semantic search interpretation, Keyword searches may return the wrong results

27

Vary Job Titles in a Faceted Search –LinkedIn Recruiter

• Current job title = ("software engineer" OR lead OR developer OR MTS OR "technical staff" OR coder OR programmer) (NOT manager) (NOT QA)

• Do NOT use predefined selections in Job Titles28

LinkedIn - Search Using Boolean in Job Titles (vs. Selections) in Recruiter• Recruiter interprets

predefined job titles and some results may be “off” (and some – not included)

• Use Boolean (vs. selections), with long OR statements if necessary

29

LinkedIn.com Boolean

Limitations

30

Workaround for OR on LinkedIn1. Create an OR search string

• Mary OR Louise OR Joanna

2. Wrap all but the first term in ()s• Mary OR(Louise) OR(Joanna)

3. NB: remove the spaces between OR and (• Always Mary OR(Louise)• Never Mary OR (Louise)

4. Done32

OR Workaround• This search Mary OR Emma OR Sophia OR Linda OR Olivia OR Emily OR Victoria OR Lisa OR Isabella doesn’t work, but this does: Mary OR(Emma) OR(Sophia) OR(Linda) OR(Olivia) OR(Emily) OR(Victoria) OR(Lisa) OR(Isabella)

33

Workaround for NOT on

LinkedIn• The following NOT search engineer NOT senior NOT manager NOT director NOT recruiter NOT cto NOT ceoresults in error but engineer NOT(senior) NOT(manager) NOT(director) NOT(recruiter) NOT(cto) NOT(ceo)does work

34

Indirect (or Implicit) Search

Example: for technical candidates who may have a security clearance (and who did not mention the clearance on their profiles), search for target employers

35

Indirect Search Example• Search for Diversity

by looking for Historically Black Colleges

• Find the list of colleges by Googling

36

LinkedIn Search for Graduates of Historically Black College Grads

37

Tip Sheet:Google Advanced Search Operators• "" (quotation marks): look for an exact word or phrase• * (asterisk): wildcard for one or more words• filetype: Find only files of given types (such as MS Word or Excel)• intitle: keyword or phrase appears in the title of the result (blue line of

search results)• inurl: keyword or phrase appears in the URL of the result (green line of

search results)• site: get results from certain sites or domains (also called X-Ray)

38

Quotation Marks• Without "" around a single word, Google will

automatically look for the word variations and synonyms

• Use ""– around a word ("manager") to search for the

exact word

– around several words ("nosql database") to search for a phrase

39

* (asterisk) –wildcard within a phrase

On Google, * inside a phrase stands in for one or more words

40

filetype: - find specific kinds of files

Results must be a specific type of file (e.g., PDF, XLSX, DOC, etc.)

– filetype:PDF– filetype:XLSX

41

intitle: - find terms in page titles

intitle:"our team" "ex-Googler"

42

Resumes on the Open Web• Often simply searching for

intitle:resume <location keywords> <professional keywords> would bring up some resumes

• Add an area code or “gmail.com” to see more resumes and fewer false positives such as resume samples and job posts

• intitle:resume java back-end elasticsearch "gmail.com" san francisco

43

Looking for Resumes with inurl:

aerospace consulting "mckinsey" inurl:resume "gmail.com" -sample

44

site: - search by domain• site: searches are sometimes referred to as "X-Ray"

searches

• Return results only from a given domain

• Target:– Top level domain -> site:org– Domain -> site:linkedin.com– Sub-domain -> site:members.iccaworld.com– Directory -> site:edu/pipermail

45

site: ("X-Ray") Search - Examplesite:github.com "report or block" "Washington, DC" java python

46

X-Ray LinkedIn Examplesite:linkedin.com/in OR site:linkedin.com/pub -pub.dir javascript engineer "greater new york"

47

What’s -pub.dir?• Public profiles start

with site:linkedin.com/in

• However, some profiles are still indexed at site:linkedin.com/pub

• -pub.dir excludes lists of people with the same name

48

X-Ray LinkedIn for Titles and Companies

• For members who have current jobs listed on their profiles, page titles include:– Current job title for the top position listed on the profile (i.e. if there are

several current jobs, this would be the top one)– Current company name for the top position listed on the profile

• site:linkedin.com/in OR site:linkedin.com/pub -pub.dir intitle:"chieffinancial officer" finds people with the title "Chief Financial Officer"

• site:linkedin.com/in OR site:linkedin.com/pub -pub.dirintitle:facebook finds people who work at Facebook

49

Operators before: and after:• New - previously only available via Tools/Date Range

• Example use - attendee list filetype:xlsx after:2018

• Note though that many web pages do not have identifiable dates and won’t be included in search results if a date range is set

50

Setting Location and Language in Google Search

There are no operators for locations and languages, but you can set either in the advanced search dialog

51

Note on Google’s Number of Results• The number of search results is (almost always) misleading

• Google never shows more than 300-500 clickable results• To see more results (especially, from each site), choose

“repeat the search with the included results” on the last page

52

53

Operators (Full List) Meaning

Pages containing keywords in:

allinurl: / inurl: - the URL

allintitle: / intitle: - the Title

allintext: / intext: - the text

allinanchor: / inanchor: - the anchor text

filetype: Type of file

site: Narrow results to a site

related: Shows similar sites

info: Shows page info

define Gives a definition

The quotes ("") Search for a phrase

The minus (-) Exclusion

OR Alternatives

Asterisk (*) Stands for a word or a few words

before: / after: Date search

AROUND (n) Proximity search

Four “Hidden” Google Operators

URL addition Meaning Example

&filter=0include omitted results

&lr=narrow to a language

&lr=lang_af

&cr=narrow to a country

&cr=countryAF

&tbs=li:1 search Verbatim

54

GitHub - a Sourcer's Paradise

• GitHub is a hosting service for software development projects – mostly, open-source projects

• To source on GitHub, join as a member and log in to search

55

Github Profile• Company, email, link

to a site, # of followers

• The Repository tab shows the programming languages used

56

Search on Github by Location

• location:"MountainView"

• Note: it’s a search in the location text– Over 700 members live

on the Moon! ☺

57

Search by Locations

• Vary location names for better coverage, e.g. location:NYClocation:"New York"

• Note: it’s an OR search

58

Search by LanguageThis search is for members who code in JavaScript OR Ruby and have NYC in their location - language:javascript language:rubylocation:nyc

59

Github Languages• Find standard language names

in the advanced search menu

• Tip: search for standard language names, e.g. language:HTML, not language:HTML5

60

X-Ray Github for a Combination (AND) of Languagessite:github.com inurl:repositories java golang chicago

61

Find Resumes on Github• Unknown to many, Github is widely used to store documents

such as resumes. Just as software code, documents are stored in the code section

• Use Github operators:– extension: allows to search for files of given types– Use filename: to search for document names – (these are like Google’s filetype: and intitle:)

• Popular resume formats include JSON and TEX62

Use Github Operators to Find Resumes• extension:json

filename:resume “san francisco” javascript

• filename:cv extension:tex“data scientist”

63

Github Profile Analysis Tool –OctoHR• Shows programming

languages and % usage

• Useful to see the “dominant” language

64

How to Find

Any Github Member’s Email #1Go to https://api.github.com/users/chrislkeller/events

65

How to Find Any Github Member’s Email #2

Find a commit and add .patch to the end of the URL https://github.com/chrislkeller/machine-

maintenance/commit/ec9964185a5f2c603c93bc913008d0717e1c97c9.patch

66

StackOverflow and StackExchange

StackOverflow is part of StackExchange, a Q&A platform

67

Identify Experts on StackOverflow

Search by a topic tag -Python

68

X-Ray StackOverflow for Biossite:stackoverflow.com/users seattle linuxkernel

69

X-Ray for Users’ Resumes and CVs• site:stackoverflow.

com/cv security architect los angeles

• The site offers paid search for them ☺

71

X-Ray for Stories

site:stackoverflow.com/users/story toronto python

72

CrunchBase• Platform for watching

industry news• Database of

entrepreneurs, VCs, founders, and developers

• Limited free use; subscription

73

Google ScholarSearch for Data Scientists, ML, AI, “deep learning” profiles

74

Contact Info in Scholar

Need to cross-reference to find further details about the authors

75

Technical Publication Search by X-Raying

• site:pdfs.semanticscholar.org "machine learning" "computational biology"

• site:researchgate.net "machine learning" "computational biology" "gmail.com"

76

Hacker News• By Y Combinator, a startup

accelerator• Monthly "Who wants to be

hired" posts• Good conversation starter

material• User profiles are limited, but

searchable– site:news.ycombinator.com/

user "about * "77

X-Ray Online Communities for Profiles

• How to X-Ray Sites with Profiles– Find several profiles and examine their URLs, page titles, and

content– Derive the X-Ray template (and test it)– Use the X-Ray template, add your search terms

• Multiple examples follow

78

Example: StackOverflow• Add a person’s name to

site:stackoverflow.com

to find some sample profiles

• Look at profile URLs

• Question: what do the URLs

have in common?

79

X-Ray Template for StackOverflow

• Template: [ site:stackoverflow.com/users ]80

Example X-Ray StackOverflow• site:stackoverflow.com/users "machine learning"

"data mining"

81

X-Ray Template for ResearchGate

• Template: [ site:researchgate.net/profile -inurl:publication ] 82

X-Ray Template for ResearchGate• Why did I add -

inurl:publicationto the template? To eliminate the publication links like these:

83

Example X-Ray ResearchGate• site:researchgate.net

/profile -inurl:publicationComputational Physics

84

X-Ray Template for Github

• Profile URLs… don’t help85

X-Ray Template for Github• Let’s look at the Repositories Tab on a profile

86

X-Ray Template for Github (Repositories)

• X-Ray Repositories Tabs. Template:

[ site:github.cominurl:tab=repositories ]• Example: site:github.com

inurl:tab=repositories Java Spring NoSQL

87

X-Ray Template for Meetup

Use a phrase that appears on all profiles: [ site:meetup.com “member since” ] 88

X-Ray Meetup - Example

• site:meetup.com"member since" bitcoin "new york"

89

Exercise – Finding Profileson CrunchBase

• Find some public profiles by X-Raying the

site along with a(ny) person’s name

• Question: what is the common part of profile URLs?

90

X-Ray Profiles on CrunchBase• Template:

[site:crunchbase.com/person]

• Example search:

site:crunchbase.com/person mobile software engineer

91

More X-Ray Examples• site:crunchbase.com/person female CTO san francisco

(public CB profiles have a “Gender” field - useful for diversity searches)

• site:meetup.com "member since" Quant Developer "New York"

• site:hackerrank.com/profile sql python java• site:theofficialboard.com/biography pharma ceo

92

Searching in Source Code• Search for filetype:<type> on Google

along with contact info terms

• Google’s file type list includes:– Basic source code (.bas)– C/C++ source code (.c, .cc, .cpp, .cxx,

.h, .hpp)– C# source code (.cs)– Java source code (.java)– Perl source code (.pl)– Python source code (.py)

filetype:cpp 3D render "gmail.com"

93

Searching for Code Authors

Boolean StringsExample: inurl:authors site:github.com django

94

An Authors File

95

Custom Search Engines

• Easy to build (no need for coding)

– Start at https://cse.google.com/cse

• Offer custom ways for the end user to see results

97

Custom Search Engines• Find technical resumes: http://bit.ly/developerresumes

– Example search: Java Toronto

• X-Ray LinkedIn: http://bit.ly/LinkedIn-XRay– "greater chicago" intitle:developer hadoop spark

• Search in software code: http://bit.ly/TheCodeCSE– coffeescript credits OR contributors OR authors

98

More Custom Search Engines• Creatives on Behance.net: http://bit.ly/BehanceResumes

– UX Designers in Austin

• Meetup members: http://bit.ly/MeetupPersonsCSE– SAS Programmer Toronto

• CVs: http://bit.ly/KG-CVs– machine learning "electronic health records"

99

Github CSE (Custom Search Engine) -http://bit.ly/SourceOnGithub

Example search: Java scala germany

100

Schema Objects (for Use in CSEs)• Schema.org defines a standard set of types of "objects",

such as Person, Physician, Organization, Event, Job Posting, and Blog Posting

• Sites often include objects such as Person in public profile pages’ HTML code. Examples: – LinkedIn, Meetup, XING, Github, Bloomberg.com, ResearchGate,

Doximity.com

• Googlebot collects this information101

Setting a Custom Search Engineto X-Ray for Profiles

• Go to https://cse.google.com and create a CSE by selecting a site to X-Ray (for example, Github.com or LinkedIn.com)

• Control Panel allows to set the type of Object, to which the search will be narrowed– (Google.com doesn’t have that option)

• Searching for the Person object while X-Raying a site usually narrows results to profiles

102

Examples Using Objects

• CSE: LinkedIn/Person example search: vpmanufacturing

• CSE: LinkedIn/JobPosting example search: vpmanufacturing

• CSE: LinkedIn/BlogPost example search: 3d printing

103

Advanced CSE Search Operators

• These are not available in Google but are in Google Custom Search Engines, allowing us to search precisely for some filters

• The filters and syntax depend on the site

• For X-Raying Github, the operators are:more:p:person-homelocation:<location> more:p:code-programminglanguage:<language>

104

Example Precise Search for Languages & Locations via CSE

more:p:person-homelocation:germanymore:p:code-programminglanguage:JavaScript

105

CSE Search Operators –Boolean Logic - OR

more:p:person-homelocation:München,munich,Bavaria

, means OR

106

CSE Search Operators –Boolean Logic - AND

more:p:code-programminglanguage:java*scala

* means AND

107

Github CSE Operators - Examples• Has repositories both in Java and Scala: more:p:code-

programminglanguage:java*scala

• Writes in R, lives in NYC (spelled as “New York” or NYC): more:p:code-programminglanguage:R more:p:person-homelocation:new*york,nyc

• Has a resume (uploaded to the “code” section): more:p:code-name:resume

• Writes in Typescript, code description contains Android and iOS: more:p:code-programminglanguage:typescript more:p:code-description:android*ios

• Has a LinkedIn profile as the personal site URL: more:p:hcard-url:linkedin

• Works for Google, lives in Mountain View more:p:person-worksfor:googlemore:p:person-homelocation:mountain*view

108

LinkedIn CSE Operators

• more:pagemap:person-role:<role> (searches for headlines!)

• more:pagemap:person-org:<company>

• more:pagemap:organization-name:<school>

109

LinkedIn CSE Operators - Examples• more:p:person-jobtitle:visionary*guru – results are profiles where the

Headline contains both words, visionary and guru• more:p:person-org:Swedbank more:p:person-org:developer,engineer

– developers OR engineers working at Swedbank• more:p:organization-name:university*tartu – graduates of the

University of Tartu• more:p:person-name:david*galley – LinkedIn members named David

Galley

110

Social Look-Up ToolConnectifier Social Links

When viewing a social profile, see other social profiles for the person

111

Hack: Find the LinkedIn Profile by an Email Address• No need for Gmail or Chrome

• https://www.linkedin.com/sales/gmail/profile/viewByEmail/hung@workshape.io

• Replace Hung’s email by any email

to reveal the profile

• Works in any browser– (If it didn’t work, try another browser)

112

Phantombuster’sEmail To LinkedIn Profile URL Finder

• Get links to profiles for a list of email addresses. Free. Set in the Control Panel and run

113

Finding Contact Info –Bird’s Eye View

• Start simple:

Google the person’s name along with an area code and a company name, or “gmail.com”, with keyword variations

• Guess a corporate or Gmail-based email and verify on MailTester and LinkedIn

114

Finding Contact Info –Bird’s Eye View• Use contact-finding Chrome extensions –

ContactOut, Lusha, etc. (all paid after a trial)

• Use paid look-up services such as Pipl and Hunter.io

• Use (paid) Contact Finder in our tool Social List https://sociallist.io

115

Social List Contact Finder

• (trial, subscription)• Finds emails, phones,

and social profiles

116

ContactOut• Shows contact info while on a LinkedIn

profile (trial, subscription)

117

Nymeria

• Similar to ContactOut

• Works on Github profiles also

118

Lusha• Finds private emails and mobile numbers

• Only 5 free credits per month

119

Hunter.io• Get the work email address for a person

or a list of addresses for company employees

120

RocketReach

121

Comparison of Email Finders

• https://www.sourcecon.com/how-to-find-anyones-email-address-phone-number-in-under-30-seconds

122

Phone Verification Tools• Carrier lookup

– https://www.carrierlookup.com (one free search per day)– https://freecarrierlookup.com

• Caller ID databases– https://www.opencnam.com (worldwide)– https://www.phonevalidator.com (US only)

• Spy Dialer– Enter a US cell number, listen to the voice mail greeting ("Hello, you

have reached…") 123

Q&A

Please feel free to get in touch -

irina@braingainrecruiting.com

top related