Skip to main content

By industry

AI agents and automation for human resources and hiring

Screening two hundred applications is one person reading for three days, and the outcome depends heavily on which day. We build systems that do the reading, evidence every judgement against the text of the CV, and hand a recruiter a shortlist they can audit — with rejection left where it belongs, as a decision a person makes.

Two weeks to a written build plan · no obligation to build with us

Every score points at a line in the CV
Evidence citedEvery score points at a line in the CV
People are not rejected by a model
No auto-rejectPeople are not rejected by a model
Same criteria applied to every candidate
StructuredSame criteria applied to every candidate
To a written build plan, via the audit
2 weeksTo a written build plan, via the audit

Where the time goes

If two of these are true, there is something here

Written the way the people doing the work describe it, not the way a process document does.

  • Screening is three days of reading

    Two hundred CVs, one recruiter, a deadline. The first fifty get careful attention and the last fifty get a skim, which is a fairness problem before it is an efficiency one.

  • Every CV is in a different shape

    PDFs, Word files, scans, portfolio links, and a dozen ways of describing the same experience. Comparing them like for like is manual work that never gets done consistently.

  • Candidates hear nothing for weeks

    Acknowledgements, status updates and rejections all need somebody to send them, so they slip — and the silence is what candidates remember about your employer brand.

  • HR answers the same policy questions all year

    Leave balance, policy detail, payslip copies, benefit eligibility. The answers exist in the handbook and the HRIS; the route to them is a person.

What we connect to

The systems you are already running

Hiring stacks are usually an ATS, an HRIS and several sourcing channels that do not talk to either. We connect to what you have rather than replacing it.

ATS and hiring
  • Greenhouse
  • Lever
  • Workable
  • Zoho Recruit
  • BambooHR ATS
  • Custom pipelines
HRIS and payroll
  • Workday
  • BambooHR
  • Zoho People
  • Keka
  • Local payroll systems
Sourcing and scheduling
  • LinkedIn Recruiter
  • Job board feeds
  • Google Calendar
  • Microsoft 365
  • Email and WhatsApp

What we build here

Five things worth building for human resources & hiring

Each one names the systems it touches, because an integration that is not named is an integration nobody has thought about yet.

  1. 01

    CV parsing and structured comparison

    Every application turned into the same fields — years in a skill, seniority, industry, location, notice period, qualifications — regardless of format, so candidates are compared on the same axes rather than on how well they write a CV.

    Touches
    CV inbox · ATS · job board feeds
    What changes
    Comparison becomes a table instead of a memory of what you read first.
  2. 02

    Evidenced screening against the brief

    The role brief becomes explicit criteria with weights agreed before applications are read. Each candidate is scored per criterion with the supporting line quoted from their CV, so a recruiter can check the reasoning rather than trust the number.

    Touches
    Role brief · parsed applications · ATS
    What changes
    A shortlist that can be defended, criterion by criterion.
  3. 03

    Candidate communication that keeps up

    Acknowledgements on receipt, status updates at each stage, interview details, and rejection messages drafted for a human to send. Nobody is left in silence because the pipeline moved on.

    Touches
    ATS · email / WhatsApp · calendar
    What changes
    Candidates know where they stand, which is most of employer brand.
  4. 04

    Interview scheduling

    Panel availability, candidate preferences and time zones reconciled, slots proposed and confirmed, reschedules handled in the same thread, and everything written back to the ATS.

    Touches
    Calendars · ATS · candidate channel
    What changes
    Scheduling stops consuming a coordinator’s week.
  5. 05

    An HR assistant for the whole company

    Leave balances, policy questions, payslip copies and benefit eligibility answered from the HRIS and the handbook after the employee is identified, with the policy clause cited. Anything sensitive routes to an HR person.

    Touches
    HRIS · policy documents · identity provider
    What changes
    HR spends its week on the cases that need judgement.

How it is put together

How an application gets screened defensibly

The design goal is not speed on its own. It is being able to explain, months later, exactly why a particular candidate was or was not shortlisted.

  1. 01

    Agree the criteria first

    Criteria and weights are written down and versioned before applications are read. A criterion invented halfway through a batch is how a process becomes indefensible.

  2. 02

    Parse

    Documents in any format become the same structured record. Where a field cannot be read confidently it is marked unknown rather than inferred — an assumed graduation year is a real-world harm.

  3. 03

    Score with evidence

    Each criterion gets a score and a quoted passage from the application. A score with no supporting evidence is reported as unsupported rather than allowed to stand.

  4. 04

    Suppress what should not count

    Name, photograph, age, gender, marital status, nationality and address are excluded from the material the scoring model sees, unless a field is a genuine legal requirement for the role.

  5. 05

    Hand to a person

    The recruiter gets a ranked list with the evidence and can re-rank or reject any part of it. No candidate is advanced or rejected by the system itself, and every human override is logged.

Your data

What we will and will not do with it

Stated plainly, and without claiming a certification we do not hold. If a requirement here is harder than what is written, say so on the call and we will tell you whether it is buildable.

No automated rejection

A model never sends a rejection and never removes a candidate from consideration. It ranks with evidence; a person decides. This is a hard rule for us — several jurisdictions now regulate automated employment decisions, and it is the right design regardless.

Protected characteristics are kept out of scoring

Name, photo, age, gender, marital status, nationality and address are stripped before scoring. That does not make a system bias-free — proxies exist in education and employment history — which is why the evidence trail exists and why we recommend you audit outcomes by group.

We do not build behavioural or emotion scoring

No video-interview scoring of tone, expression or personality, and no inferred traits. The evidence base for these is poor, the harm is direct, and they are already restricted in several markets. We will decline that scope.

Proof

We have built recruitment matching and shipped it

Oggrow is a talent recruitment company. We built their matching platform in Flutter for iOS and Android — recruiters and candidates swipe to match, and a profile only opens once the match is mutual, which is a deliberate privacy boundary rather than a game mechanic — plus their brand website and the admin analytics dashboard their team uses to report to corporate clients. Matching, profile disclosure rules and hiring analytics are the same three problems this page is about.

One Flutter codebase
iOS + AndroidOne Flutter codebase
Profiles open only on a mutual match
Match firstProfiles open only on a mutual match
Dashboard for corporate clients
AnalyticsDashboard for corporate clients
Read the Oggrow case study
Oggrow — recruiter and candidate matching with an analytics dashboard

Technology

What this gets built with

We pick the boring option unless there is a reason not to — the framework is the part most likely to be abandoned before your system is.

Parsing
  • Document AI
  • OCR
  • Layout parsing
  • Structured output
  • Field confidence
Assessment
  • LangGraph
  • Criterion scoring
  • Evidence citation
  • Versioned rubrics
Integration
  • Greenhouse / Lever APIs
  • Workday
  • BambooHR
  • Calendar APIs
  • FastAPI
Controls
  • Field suppression
  • Audit log
  • Override tracking
  • Outcome reporting by group

How the engagement runs

Five phases, each with something you can hold

Every phase ends in a named deliverable. You can stop after any of them and keep what has been built.

  1. 01Week 1–2

    Sit with the work

    We watch the process as it is actually done, not as the process document says. The output is a map of every step, which system it touches and how long it takes.

    DeliverableProcess map and a shortlist of what is worth automating
  2. 02Week 2–3

    Design the access layer

    Which systems get read, which get written to, what scope each credential carries, and which decisions stop for a person. Agreed in writing before anything is built.

    DeliverableArchitecture and permission model
  3. 03Week 3–8

    Build against your real data

    Built in your sandbox against real records, not a demo dataset. The write path goes through a review queue from the first day, so nothing lands in a live system unseen.

    DeliverableRunning system in staging, with the review queue
  4. 04Week 8–10

    Run it beside the humans

    It runs in parallel with the people doing the job. We compare the two outputs, fix what differs, and only then start letting the routine path through unattended.

    DeliverableAgreement rate report and a go-live threshold
  5. 05Ongoing

    Hand over and watch

    Source code in your repository, deployment in your accounts, cost and failure dashboards you can read without us. Support if you want it, not because you are locked in.

    DeliverableRepository, runbook and monitoring

Why Devs Core

Three reasons that are checkable

  • We run two of our own products

    Cadenza and Budge are ours. What an agent costs per run, where it fails and which decisions need a person came from operating them, not from a vendor deck.

  • The write path is reviewed by default

    Anything that changes a record in a system of record goes through a queue a person can see. You choose what graduates to unattended, and when.

  • You own the code

    Source in your repository, infrastructure in your accounts, model keys in your name. There is no runtime of ours you have to keep paying for.

Questions

Human Resources & Hiring — the questions we get asked

Ask us something else

Is it legal to screen candidates with AI?

It depends on where you hire, and the rules are tightening — the EU AI Act treats employment screening as high risk, and New York City requires bias audits and candidate notice for automated employment decision tools. The design we build for stays on the safe side of most of it by never making the decision: it ranks with evidence and a person decides. Take your own legal advice for your jurisdictions.

Will it be biased?

Any system trained on historical hiring can be. Stripping names and photographs helps and does not solve it, because proxies survive in education and employment history. What we can give you is the evidence trail and outcome reporting by group, so bias is measurable instead of assumed absent.

Can it reject candidates automatically to save time?

We will not build that. Beyond the legal exposure, rejection is the irreversible action in this process and the one where a wrong call has a real cost to a person. Ranking with evidence captures most of the time saving.

Can it score video interviews?

It can transcribe them and check whether specific, pre-agreed points were covered. It will not score tone, expression, confidence or personality. That category of product has a weak evidence base and is restricted in a growing number of markets.

How does an HR assistant avoid disclosing someone else’s data?

The same way our member platforms do: the employee is authenticated through your identity provider first, and the credential the assistant uses can only read that employee’s record. It is not a chatbot with a database behind it.

We hire fewer than fifty people a year. Is this worth it?

For screening, probably not on its own. For the rest — acknowledgements, scheduling, status updates and the internal HR questions that run all year — quite possibly. The audit is the cheap way to find out which half applies to you.

Related

What human resources & hiring buys most often

  • Read more

    AI Agent Development

    Agents that take real actions in your systems — reading live data, drafting work, and writing back only what a person has approved.

    From $6,500
  • Read more

    Process Automation

    Replace the manual steps between two systems — the re-keying, the copy-paste, the spreadsheet that reconciles what neither system knows.

    From $4,500
  • Read more

    Custom Software Development

    The operational system underneath — the one the packaged software did not cover. React and Django, built to be handed over.

    From $14,000
  • Read more

    AI Readiness Audit

    Two weeks that end in a written plan: which processes are worth automating, what each would cost, and what has to be fixed first.

    From $2,400

Tell us which process is costing you.

Thirty minutes, no preparation, no deck. You describe what keeps going wrong and we tell you whether AI is the answer — including when it is not.

Prefer email? contact@devs-core.com