DEV Community

Cover image for ProofPath
Varun
Varun

Posted on

ProofPath

πŸš€ ProofPath: Turning GitHub Code Into Career Proof

Don’t just claim your skills. Prove them.

When developers apply for internships and jobs, one of the biggest challenges is proving that they actually have the technical skills they claim.

A resume might say:

  • Python
  • React
  • Java
  • FastAPI
  • PostgreSQL
  • Machine Learning
  • Docker

But a list of technologies isn't the same as evidence.

That is the problem we wanted to solve with ProofPath.

πŸ’‘ What Is ProofPath?

ProofPath is an evidence-first AI career readiness platform that analyzes a developer's GitHub projects and identifies the technical skills that are actually demonstrated through their work.

Instead of simply asking:

"What skills do you have?"

ProofPath asks:

"What can your code actually prove?"

A developer provides their GitHub profile and selects a target role, such as:

  • Full-Stack Developer
  • Backend Developer
  • ML Engineer
  • Data Analyst

ProofPath analyzes their projects and connects technical skills to evidence found in their actual work.

Our core principle is:

No Evidence β†’ No Claim


πŸ” From Skill Claims to Real Evidence

Imagine a developer claims that they know Docker.

Instead of simply accepting that claim, ProofPath looks for supporting evidence in their projects.

The goal is to create a traceable relationship:

Skill
  ↓
Repository
  ↓
File
  ↓
Implementation
  ↓
Evidence
Enter fullscreen mode Exit fullscreen mode

For example:

Docker
   ↓
ecommerce-api
   ↓
Dockerfile
   ↓
Container configuration
   ↓
Docker implementation
   ↓
Strong Evidence
Enter fullscreen mode Exit fullscreen mode

This makes the assessment more transparent and explainable.


🧠 How ProofPath Works

The overall workflow looks like this:

GitHub Profile
      ↓
Repository Collection
      ↓
Repository Analysis
      ↓
Code & Project Evidence
      ↓
Skill Detection
      ↓
AI Reasoning
      ↓
Role Matching
      ↓
Readiness Assessment
      ↓
Skill Gaps
      ↓
Proof Missions
Enter fullscreen mode Exit fullscreen mode

1. Repository Analysis

ProofPath analyzes the developer's repositories and looks at available technical signals such as:

  • Source code
  • Project structure
  • Dependencies
  • APIs
  • Tests
  • Documentation
  • Configuration
  • Development patterns

The objective isn't simply to count repositories.

A developer having 20 repositories doesn't automatically mean they have more skills than someone with 5.

We focus on what the projects actually demonstrate.

2. Evidence Extraction

The system converts repository information into structured evidence.

For example:

Skill: FastAPI

Repository: ecommerce-api

Evidence:
- FastAPI dependency detected
- API routes implemented
- Request/response models present
- Multiple endpoints implemented

Evidence Level: Strong
Enter fullscreen mode Exit fullscreen mode

This gives the AI concrete information to reason about instead of asking it to make unsupported assumptions.

3. AI-Powered Reasoning

AI helps interpret the extracted evidence and connect it to technical skills and career roles.

One of our key design principles is:

Code proves. AI interprets.

The AI should not invent evidence that doesn't exist in the developer's repositories.

Instead, it reasons over the evidence collected from the projects.


🎯 Role Readiness

ProofPath can compare demonstrated skills against the requirements of a target technical role.

For example:

Target Role: Full-Stack Developer

React          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Strong
JavaScript     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Strong
Backend        β–ˆβ–ˆβ–ˆβ–ˆβ–‘  Good
Database       β–ˆβ–ˆβ–ˆβ–‘β–‘  Partial
Docker         β–ˆβ–ˆβ–‘β–‘β–‘  Weak
Testing        β–ˆβ–‘β–‘β–‘β–‘  Limited
Enter fullscreen mode Exit fullscreen mode

Instead of giving developers a generic career score, the goal is to show:

What you already demonstrate + what you still need to prove.


πŸ› οΈ Proof Missions

Identifying a skill gap is useful.

But simply telling someone:

"You need Docker."

doesn't tell them what to do next.

That's where Proof Missions come in.

A Proof Mission turns a missing skill into a concrete engineering task.

For example:

Proof Mission: Containerize your existing API

Instead of starting another unrelated tutorial project, the developer can improve an existing project and create real evidence

Top comments (0)