AI-powered recruiting and a conversational portfolio experience
GitRoll explores what an AI-native recruiting experience could look like for both recruiters and candidates. I designed the systems behind an agentic AI recruiter and a conversational AI profile, the digital portfolio you can talk to instead of scroll through.
TL;DR
Problem
Both recruiters and candidates spend excessive time searching, managing connections, and interpreting fragmented information.
Solution
GitRoll introduces AI profiles and a conversational portfolio, an agentic AI, powered by a shared recruiting process system.
My role
Led UX and system design across the AI profile, website, and recruiter workflows.
Impact
A unified system that turns profiles and portfolios into interactive, queryable interfaces instead of static documents.
Problem space
Past
Recruiting and professional networking are still built around static artifacts, resumes, LinkedIn profiles, and traditional portfolios, that require heavy manual searching and interpretation.
Now
At the same time, AI is changing how people expect to access information: less browsing and more asking, less managing connections and more meaningful signals, less static content and more dynamic, contextual responses.
Future
GitRoll explores what a future AI-native recruiting experience could look like for both recruiters and candidates.
Drag or use arrow keys to compare the resume with the AI profile.
Users
GitRoll serves two sides of the same hiring loop: recruiters and hiring managers, and candidates and engineers.
Recruiters and hiring managers
Candidates and engineers
Their job to be done
Build a high-performing team with minimal friction.
Recruiters want to filter a massive pool of applicants down to three to five hirable finalists, to minimize the hiring manager’s time spent interviewing.
Candidates want to secure a position that meets specific salary, benefit, and tech-stack requirements, while minimizing the cost of the search, the time spent interviewing.
Core insight
In an AI-driven workflow, people want to spend less time searching and managing connections, and more time interpreting meaning.
This shifts product design from pages to systems, from documents to interfaces, and from browsing to asking.
User flow sketch
Information architecture
The system moves from raw inputs, through an AI intelligence layer, into conversational outputs.
- LinkedIn (required)
- GitHub, resume (optional)
- Job description
- Structured candidate profile
- Project and evidence memory
- Retrieval with rubric-based reasoning
- Conversational AI profile
- Recruiter workflows
Product and prototype
AI profile
Goal: enable rapid understanding of a candidate without manual scanning. An interactive AI resume lets employers chat with a candidate avatar, revealing motivations, project context, experience stories, working styles, collaboration preferences, and aspirations.
See it live at gitroll.io.
Multi-source talent pool
The profile draws signal from across the places people already build a public footprint, so candidates maintain it once and let the system explain it everywhere.
Agentic AI recruiter
An autonomous recruiter agent converses, defines requirements, searches talent, ranks matches, and schedules interviews, continually learning from hiring outcomes and feedback.
UX flow
Discover, ask, interpret, decide.
Maintain once, share everywhere, let the system explain.
Outcome
The team approved the AI profile and it moved from concept into the product.
It went live as the main feature on the GitRoll homepage, still there on the hero at gitroll.io.
Soon after, work on the project paused.
Stop recruiting. Start vibe hiring.
Reflection
Efficiency over novelty
While working on GitRoll, I had to constantly ask myself: is this feature making the AI smarter, or is it actually saving people time? I learned that in recruiting and professional evaluation, intelligence alone isn’t the bottleneck. The real friction is time spent searching, managing connections, and mentally stitching information together. This insight pushed me to prioritize system-level efficiency over feature richness: fewer steps, fewer tools, and faster access to meaningful signals.
Designing AI with restraint
One of the hardest parts of this project was deciding what the AI should not do. It was tempting to automate decisions, generate scores, or make strong recommendations. But I learned that in high-stakes contexts like hiring, over-automation can reduce trust rather than increase it. Designing GitRoll meant intentionally keeping humans in the loop and using AI to support interpretation, not replace judgment.