Submit your current competency by clicking on appropriate level and find your place among peers in real-time!
- Hover over each cell to get total hits for each cell
- Click on the first cell to reset your selection for each row
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 |