Skip to main content
←Back to work

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