CASE STUDY  ·  PRODUCT DESIGN
the hiring platform RECRUITMATCH

Designing the hiring platform I wished existed: A system built around structural accountability, transparency, and reducing candidate friction.

The Catalyst

Where This Started

My last two quarters at Drexel, I was applying for internships. Every time I sent something off there was this window — like okay, maybe this one. Then a day would pass. Then a week. I was checking my email first thing in the morning before I even got out of bed. Around 30% of the places I applied to sent a rejection. The rest just went quiet.

I talked to friends and everyone had the same thing going on. Me and Disha were doing our capstone together and it felt obvious — we weren't looking for a problem to solve, we were already living it. We wanted to build something that actually made employers respond. Not a better job board. A platform where accountability was part of how it worked.

The Friction

The Dual Problem

Hiring platforms care about volume. More listings, more applications — that's how they look successful. They don't measure what it costs the people actually using them. We talked to people on both sides to figure out where it was breaking down.

For Job Seekers

You put time into an application, send it off, and just wait. Most of the time nothing comes back. You don't know if they read it, if the role's already filled, if it even landed anywhere.

  • Privacy: A lot of people are looking while they're still employed. They can't risk their current company finding out — and most platforms do nothing to protect that.
  • Application fatigue: Every platform has a different process. You end up entering the same information five different ways and it just wears you out.
  • Bias upfront: Asking for visa status or photos before any real evaluation has happened just opens the door to profiling.

For Employers

Smaller companies are basically invisible next to the big names. And when applications do come in, a lot of them aren't actually a fit — people just apply everywhere.

  • Validating skills: Resumes say whatever the person wants them to say. You can't tell from a PDF whether someone actually knows what they claim to know.
  • Culture fit: Genuinely hard to gauge from a document. It just is.
  • Screening takes too long: Even with knockout questions, going through hundreds of applications manually takes weeks. Some platforms average 30+ days just for onboarding a new hire.
Empathy Mapping

Research & Personas

We went through LinkedIn, Monster, Indeed, ZipRecruiter, a bunch of them — including some smaller ones like JobSwipe. The pattern was the same everywhere. Every platform makes you fill out a ton of information before anything actually happens. The friction comes first, the connection comes later, if at all.

Recruitmatch feature mind map showing recruiter tools, job seeker features, core platform capabilities, and product insights Feature ideation — the full scope mapped across four clusters: recruiter tools, job seeker experience, core platform features, and product insights.

We mapped out the experience as a journey — what's the person feeling at each stage. The lowest point wasn't rejection. It was right after sending the application, that stretch where you have no idea what's happening on the other end.

User journey map tracking positive, neutral, and negative emotional states from profile setup through job discovery, application, screening, interview, and post-application User’s journey map — the lowest emotional point wasn’t rejection. It was the silence after the initial application.
The Epiphany

The Pivot That Changed Everything

About two weeks in, we hit a wall. Our whole idea was a swipe-based matching app — and then we found out it already existed. JobSwipe, Source, Joinu. Someone had basically already built Tinder for jobs.

So we went back to what we kept hearing in research. The word that came up over and over was accountability. Employers weren't ghosting people because they're careless. They were doing it because nothing in any platform required them not to. There was literally no reason to reply.

That's when the project shifted — from making job searching easier, to making employers actually respond.
The Execution

Key Design Decisions

1. The 72-Hour Response Window

The idea was simple — what if responding was just required? Once there's a mutual match, the employer has 72 hours to reach out. Hard deadline. No opt-out. During testing, recruiters with a lot of open roles found it stressful, so we added a one-time 48-hour extension. But the rule stays. You matched with someone, you have to do something about it.

Employer job postings board showing each listing with Applicants, Matched, Screen Call, and Interview funnel counts Job postings board — every listing shows where candidates stand across the funnel in real time.

2. Anonymous Profiles Until Match

I've had people tell me they skip applications just from reading a name that sounds international. Which is obviously bad, but it happens. So the employer sees your skills, experience, and match score — not your name, not a photo. Nothing that makes profiling easy. The full profile only unlocks after both sides agree to match. It also means people who are quietly looking while still employed can do that without it getting back to their current company.

Job seeker's view of a job listing card showing role, company, and requirements — candidate identity is withheld until mutual match The job seeker sees the role and company. The employer sees only skills and match score. Identity is withheld until both sides agree.

3. Post-Swipe Knockout Questions & ID Verification

Dealbreaker questions — visa status, location, clearances — are awful to answer before you've even seen a job description. But skipping them wastes everyone's time when they come up later. We moved them to after the swipe, before the match confirms. Short, five to seven questions. Our first version was too formal and people bounced. We simplified the language a lot and it got much better. The same onboarding step includes ID verification — you scan your ID once, it stays on your profile, and recruiters get some baseline trust without you handing over anything to a stranger.

ID verification screen asking candidate to upload a photo of their driver's license front Identity verification during onboarding — trust is established before the match, not after a problem surfaces.

4. In-App Messaging After Match

Once you match, you shouldn't have to swap LinkedIn profiles or emails to talk. Everything happens inside Recruitmatch — employer goes first, that's the rule. The whole conversation stays tied to the application so both sides have context. On most other platforms, the moment you "contact" someone you're basically leaving the product. We kept it contained.

In-app messaging inbox showing conversations with Nexus Design, AppTech, Gridline, and BitDesign Firm In-app messaging — the employer reaches out first, always. No contact information exchanged until both sides are ready.

5. Application Tracking

The tracker was probably the feature I cared most about personally. Your application isn't just disappearing into a void — you can see if the role is still open, if it's been filled, where you are. Even seeing "Closed" on something is better than nothing. At least you can move on. I spent so long refreshing my email for jobs that were probably filled the week I applied.

Application tracker showing Matches and History tabs with Open and Closed status per application Application tracker — every application has a status. Open means the window is active. Closed means the role is filled. Neither requires a follow-up email.
Under the Hood

Algorithms & Architecture

While the UI feels like a lightweight swipe app, the backend requires heavy lifting to ensure the matches are actually viable. The platform’s matching engine leverages a deep algorithmic stack:

  • NLP Models: BERT, Transformer architectures, and DistilBERT parse resume bio data against job descriptions.
  • Relevance Scoring: TF-IDF and Matrix factorization ensure high-fidelity skill matching.
  • Feedback Loops: Neural collaborative filtering adapts the feed based on the recruiter's left/right swipe history.

Employers define a required skill match threshold. Candidates whose attributes meet or exceed that threshold are prioritized in the discovery feed. This allows a three-person startup with a highly specific tech stack (e.g., AWS, Python, WebGL) to reach exactly the right people, completely bypassing the visibility advantage of massive corporations.

The Deliverable

The Final Prototype

The job seeker side is all mobile — you're on your phone, swiping through jobs, checking the tracker. The employer side is web because recruiters are at a desk managing several open roles at once. Two different contexts, two different designs. The one thing that stays consistent: the employer reaches out first. Always.

Employer — Web Dashboard

Recruiters are managing multiple open roles at once, so the dashboard needed to make that readable fast. Total applicants, matched candidates, today's interviews — all on one screen, with the calendar right there.

Recruitmatch employer dashboard showing total employees, applicants, attendance overview chart, and scheduled interviews Employer dashboard — pipeline health at a glance, with the interview schedule anchored to the right.

Candidates can be viewed as a ranked list or a Kanban board. List view sorts by match score so the strongest candidates surface first. The Kanban breaks it down by stage — Applied, Match, Interview — which makes it easier to see who needs attention before the 72-hour clock runs out.

Candidates list view showing match percentage, assessment score, status, and applied date Candidate list — sorted by match %. Anonymous placeholder names for lower-scored candidates are revealed only after they clear the match threshold. Candidates Kanban board organised by Applied, Match, and Interview stages Kanban pipeline view — at a glance, which candidates are matched and which need a decision today.

Opening a candidate brings up everything in one place — match score, assessment, skill tags, timeline. The actions are right at the top: Message, Email, Reject. The recruiter has to make a call. The candidate gets an answer either way.

Individual candidate profile showing 91% match, 94 assessment score, skills, and full application timeline Candidate profile — match %, assessment score, skill tags, and full timeline. One screen, everything needed to make a call. Company profile page for Nexus showing headquarters, size, industry, founding year, and active job type breakdown Company profile — visible to candidates after a match, so they can verify the company before they engage.
Final Thoughts

The Bottom Line

Ghosting happens in hiring because nothing in the platform stops it. It's not that recruiters are bad people — it's that they have no reason to respond, so a lot of them don't. The 72-hour rule is annoying if you're managing 200 open positions. I get that. But from the other side of that process, at least you know something is coming.

Me and Disha built this during two quarters of our capstone and I'm genuinely proud of it. Not because it's technically impressive, but because it came from a real place. I was that person refreshing their inbox. I still am, sometimes.

The problem is solvable. It just needed someone to actually build the accountability in.

Next Case Study

FREDDY AI →
New Match
You've been matched.
Based on 3 minutes on this page, our algorithm has a strong recommendation.
94%
Urmik Makani UX Designer · fits your open role