Jaliyah:

IN GENERAL
Jaliyah had knowledge in several areas based on her experience with the companies she has worked for but greatly lacks a wider understanding of the technology and processes. She was unable to discuss around a subject, offer opinion, or to synthesize the information she has acquired into a coherent view. She was able to answer direct questions that had discrete answers, often asking "what is the question?" when asked something open ended. In short, she was able to demonstrate some relevant knowledge but was unable to demonstrate sufficient understanding to operate in a modern software development team or operate as a consultant. I'm sure she would be manageable but I think she would need very specific instruction as to what she was required to do. Jaliyah could help herself by trying to understand the technology she uses without the help of her IDE. Regrettably I would not recommend Jaliyah for the next stage.

JAVA & OBJECT ORIENTED PRINCIPLES
Jaliyah understands the process of software deployment and understands that a Framework is a "supporting structure" that makes software easier to develop.
Although Jaliyah answered one of the OO screening questions correctly, she seemed confused when we went back through them and was unable to explain what an interface was or why they would be used.

JAVASCRIPT
Jaliyah was unable to describe some of the basics of Javascript when she was asked about it. Unusually, when we had moved on to the next subject (TDD), about 30 seconds into it, she interjected with the correct Javascript answer she had been asked some minutes earlier. In general her knowledge was not good enough to operate in a skilled team.

BASIC TEST DRIVEN DEVELOPMENT (TDD)
Jaliyah didn't know what TDD was. She was questioned about it from many different angles and points of view and she clearly had not done it. She mentioned unit and integration tests and said she was familiar with the lifecycle. She was unable to give significant information as to how unit tests are operated in a modern software development environment.

AGILE METHODOLOGY
Jaliyah referred to her employer's scrum meetings and the documents. She felt agile was to do with documenting and sharing information through documentation. This is opposed to one of the four core agile values "working software over documentation". So was incorrect. She pointed out that she had no coaching on agile principles and unfortunately it showed. She had no correct knowledge of agile.

RESTFUL WEB SERVICES
Jaliyah had used restful web services and was able to answer the basic questions, she was aware of verbs and what they were for and how they are used.

CONTINUOUS INTEGRATION (JENKINS OR EQUIVALENT TOOL)
Jaliyah has operated in a continuous integration environment but has not created Jenkins jobs herself. This level of knowledge is sufficient for a modern software development environment.

SOURCE CONTROL MANAGEMENT
Jaliyah understood what source control management is and uses SVN on a regular basis. This level of knowledge would be fine for the position.

BUILD AUTOMATION (ANT, MAVEN, GRADLE)
Here it transpired that Jaliyah's knowledge of several areas was filtered through the functionality of her IDE. She could use some of the technology she'd need to know but only through her IDE, hence a very limited level of understanding. She was unable understand the principles of Maven (although she has used Maven) and unable to distinguish where the functionality of her IDE ended and the functionality of maven began. Mentally separating where her IDE functionality ends and where the other technology begins would help Jaliyah.

CSS + HTML5
Jaliyah has used HTML and CSS, but not HTML5. This puts her on a par with most of the other candidates and should not present a problem.