OEC Job Portal & Admin System
Job portal with CV parsing engine, role-based dashboards, and automated recruitment workflows.
- Role
- Backend engineering
- Scope
- Multi-role recruitment workflows and searchable candidate data
- Core stack
- Node.js · Express.js · React.js · MongoDB
What the project delivers
A large-scale job portal and admin system built for the Overseas Employment Corporation, featuring role-based dashboards for job seekers, employers, and administrators. The platform includes a CV parsing engine that converts unstructured resumes into searchable, structured candidate profiles, streamlining recruitment workflows end-to-end.
Built with Node.js, Express.js, React.js, and MongoDB, the system implements secure authentication (JWT with refresh tokens) and RBAC for multi-role access control, with background job processing via message queues for CV parsing, notifications, and report generation. Backend workflows for job applications and user management were optimized for reliability and performance, with thorough API testing and debugging across production and staging environments.
The platform is deployed on VPS using CI/CD pipelines and Linux-based server environments for production stability and uptime.
Engineering implementation
- Role-based dashboards for job seekers, employers, and admins
- Secure authentication (JWT + refresh tokens) and RBAC
- Background job processing via message queues
- API testing and debugging across production and staging
- VPS deployment with CI/CD pipelines
- Scalable and modular architecture
Product capabilities
- CV parsing engine converting resumes into searchable candidate profiles
- Optimized backend workflows for applications and user management
Tech Stack
- Node.js
- Express.js
- React.js
- MongoDB
- JWT
- REST API
- Linux
- VPS
- CI/CD