Submit your current competency by clicking on appropriate level and find your place among peers in real-time!
Parameter Level 0 Level 1 Level 2 Level 3
Algorithms Has not been involved in developing any algorithm Has been involved in algorithm development and has implemented that in a source code Has been involved in building many algorithms and have writen code based on those Is proficient in building and enhancing algorithms and converting them to a well structured code
Code Structure Has not been involved in writing or source code with any thought on structuring Has been involved in writing or modifying large source code with partial structuring Has been involved in writing or modifying large source code with adequate structuring Has been involved in writing or modifying large source code with good structuring and module separation for reduced coupling and increased coheshion
Error Handling Has not implemented any error handling mechanism in the code Has implemented some error handling mechanisms in the code with reasonable consistency Has implemented good error handling mechanisms in the code with reasonable consistency and realiability Has implemented very good error handling mechanisms in the code with good consistency and have guarded against negative, invalid and boundary conditions
Design Robustness Has not implemented mechanisms for handling load, performance reliability related issues in the code Has implemented some basic strategies for handling few of the load, performance reliability related issues in the code Has implemented some good strategies for handling few of the load, performance reliability related issues in the code Has implemented some very good strategies for handling many of the load, performance reliability related issues in the code
Version Control Is not aware of version control systems Has good understanding of version control systems and has worked under it as the lone developer Has good understanding of version control systems and has worked under it in collaboration with other developers Has good understanding of version control systems and has worked under it in collaboration with other developers involving many branches/forks and mearges accross releases
Usage of SDKs and APIs Has not used any third party frameworks / SDKs in the code Has used one or more third party frameworks / SDKs in the code consistently Is profecient in incorporating many features and facilities of some third party frameworks / SDKs in the code Is profecient in incorporating many features and facilities of many diverse third party frameworks / SDKs in the code