Developed during my time as a Trainee at Indium Software, this is an internal, production-grade coding assessment platform designed to evaluate candidates across 25 technical skills. The platform standardizes technical screening and eliminates dependence on third-party assessment tools like HackerRank or Codility.
Candidates log in via Microsoft SSO and attempt structured coding levels that unlock sequentially (from Beginner to Specialist). The platform supports multiple evaluation styles: Multiple Choice Questions (MCQ), single-file execution (stdin/stdout), SQL query validation, and complex multi-file project execution.
Sandboxed Multi-Language Execution: Integrated self-hosted Judge0 as the evaluation engine. This handles sandboxed, automated code execution across 25 skills, including languages and frameworks like Python, FastAPI, React, Flask, and Selenium (Python & Java) alongside relational database testing.
Injectable Test Runner Framework: Engineered a multi-file bundle compiler for complex framework questions. When candidates edit multiple files in the Monaco editor, the backend bundles the source files, injects a hidden admin-defined test runner, executes the tests in Judge0, and reports structural pass/fail results.
Microsoft Entra ID SSO & JWT Auth: Implemented single sign-on authentication using Microsoft Entra ID OAuth2/OIDC flows, creating employee candidate profiles automatically and managing administrative access via role-based access control (RBAC) middleware.