Enterprise HR Tech

Recruitment Agency Management System

A massive platform automating the entire expatriation lifecycle for a major overseas hub. Features a custom drag-and-drop workflow engine, AI-driven passport scanning (OCR/MRZ), and a physical barcode tracking system.

Recruitment Agency Management System Interface Mockup
Timeline

10 Months (Ongoing)

Platform

Web Dashboard

Services

End-to-End Development

Team

1 PM, 2 Backend, 2 Frontend

The Narrative

From Friction to Flow

Every project begins with a bottleneck. Here is how we diagnosed the root cause and engineered the cure.

The Challenge

  • Recruitment workflows were non-linear (Parallel paths, Exclusivity, Loops), making standard linear trackers insufficient.

  • High operational risk of lost passports due to lack of strict "Bin-level" chain-of-custody tracking.

  • Generating standardized CVs and legal contracts for hundreds of candidates was manual, inconsistent, and error-prone.

  • Standard Role-Based Access (RBAC) was too broad; managers needed Object-Level permissions (e.g., specific access to Project A but not Project B).

The Solution

  • Engineered a Drag-and-Drop BPM Designer with a directed-graph engine to handle complex branching, loops, and parallel execution.

  • Implemented a "Smart Bin" inventory system that tracks physical passport storage capacity and logs every check-in/out event.

  • Built a Dynamic Document Engine that programmatically merges candidate data into company-specific PDF templates on the fly.

  • Developed a Hybrid Security Model (RBAC + ABAC) allowing granular field-level and object-level permission overrides.

ROI

Measurable Impact

Real-world performance metrics from the production environment.

/01
100%

Traceability of physical passports via the Bin Management & Barcode system.

/02
Zero

Invalid process flows created thanks to the BPM engine’s logical path validation and cycle detection.

/03
90%

Reduction in document processing time by automating CV and contract generation.

/04
Granular

Security control achieved via Object-Level Permissions compared to legacy Role-Based defaults.

System Architecture

Core Features

A technical breakdown of the key modules and engineering decisions behind this platform.

01

Graph-Based BPM Engine

Interactive canvas for modeling complex recruitment flows. Supports parallel execution, stage exclusivity, conditional branching, and logical path validation.

React Flow / NetworkX
02

Smart Bin Inventory

Physical storage logic. Assigns passports to specific physical bins with real-time capacity tracking, preventing overflow and ensuring organized retrieval.

Redis / Atomic Locks
03

Dynamic Document Engine

Automated PDF generation system. Instantly creates formatted resumes, watermarked contracts, and unique barcode labels using corporate templates.

WeasyPrint / Jinja2
04

Chain-of-Custody Tracking

Barcode-driven audit system. Logs every physical movement (Check-in/Out) with timestamps, handler IDs, and transaction reasons.

ZBar / WebSocket
05

Advanced Security (RBAC + ABAC)

Advanced permission system supporting standard Roles plus Granular Object-Level overrides (e.g., granting read access to a specific Project ID).

Django Guardian
06

Automated Data Capture

Browser-based MRZ/OCR scanning that extracts candidate details (Name, Passport No, DOB) from webcam feeds, reducing manual entry errors.

Tesseract / OpenCV
Architecture

Built for Stability

We chose a battle-tested stack to ensure data integrity and the ability to handle complex relational workflows.

React
React
TypeScript
TypeScript
Tailwind
Tailwind
Python
Python
Django
Django
Redis
Redis
PostgreSQL
PostgreSQL
And many more...

Looking for Something Specific?

Don't see your preferred technology listed? We are engineering-agnostic and adapt to your specific legacy or architectural requirements.

Build Your Platform

Need Complex Workflows Simplified?

From legacy migrations to custom ERPs, we build systems that handle heavy lifting so you don't have to.