Faculty Selection System
An end-to-end academic recruitment and HEC-compliance evaluation platform.
The Challenge
Designing an adaptive evaluation engine that dynamically computes eligibility across varying academic ranks (Lecturer, Assistant Professor, Associate Professor, Professor) with distinct publication quotas, journal indexing thresholds (W, X, Y categories), and experience constraints while enforcing zero data leakage between independent evaluators.
The Solution
A unified platform featuring candidate dossier submission, automated HEC qualification pre-vetting, blinded committee scoring interfaces, real-time aggregation matrices, and immutable audit logs for selection board oversight.
The Architectural Approach
Candidate-to-Decision Governance Pipeline
Candidate
Profile creation & structured credential ingest
System Architecture
Fast SSR portal with dynamic role layouts, accessible form fields, and client-side validation schemas.
Strict RBAC token enforcement, rate limiting, and request sanitization across all administrative endpoints.
Deterministic rules for journal categorization (W/X/Y), teaching tenure calculation, and composite score weighting.
Relational integrity, foreign-key constraints, audit log journaling, and Redis caching for active evaluation sessions.
Technical Decisions & Trade-Offs
Strict State-Machine Workflow vs Open Form Edits
Academic hiring requires legal and regulatory compliance. Moving candidate state through explicit, irreversible status transitions prevented retrospective tampering of evaluations once locked by committee members.
Pure Scoring Function Modularization
HEC criteria updates occur periodically. Decoupling the qualification rule matrices from database models ensured criteria changes could be versioned without altering historical candidate audits.
Blinded Evaluator Isolation
Committee members should only access candidate academic metrics without seeing peer scores during live deliberation, eliminating groupthink bias.
Role-Based Access Control (RBAC) segregated into 6 strict permission levels: Candidate, Department Coordinator, Subject Evaluator, Dean, HR Admin, and Selection Board Member. Sensitive documents are accessed via short-lived signed URLs with full IP-stamped access logging.
Normalized relational schema with composite indexes on application status and department scopes. Heavy aggregation queries run with execution plans optimized to <50ms. Client-side form bundles code-split by workflow stage.
Engineering Lessons Learned
Domain modeling of institutional bureaucracies requires close collaboration with domain experts: legal and accreditation requirements must shape the database schema on day one.
Immutable audit trails are not just a security feature—they are an essential operational safeguard when decisions have permanent career impact.