Jaap:
IN GENERAL
Jaap seemed to be an experienced front end / Javascript / HTML 5 developer. His back end skills were generally basic and sometimes absent.
He clearly had good experience of the front end but he did not have any java or any Continuous Integration experience. He had some academic experience of Agile and a decent understanding of TDD (although limited experience). It was clear he had not worked in an environment anything like a modern full stack or back end development team. Although Jaap was confident that he could easily learn any areas he lacked in, his confidence about being able to learn any language easily was possibly misplaced. The learning curve for this would have to be almost insurmountable. For this reason, regrettably, Jaap would be a definite no.
JAVA & OBJECT ORIENTED PRINCIPLES
His Java and server side OO knowledge was absent.
JAVASCRIPT
He claims Javascript experience. He has used Angular and Backbone extensively on a daily basis. Despite this, he seemed quite confused about some of the basics. When asked about whether he had used JAvascript on the server side, he said he had, with PHP, revealing his confusion about what server side means and how Javascript operates. When asked what triple equals means, he went off on a tangent, mentioning PHP again and dates, citing selection step logic that wasn't particularly relevant to the question.
BASIC TEST DRIVEN DEVELOPMENT (TDD)
He has learned this but not used it. He was aware that it was a test-first methodology and was aware of what the red-green-refactor meant. He does not seem to be aware of modern server side testing practices at all.
AGILE METHODOLOGY
He has not worked in an Agile company but said he had used agile with a project manager on an academic project. He seemed unaware of the irrelevance of a project manager to agile. he struggled to the point of not knowing this at all. he said agile was to do with getting work done quicker, which is not central to any agile principle or value. His knowledge of this was effectively absent.
RESTFUL WEB SERVICES
He was able to recite the verbs but was unsure of their meaning. This was possibly learned parrot fashion. I am not convinced he knows Rest at all, other than what can be read from the Internet in an evening.
SOURCE CONTROL MANAGEMENT
He has used subversion, but despite lengthy questioning I could not glean what he has actually used it for. he said he had cloned GIT repositories and he has managed to get it installed on his machine.
CONTINUOUS INTEGRATION (JENKINS OR EQUIVALENT TOOL)
He does not know what this is. His knowledge is absent.
BUILD AUTOMATION (ANT, MAVEN, GRADLE)
He has not used this. His knowledge is absent. He spoke about Cordova. A technology unrelated to Build automation, but would (like all modern software) probably make use of it.
CSS + HTML5
He uses this every day. He has several years of modern HTML5. He knew the advancements made recently. This is his strength area but it is a basic area. His knowledge of this was excellent.
Jaap seemed to be an experienced front end / Javascript / HTML 5 developer. His back end skills were generally basic and sometimes absent.
He clearly had good experience of the front end but he did not have any java or any Continuous Integration experience. He had some academic experience of Agile and a decent understanding of TDD (although limited experience). It was clear he had not worked in an environment anything like a modern full stack or back end development team. Although Jaap was confident that he could easily learn any areas he lacked in, his confidence about being able to learn any language easily was possibly misplaced. The learning curve for this would have to be almost insurmountable. For this reason, regrettably, Jaap would be a definite no.
JAVA & OBJECT ORIENTED PRINCIPLES
His Java and server side OO knowledge was absent.
JAVASCRIPT
He claims Javascript experience. He has used Angular and Backbone extensively on a daily basis. Despite this, he seemed quite confused about some of the basics. When asked about whether he had used JAvascript on the server side, he said he had, with PHP, revealing his confusion about what server side means and how Javascript operates. When asked what triple equals means, he went off on a tangent, mentioning PHP again and dates, citing selection step logic that wasn't particularly relevant to the question.
BASIC TEST DRIVEN DEVELOPMENT (TDD)
He has learned this but not used it. He was aware that it was a test-first methodology and was aware of what the red-green-refactor meant. He does not seem to be aware of modern server side testing practices at all.
AGILE METHODOLOGY
He has not worked in an Agile company but said he had used agile with a project manager on an academic project. He seemed unaware of the irrelevance of a project manager to agile. he struggled to the point of not knowing this at all. he said agile was to do with getting work done quicker, which is not central to any agile principle or value. His knowledge of this was effectively absent.
RESTFUL WEB SERVICES
He was able to recite the verbs but was unsure of their meaning. This was possibly learned parrot fashion. I am not convinced he knows Rest at all, other than what can be read from the Internet in an evening.
SOURCE CONTROL MANAGEMENT
He has used subversion, but despite lengthy questioning I could not glean what he has actually used it for. he said he had cloned GIT repositories and he has managed to get it installed on his machine.
CONTINUOUS INTEGRATION (JENKINS OR EQUIVALENT TOOL)
He does not know what this is. His knowledge is absent.
BUILD AUTOMATION (ANT, MAVEN, GRADLE)
He has not used this. His knowledge is absent. He spoke about Cordova. A technology unrelated to Build automation, but would (like all modern software) probably make use of it.
CSS + HTML5
He uses this every day. He has several years of modern HTML5. He knew the advancements made recently. This is his strength area but it is a basic area. His knowledge of this was excellent.