ICT role in 21st century education and its challenges
Mark Tortorici "The Technology Stack"
1. turning recruiters into TECHNICAL RECRUITERS
Mark Tortorici
Sourcing & Training Manager
mark.nexus@gmail.com
2. Mark Tortorici is the Training and Sourcing Manager at netPolarity, a SiliconValley-based
contingent workforce solutions provider serving Fortune 500 companies nationwide.
Since 1997, Mark has trained thousands of technical staffing professionals including
hundreds at Google, where he taught sourcers and recruiters onsite throughout the
company’s global staffing organization.
Mark is also the head instructor for netPolarity’s newly-launched MARS (Master
Accreditation in Recruiting and Sourcing) program, which has gained early traction, with
iconic companies such as Apple, Facebook,Tagged, and Nationwide Insurance among the
program’s first clients.
about Mark Tortorici
5. whatis the problem?!
When you search for engineers with Big Data
experience, does your string look like this:
engineer AND (“big data” OR “giant data”)!
6. whatis the problem?!
When you search for engineers with Big Data
experience, does your string look like this:!
8. whatis the problem?!
Yeah Brain,
basically it’s a bunch of
computers up in
a cloudy sky?
Pinky, are you
contemplating the same
thing that I am
contemplating?
When you talk to candidates about Cloud
Computing do you feel like this?!
9. whatis the problem?!
Screening candidates for technology experience
can be difficult
Sourcing for the technology can be just as difficult!
10. what is the solution?!
Understand Tech!!
A recent Careerbuilder survey
said that one in four candidates
were dissatisfied with the way the
recruiting process was handled!
Of course the number one reason
is still submitting their resume and
never hearing anything again!
11. what is the solution?!
Understand Tech!!
But the other main
reasons included:!
• Being sold a job that
wasn’t a fit for them at all!
• Not having a good idea
about the technical
screening that would occur
during the onsite interview!
12. do we do this?!
how
We know:
Recruiters and
sourcers aren’t
computer science
graduates or
engineers (though
that would be
nice!)!
13. do we do this?!
how
But we need:!
The gaps
between
candidates and
recruiters to
be bridged!
15. 1. Three technical
job openings that
every staffing
professional is
filling today!
in thissession we break down:!
16. 1. Three technical
job openings that
every staffing
professional is
filling today!
2. How to source
for these reqs!
in thissession we break down:!
17. 1. Three technical
job openings that
every staffing
professional is
filling today!
2. How to source
for these reqs!
3. How to screen
and recruit for
them!
in thissession we break down:!
18. So that you turn from this:!
howdo we do this?!
19. howdo we do this?!
Do you have
Python
experience?
Recruiter!
20. howdo we do this?!
Yessss…
Yes, I do.
Recruiter! Possible Candidate!
22. howdo we do this?!
I see you have
written python
software utilities for
your company.
Recruiter!
23. howdo we do this?!
I see you have
written python
software utilities for
your company.
Was this a build
automation tool or was
this a test automation
framework?
Recruiter!
24. howdo we do this?!
I see you have
written python
software utilities for
your company.
How many lines
of code was this? How
much of it was written by
you?
Was this a build
automation tool or was
this a test automation
framework?
Recruiter!
25. howdo we do this?!
**Sniff** This
recruiter is so
smart that I want to
cry.
Recruiter! Possible Candidate!
28. Fill a req
with blind
luck?
Maybe.
breakdown technology!
29. But that will be at the expense of:!
• Too much employee time wasted searching!
• Too many wrong candidates qualified !
• Too much of the hiring manager’s time wasted
interviewing!
breakdown technology!
30. But that will be at the expense of: !
breakdown technology!
You call this
a match???
31. Solve this by following these steps
RESEARCH:!
breakdown technology!
32. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
breakdown technology!
33. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
breakdown technology!
34. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
3. Connect the dots between the
technologies!
breakdown technology!
35. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
3. Connect the dots between the
technologies!
4. Your company’s SDLC or PDLC!
breakdown technology!
36. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
3. Connect the dots between the
technologies!
4. Your company’s SDLC or PDLC!
5. The different engineering roles in your company AND research the
“classic” definitions of these engineering roles online
breakdown technology!
37. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
3. Connect the dots between the
technologies!
4. Your company’s SDLC or PDLC!
5. The different engineering roles in your company AND research the
“classic” definitions of these engineering roles online
6. Remember that engineers/companies can really make up any title they
want
breakdown technology!
38. Solve this by following these steps
RESEARCH:!
1. The job, technology, and company!
2. Multiple definitions of the terms you
do not know!
3. Connect the dots between the
technologies!
4. Your company’s SDLC or PDLC!
5. The different engineering roles in your company AND research the
“classic” definitions of these engineering roles online
6. Remember that engineers/companies can really make up any title they
want
7. It’s not just the title we need to focus on, it’s what the candidates DOES
that matters
breakdown technology!
41. Research is King!!
• Learning should be limitless!
• The more you learn, the
better you become at technical screening!
breakdown technology!
42. Research is King!!
• Learning should be limitless!
• The more you learn, the
better you become at technical screening!
• This includes websites like Computer Desktop
Encyclopedia, searching the technology on the internet,
or even following technical forums used by engineers.!
breakdown technology!
43. You also need to have an idea about
every OTHER engineer’s role
breakdown technology!
45. Because you need to know what to
look for, and what NOT to look for!
breakdown technology!
46. This means understanding the job functions of !
Software Developers!
Software Test Developers!
Build/Release Engineers!
Software Architects!
Project Managers!
Business Analysts!
Visual Designers! User Experience Analysts!
Software Quality Assurance! Database Administrators! Database Engineers!
Data warehouse Developers! Business Intelligence Analysts!
Systems Administrators! Production/Application Support! Product Engineers!
Solutions Architects! Embedded Engineers! Mobile SW Engineers!
Hardware Systems Engineers! IC Designers! Design Verification Engineers!
Mask/Layout Engineers! Validation Engineers! And so on…!
And so on…!And so on…!
And so on…!
And so on…!
And so on…!
And so on…! And so on…!
And so on…!
And so on…!
And so on…!And so on…!
And so on…!
And so on…! And so on…! And so on…!
And so on…!And so on…!And so on…!
And so on…! And so on…!
And so on…! And so on…! And so on…! And so on…!
breakdown technology!
47. Once you have a basic understanding of the most
common job functions in the technical world, then you
will be able to:!
breakdown technology!
48. Once you have a basic understanding of the most
common job functions in the technical world, then you
will be able to:!
• Source through resumes quicker!
breakdown technology!
49. Once you have a basic understanding of the most
common job functions in the technical world, then you
will be able to:!
• Source through resumes quicker!
• Come up with search strings that capture more
targeted candidates
breakdown technology!
50. Once you have a basic understanding of the most
common job functions in the technical world, then you
will be able to:!
• Source through resumes quicker!
• Come up with search strings that capture more
targeted candidates
• Recognize candidates that are not a fit very quickly!
breakdown technology!
51. How do you recognize the plethora of engineering roles?!
breakdown technology!
52. Research the “classic” definitions of these engineering
roles online. There are tons of technical documents,
articles, wikis, and encyclopedias that cover this.!
breakdown technology!
53. Research the “classic” definitions of these engineering
roles online. There are tons of technical documents,
articles, wikis, and encyclopedias that cover this.!
Don’t use Wikipedia only! Use multiple sources of info.!
breakdown technology!
54. Look at resume after resume of people who work in similar jobs
or companies. !
There is no better way to learn how to instantly recognize and
profile resumes, other than to look at TONS of them. !
breakdown technology!
55. Key reference materials:
www.answers.com!
Computer Desktop Encyclopedia!
Look it up on Google!!
There are so many different sites, encyclopedias, white papers,
and technical journals out there…USE THEM!!
breakdown technology!
59. understandtechnology!
Break down 3 common engineering roles we see today
1. Hadoop / Big Data Engineer
2. Test Automation Framework Developer
3. Production / DevOps / Site Reliability Engineer
Bridge technology and staffing
61. understandtechnology!
1. Hadoop / Big Data Engineer
What is Hadoop? An open source framework used to
create distributed data applications
Where is it used?
What languages are used?
Why do we use it?
62. understandtechnology!
1. Hadoop / Big Data Engineer
What is Hadoop?
Where is it used? Typically used in high availability, large
scale applications like search engines, highly visible
ecommerce applications, mission critical distributed apps
What languages are used?
Why do we use it?
63. understandtechnology!
1. Hadoop / Big Data Engineer
What is Hadoop?
Where is it used?
What languages are used? Hadoop is written in Java and
is very much a part of the open source SW community –
because of that, many versions have been created
Why do we use it?
64. understandtechnology!
1. Hadoop / Big Data Engineer
What is Hadoop?
Where is it used?
What languages are used?
Why do we use it? Because Hadoop can handle large data
sets that reach into the terabytes range, which traditional
enterprise databases cannot handle. Also, Hadoop can
work with unstructured data is open source.
65. Data Engineer
Responsibilities
• Building scalable data solutions and data warehouse environment.
• Leverage homegrown ETL framework as well as off-the-shelf ETL tools
• Build and extend cross platform ETL and reports generation framework
• Provide consultative solutions approach to business partners
Requirements
• B.S. or M.S. Computer Science or related field
• Passionate about data
• At least 5 years of ETL development experience with Python, Perl, PHP or
similar
• Expert in ETL techniques handling extremely large volumes of data
• Experience with Data warehousing architecture
• Knowledge of Hadoop, HBase and Hive highly preferred
understandtechnology!
66. What is a Data Warehouse?
understandtechnology!
73. identifyprimary functions!
Data Engineer
Responsibilities
• Building scalable data solutions and data warehouse environment.
• Leverage homegrown ETL framework as well as off-the-shelf ETL tools
• Build and extend cross platform ETL and reports generation framework
• Provide consultative solutions approach to business partners
Requirements
• B.S. or M.S. Computer Science or related field
• Passionate about data
• At least 5 years of ETL development experience with Python, Perl, PHP or
similar
• Expert in ETL techniques handling extremely large volumes of data
• Experience with Data warehousing architecture
• Knowledge of Hadoop, HBase and Hive highly preferred
74. Data Engineer
Responsibilities
• Building scalable data solutions and data warehouse environment.
• Leverage homegrown ETL framework as well as off-the-shelf ETL tools
• Build and extend cross platform ETL and reports generation framework
• Provide consultative solutions approach to business partners
Requirements
• B.S. or M.S. Computer Science or related field
• Passionate about data
• At least 5 years of ETL development experience with Python, Perl, PHP or
similar
• Expert in ETL techniques handling extremely large volumes of data
• Experience with Data warehousing architecture
• Knowledge of Hadoop, HBase and Hive highly preferred
identifyprimary functions!
75. Data Engineer
Responsibilities
• Building scalable data solutions and data warehouse environment.
• Leverage homegrown ETL framework as well as off-the-shelf ETL tools
• Build and extend cross platform ETL and reports generation framework
• Provide consultative solutions approach to business partners
Requirements
• B.S. or M.S. Computer Science or related field
• Passionate about data
• At least 5 years of ETL development experience with Python, Perl, PHP or
similar
• Expert in ETL techniques handling extremely large volumes of data
• Experience with Data warehousing architecture
• Knowledge of Hadoop, HBase and Hive highly preferred
identifysecondary functions!
76. Put together an “elevator pitch” that summarizes the job:
“I am looking for ETL / Data Warehouse Developer who will
customize home grown data tools in Perl, Python, or PHP. The
desired candidate will be an expert in Hadoop / Hive / Hbase
and experience with large data sets.”
formulateyour pitch!
77. ETL / DW
Developer
Custom / Homegrown
Perl / Python / PHP
Large Data Sets
Hadoop / Hive / Hbase
Use this base profile to grade your candidates.
A-level candidate B-level candidate C-level (probably wrong)
ETL / DW
Developer
Custom / Homegrown
Perl / Python / PHP
Large Data Sets
Hadoop / Hive / Hbase
ETL / DW
Developer
Off-the-shelf ETL SW
Perl / Python / PHP
Large Data Sets
gradecandidates!
78. ETL / DW
Developer
Custom / Homegrown
Perl / Python / PHP
Large Data Sets
Hadoop / Hive / Hbase
Use this base profile to grade your candidates.
A-level candidate B-level candidate C-level (probably wrong)
ETL / DW
Developer
Custom / Homegrown
Perl / Python / PHP
Large Data Sets
Hadoop / Hive / Hbase
ETL / DW
Developer
Off-the-shelf ETL SW
Perl / Python / PHP
Large Data Sets
Developer
ETL / DW
Custom / Homegrown
Perl / Python / PHP
Large Data Sets
Hadoop / Hive / Hbase
gradecandidates!
79. Expand each of your terms from you’re A-Level Profile with as many
variations possible. Make sure they equal each other.
ETL / DW
ETL
Datawarehouse
“Data Warehouse”
Developer
Developer
Programmer
“Data Engineer”
“Software enginer”
Perl / Python / PHP
Perl
PHP
Python
Hadoop / Hive / Hbase
Hadoop
Hive
Hbase
Mapreduce
“Map/Reduce”
Mahout
Vertica
Mongodb
Couchdb
Large Data Sets
“Big Data”
PB
Petabytes
“large scale”
“data services”
“data pipeline”
Custom / Homegrown
(not used since someone
who is an ETL developer
and has Hadoop
experience is likely
creating homegrown SW)
expand keywords!
80. (etl OR data warehous* OR datawarehous*) AND (developer OR programmer
OR software engineer) AND (perl OR php OR python) AND (hadoop OR hive OR
mapreduce OR map/reduce OR mahout OR vertica OR couchdb OR mongodb)
AND (pb OR Big Data OR petabytes OR large scale OR data services OR
data pipeline)
Use your A-Level Profile to create a string:
formulateyour string!
81. (etl OR data warehous* OR datawarehous*) AND (developer OR programmer
OR software engineer) AND (perl OR php OR python) AND (hadoop OR hive OR
mapreduce OR map/reduce OR mahout OR vertica OR couchdb OR mongodb)
AND (pb OR Big Data OR petabytes OR large scale OR data services OR
data pipeline)
Use your A-Level Profile to create a string:
formulateyour string!
Special thanks to
Matt Ferree @getreqt
83. • Sourcing for technical positions
cannot be done with just
“buzzwords”!
breakdownsourcing!
84. • The very use of the term
“buzzwords” indicates a removed
level of understanding from the
people who understand the
meaning of these words!
breakdownsourcing!
85. • Start by creating strings from the
profiles of candidates that we
need to find!
breakdownsourcing!
86. • Start by creating strings from the
profiles of candidates that we
need to find!
• For each of your search terms,
think of as many variations as
possible that describe that word!
breakdownsourcing!
87. • Start by creating strings from the
profiles of candidates that we
need to find!
• For each of your search terms,
think of as many variations as
possible that describe that word!
• Group together similar terms!
breakdownsourcing!
88. • Envision the profile = think of the variations!
• If you need candidates with Hadoop database
experience, then don’t just put “Hadoop”!
• Expand your search terms with as many
variations as you can think of:!
(bigtable OR hadoop OR nosql OR no-sql OR map/reduce OR mapreduce OR hive OR
hbase OR couchdb OR mongodb OR unstructured data)
breakdownsourcing!
89. Expand each of your terms from you’re A-Level Profile with as many
variations possible. Make sure they equal each other.
ETL / DW
ETL
Datawarehouse
“Data Warehouse”
Developer
Developer
Programmer
“Data Engineer”
“Software enginer”
Perl / Python / PHP
Perl
PHP
Python
Hadoop / Hive / Hbase
Hadoop
Hive
Hbase
Mapreduce
“Map/Reduce”
Mahout
Vertica
Mongodb
Couchdb
Large Scale Data
“Big Data”
PB
Petabytes
“large scale”
“data services”
“data pipeline”
Custom / Homegrown
(not used since someone
who is an ETL developer
and has Hadoop
experience is likely
creating homegrown SW)
expand keywords!
90. (etl OR data warehous* OR datawarehous*) AND (developer OR programmer
OR software engineer) AND (perl OR php OR python) AND (hadoop OR hive OR
mapreduce OR map/reduce OR mahout OR vertica OR couchdb OR mongodb)
AND (pb OR Big Data OR petabytes OR large scale OR data services OR
data pipeline)
Use your A-Level Profile to create a string:
formulateyour string!
91. Look for ETL development in large scale environments running on
Hadoop
sourcethe right profiles!
92. Evidence of moving large amounts of data for constant/daily
analysis
Custom ETL development with different languages in a Hadoop
environment
sourcethe right profiles!
95. breakdownthe questions!
When it comes to interviewing (phone or in-person), there
are 2 ways it can be done:!
• The RIGHT WAY!
96. breakdownthe questions!
When it comes to interviewing (phone or in-person), there
are 2 ways it can be done:!
• The RIGHT WAY!
• And the WRONG WAY!
97. breakdownthe questions!
• The WRONG WAY is asking the candidate if they have
XYZ experience. !
• The RIGHT WAY is asking the candidate where did they
use XYZ experience, when did they use it, and how
much were they involved in the project/process.!
98. Besides basic telephone / recruiting skills we need: !
• To know how to weed out the mediocre candidates
from the superstars!
• To know which questions to ask and why we ask them!
• This level of understanding will bolster your credibility
with the candidates and hiring managers!
breakdownthe questions!
100. The Right Screening Questions!
• Screening questions are the key to your success!
breakdownthe questions!
101. The Right Screening Questions!
• Screening questions are the key to your success!
• If your questions can be answered with a “yes” or “no”
then you aren’t recruiting – You are taking a survey!
breakdownthe questions!
102. The Right Screening Questions!
• Screening questions are the key to your success!
• If your questions can be answered with a “yes” or “no”
then you aren’t recruiting – You are taking a survey!
• Create questions that require the candidate to describe
their experience in depth !
breakdownthe questions!
103. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:!
breakdownthe questions!
104. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO
• WHAT
• WHAT
• HOW
• WHY
• WHERE!
breakdownthe questions!
105. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT
• WHAT
• HOW
• WHY
• WHERE!
breakdownthe questions!
106. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT (tool, software, method) did you use to complete the job / task?
• WHAT
• HOW
• WHY
• WHERE!
breakdownthe questions!
107. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT (tool, software, method) did you use to complete the job / task?
• WHAT was your level of involvement?
• HOW
• WHY
• WHERE!
breakdownthe questions!
108. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT (tool, software, method) did you use to complete the job / task?
• WHAT was your level of involvement?
• HOW long did it take to complete the (project, application) on time?
• WHY
• WHERE!
breakdownthe questions!
109. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT (tool, software, method) did you use to complete the job / task?
• WHAT was your level of involvement?
• HOW long did it take to complete the (project, application) on time?
• WHY did you choose this (software, method, programming paradigm) over
others?
• WHERE!
breakdownthe questions!
110. Who, What, Where, Why, How – Base your questions around the JOB
FUNCTION:
• WHO is the company and group/division that this job is for?
• WHAT (tool, software, method) did you use to complete the job / task?
• WHAT was your level of involvement?
• HOW long did it take to complete the (project, application) on time?
• WHY did you choose this (software, method, programming paradigm) over
others?
• WHERE can we see examples of your work? !
breakdownthe questions!
112. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
breakdownthe questions!
113. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
• WHAT ETL tools were used in the job? !
breakdownthe questions!
114. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
• WHAT ETL tools were used in the job?
• WHAT was your level of involvement? Were you the primary engineer?
breakdownthe questions!
115. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
• WHAT ETL tools were used in the job?
• WHAT was your level of involvement? Were you the primary engineer?
• HOW much data was processed over what period of time? Terabytes / day?
breakdownthe questions!
116. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
• WHAT ETL tools were used in the job?
• WHAT was your level of involvement? Were you the primary engineer?
• HOW much data was processed over what period of time? Terabytes / day?
• WHY did you decide to build a custom ETL tool instead of using something
like Informatica, Ab Initio, or SSIS (Sql Server Integration Services)?
breakdownthe questions!
117. • WHAT needed to be done with the data? WHAT purpose did the processing
serve?
• WHAT ETL tools were used in the job?
• WHAT was your level of involvement? Were you the primary engineer?
• HOW much data was processed over what period of time? Terabytes / day?
• WHY did you decide to build a custom ETL tool instead of using something
like Informatica, Ab Initio, or SSIS (Sql Server Integration Services)?
• WHAT was done with the data warehouse once it was built?!
breakdownthe questions!
120. understandtechnology!
Break down 3 common engineering roles we see today
1. Hadoop / Big Data Engineer
2. Test Automation Framework Developer
3. Production / DevOps / Site Reliability Engineer
Bridge technology and staffing
121. understandtechnology!
2. Test Automation Framework Developer
What is a Test Framework?
Is this a QA Engineer or Developer?
What languages are used?
Why do we use it?
122. understandtechnology!
2. Test Automation Framework Developer
What is a Test Framework? It is a piece of software that
allows test scripts to be loaded and automatically called
upon whenever certain conditions occur during SW Test
Is this a QA Engineer or Developer?
What languages are used?
Why do we use it?
123. understandtechnology!
2. Test Automation Framework Developer
What is a Test Framework?
Is this a QA Engineer or Developer? QA Engineers typically
just USE these tools – Software Developers CREATE them
What languages are used?
Why do we use it?
124. understandtechnology!
2. Test Automation Framework Developer
What is a Test Framework?
Is this a QA Engineer or Developer?
What languages are used? These tools can be written in
almost any programming language – the best ones are
written in Python, Perl, C++, Java, Ruby, or PHP
Why do we use it?
125. understandtechnology!
2. Test Automation Framework Developer
What is a Test Framework?
Is this a QA Engineer or Developer?
What languages are used?
Why do we use it? Because off-the-shelf tools only come
with the software features that the original programmer
provided. If there is something that could be better, you
cannot change unless you write your own.
126. Expand each of your terms from you’re A-Level Profile with as many
variations possible. Make sure they equal each other.
(test framework OR qa framework OR automation framework
OR qa tool OR sqa tool OR perl framework) AND perl AND
(develop OR developed OR developing)
Test Framework
“Test Framework”
“Automation Framework”
“QA Framework”
“QA Tool”
“SQA Tool”
“Perl Framework”
Developer
Develop
Developer
Developed
Developing
Perl
Perl
breakdownsourcing!
130. • WHAT was your level of involvement? Were you the primary developer?!
breakdownthe questions!
131. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in? !
breakdownthe questions!
132. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in?
• HOW did you provide updates / maintenance for the software?
breakdownthe questions!
133. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in?
• HOW did you provide updates / maintenance for the software?
• WHY did you decide to build a custom automation framework as opposed to
using something like QTP (QuickTest Pro)?!
breakdownthe questions!
134. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in?
• HOW did you provide updates / maintenance for the software?
• WHY did you decide to build a custom automation framework as opposed to
using something like QTP (QuickTest Pro)?
• WHO is using this framework? Are they still using it at the company? !
breakdownthe questions!
135. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in?
• HOW did you provide updates / maintenance for the software?
• WHY did you decide to build a custom automation framework as opposed to
using something like QTP (QuickTest Pro)?
• WHO is using this framework? Are they still using it at the company? !
• HOW many lines of code were you able to write this in? !
breakdownthe questions!
136. • WHAT was your level of involvement? Were you the primary developer?
• WHAT language was this framework developed in?
• HOW did you provide updates / maintenance for the software?
• WHY did you decide to build a custom automation framework as opposed to
using something like QTP (QuickTest Pro)?
• WHO is using this framework? Are they still using it at the company? !
• HOW many lines of code were you able to write this in? !
• HOW easy for the QA Team was the software to use? !
breakdownthe questions!
137. understandtechnology!
3. Production / DevOps Engineer
What is Production/DevOps?
What are similar functions/titles?
What skills do they have?
Why do we use them?
138. understandtechnology!
3. Production / DevOps Engineer
What is Production/DevOps? These groups support the
systems, applications, and servers that run mission critical
software for a corporation
What are similar functions/titles?
What skills do they have?
Why do we use them?
139. understandtechnology!
3. Production / DevOps Engineer
What is Production/DevOps?
What are similar functions/titles? Production Engineer, Dev
Ops, Service Engineer, Site Reliability Engineer, Sys Admin,
Systems Engineer, Linux Engineer, etc.
What skills do they have?
Why do we use them?
140. understandtechnology!
3. Production / DevOps Engineer
What is Production/DevOps?
What are similar functions/titles?
What skills do they have? They are part systems engineer,
part SW support/deployment, and part troubleshooting/QA
Why do we use them?
141. understandtechnology!
3. Production / DevOps Engineer
What is Production/DevOps?
What are similar functions/titles?
What skills do they have?
Why do we use them? Because large scale companies with
10000’s of web servers that support an application that has
(b)millions of users. These engineers support / monitor the
servers but also deploy applications across all of them.
142. Expand each of your terms from you’re A-Level Profile with as many
variations possible. Make sure they equal each other.
Production Engineering
Production
service engineer
site reliability
Distributed
99.99*
Devops
dev ops
OS
Unix
Linux
Redhat
“Red hat“
Centos
Server Side Scripting
Perl
PHP
Python
Ruby
Shell Scripting
bash
shell
korn
ksh
Package Deployment
packag*
rpm
yum
release*
breakdownsourcing!
Deployment
deploy*
143. understandtechnology!
(production OR service engineer OR site reliability OR distributed OR 99.99* OR devops
OR dev ops) AND (unix OR Linux) AND (rpm OR packag* OR yum OR release*) AND (shell
OR perl) AND (python OR perl OR ruby) AND deploy*
146. • WHAT application were you supporting? Was this a mission critical service
for the company? !
breakdownthe questions!
147. • WHAT application were you supporting? Was this a mission critical service
for the company?
• WHAT programming platform was the application built in? LAMP? .NET?
J2EE? !
breakdownthe questions!
148. • WHAT application were you supporting? Was this a mission critical service
for the company?
• WHAT programming platform was the application built in? LAMP? .NET?
J2EE?
• HOW many servers did you support? Were they strictly application servers or
were they also web servers and database servers? !
breakdownthe questions!
149. • WHAT application were you supporting? Was this a mission critical service
for the company?
• WHAT programming platform was the application built in? LAMP? .NET?
J2EE?
• HOW many servers did you support? Were they strictly application servers or
were they also web servers and database servers?
• WHAT deployment tools did you use to keep on top of software releases and
updates?
breakdownthe questions!
150. • WHAT application were you supporting? Was this a mission critical service
for the company?
• WHAT programming platform was the application built in? LAMP? .NET?
J2EE?
• HOW many servers did you support? Were they strictly application servers or
were they also web servers and database servers?
• WHAT deployment tools did you use to keep on top of software releases and
updates?
• WHO else was on the team? What were their roles? !
breakdownthe questions!
151. • WHAT application were you supporting? Was this a mission critical service
for the company?
• WHAT programming platform was the application built in? LAMP? .NET?
J2EE?
• HOW many servers did you support? Were they strictly application servers or
were they also web servers and database servers?
• WHAT deployment tools did you use to keep on top of software releases and
updates?
• WHO else was on the team? What were their roles? !
• HOW many users did this application support?!
breakdownthe questions!
152. Elementary, my dear Watson
• Remember that you are a detective !
• A candidate is not a fit until you get
the answers you need!
Sherlock Holms great-
great-grandson: Suh P.
Holms,
world renowned recruiter
breakdownthe questions!
153. Turning technical knowledge into a candidate screening tool is
the difference between…!
breakdownthe questions!
155. …and a BAD Recruiter!
breakdownthe questions!
156. If you can continuously learn about the different job functions, technology, and
competitive landscape…you will be able to see the Matrix!
understandtechnology!
158. • Learn the Technology – Understand the technical requirements and job
function!
in SUMMARY
159. • Learn the Technology – Understand the technical requirements and job
function
• Do your Research – Research the company, the group, the product, the
corporate vertical, and look up every term you don’t know!
in SUMMARY
160. • Learn the Technology – Understand the technical requirements and job
function
• Do your Research – Research the company, the group, the product, the
corporate vertical, and look up every term you don’t know
• Formulate the Correct Search Strings – Based off of your research,
create search strings that describe your candidates in multiple ways!
in SUMMARY
161. • Learn the Technology – Understand the technical requirements and job
function
• Do your Research – Research the company, the group, the product, the
corporate vertical, and look up every term you don’t know
• Formulate the Correct Search Strings – Based off of your research,
create search strings that describe your candidates in multiple ways
• Ask the right Screening Questions – If you don’t know the technology,
how can you validate the candidate’s experience?!
in SUMMARY
162. words of WISDOM
“Do, or do not. There is no try” - Yoda
Use the Force…
It takes discipline and drive to
continuously learn about
technology. !
Do this, and there will be no
limits in your understanding,
and no limit to the technologies
you source recruit for.!
163. Mark Tortorici | Sourcing Training Manager | mark.nexus@gmail.com!
Special thanks to Talent42
turning recruiters into TECHNICAL RECRUITERS