Manual setup
Recruiters translated jobs into a 12-field Boolean form before AI could help.
OCBridge is an AI-first recruitment platform for enterprise recruiters managing sourcing, screening, and client reporting across global talent markets.
The company was moving from service-led recruiting into a product-led workflow. AI could already rank candidates, parse job descriptions, and draft reports. The missing layer was trust: recruiters could see what the AI produced, but they could not always explain or own the decision.
The project emerged from a simple observation: recruiter work was not blocked by a lack of automation. It was blocked by the moment a client asked, “Why this candidate?” and the product gave them a score instead of a reason.
The core problem was not any single AI feature failing. It was the absence of a connective layer between AI output and recruiter judgment.
Recruiters translated jobs into a 12-field Boolean form before AI could help.
Candidate lists were fast, but not defensible in client conversations.
The AI made decisions, while recruiters were left to justify them after the fact.
Reports did not inherit the reviewed reasoning behind the shortlist.




From engineer alignment to a shippable beta and transparency testing — how the system was understood, built, and pressure-tested before each redesign.
Twelve recruiter testing sessions surfaced patterns around trust, workarounds, client pressure, and the gap between “AI gave me an answer” and “I can defend this answer.”
"There was no way to edit the JD after submitting. I had to go back to the beginning just to change one thing."
"I need to know what changed the ranking. Otherwise I still have to read every profile like before."
"The client does not care that the AI scored someone 94. They want to know why we believe this person fits."
"Natural language search is easier, but I still need a checkpoint before it goes and finds people."
"If the reasoning is already written in the product, I can reuse it in my client email."
"The previous version was faster, but it made me less confident because I couldn't tell what mattered."
AI reads the job description and extracts searchable criteria, priorities, and constraints.
Recruiters edit the extracted criteria before search, creating the first ownership moment.
Candidate recommendations show evidence, match reasoning, and gaps in a scan-friendly layout.
Recruiters can explain why a candidate belongs on the shortlist, not just cite an AI score.
The client report reorganizes approved reasoning instead of inventing a new AI narrative.
Every major feature maps to a named recruiter pain point. JD parsing came from setup friction. Candidate reasoning came from client defensibility. Report generation came from handoff pressure.
Recruiters did not need to see the model work. They needed checkpoints where AI output became editable, understandable, and accountable before it moved forward.
The report only works if the reasoning has already been reviewed. I designed the workflow so trust is accumulated, not restarted, at every step.
Expose the evidence behind a recommendation in plain language, not model language.
Every AI output has a confirmation point before it affects search, ranking, or reporting.
Client reports are generated from approved reasoning, so the final handoff remains traceable.