Open to opportunities

Ravi Bist

I build AI products from idea to production — RAG, ML, data systems, and scalable web apps. Right now, focused on hardening AI systems for real-world use.

Ravi Bist
About

Behind the Work

Full-stack AI engineer. I build AI systems grounded in real sources instead of guessing. That means working across the whole stack: backend, data pipelines, the interface, not just the model in isolation. The AI only matters if the rest of the product holds up under real use.

I've shipped three production-style systems with real retrieval pipelines, multi-tenant data isolation, and APIs built to actually hold up under use, not just demo well, each one solving a problem I cared about, not a tutorial project.

Right now I'm sharpening multi-tenant architecture and production RAG patterns, the parts that separate a working prototype from a system a real team can depend on long after the demo is over.

Technical Profile

What I Work With

RAGUsed in: MigrantShield · Candid
LLM Inference (Groq)Used in: All Projects
sentence-transformersUsed in: Candid · MigrantShield
EmbeddingsUsed in: Candid · MigrantShield
scikit-learnUsed in: InsightForge
pandasUsed in: InsightForge
NumPyUsed in: InsightForge
PDF/DOCX ExtractionUsed in: Candid · MigrantShield
PyMuPDFUsed in: MigrantShield
pdfplumberUsed in: Candid
python-docxUsed in: Candid
ReportLabUsed in: MigrantShield
psycopg2Used in: Candid · MigrantShield
FastAPIUsed in: All Projects
PythonUsed in: All Projects
PyJWTUsed in: All Projects
PydanticUsed in: Candid
ARQ (job queues)Used in: MigrantShield
slowapi (rate limiting)Used in: InsightForge
SentryUsed in: InsightForge
PostgreSQLUsed in: All Projects
pgvectorUsed in: Candid · MigrantShield
SupabaseUsed in: All Projects
Redis (Upstash)Used in: MigrantShield
Next.jsUsed in: All Projects
TypeScriptUsed in: All Projects
Tailwind CSSUsed in: All Projects
ReactUsed in: All Projects
shadcn/uiUsed in: InsightForge
Radix UIUsed in: InsightForge
Framer MotionUsed in: InsightForge
RechartsUsed in: InsightForge
TanStack QueryUsed in: InsightForge
ZodUsed in: InsightForge
jsPDF + html2canvasUsed in: MigrantShield
Supabase Auth HelpersUsed in: Candid · MigrantShield
VercelUsed in: All Projects
RenderUsed in: All Projects
SupabaseUsed in: All Projects
UptimeRobotUsed in: Candid · MigrantShield
GitUsed in: All Projects
GitHubUsed in: All Projects
NodemailerUsed in: InsightForge
Projects

What I've Built

Three products, shipped end to end, problem to production.

RAG · Legal

MigrantShield

AI-grounded contract protection for migrant workers.

Problem

Migrant workers sign contracts with illegal fees and wage-theft clauses they have no way to verify against real law.

Solution

Every clause is checked against indexed labour law across 8 jurisdictions and 6 languages, and every verdict cites the source it came from.

8
Jurisdictions covered
6
Languages supported
529
Legal chunks indexed (pgvector)
14
REST endpoints
~8s
Average PDF analysis
~10s
Average image analysis time
Next.js 14TypeScriptTailwind CSSSupabaseFastAPIRedisPyMuPDFpgvectorGroqVercel
Live Demo →GitHub
MigrantShield — clause verdict results dashboard
InsightForge — forecast and insights dashboard
ML · Analytics

InsightForge

Multi-tenant analytics from messy spreadsheets.

Problem

Small teams sit on scattered CSV/Excel exports with no analyst on staff to clean or explain them, so spreadsheets show what happened, not what's coming next.

Solution

Upload a CSV or Excel file and get auto-detected columns, flagged duplicates/outliers, real regression-based forecasts, and an AI chat that already knows your exact metrics.

24
REST endpoints
6
Regression-backed forecasts
~3s
Average response time
100%
Company-scoped (multi-tenant)
10/min
Upload rate limit (abuse protection)
Live
Forecasts recomputed on every view, never cached
Next.js 16TypeScriptTailwind CSSshadcn/uiFastAPIpandasscikit-learnSupabaseGroqVercel
GitHub← Live Demo
RAG · Skill Gap

Candid

AI-powered career gap analysis.

Problem

Recruiters and ATS filters silently reject candidates over missing keywords, unflagged skill gaps, and parser-breaking formatting, none of it visible to the candidate until it's too late.

Solution

Connect GitHub, resume, portfolio, and LinkedIn, paste a target job description, and get back exactly what's missing, grounded in real job-posting and ATS-rule data instead of a generic AI guess.

500+
Job-posting chunks indexed (pgvector)
18+
ATS rule chunks indexed
12
REST endpoints
~10s
Average analysis time (JD → report)
8
Router modules
2
Resume formats parsed — PDF & DOCX
Next.jsTypeScriptTailwind CSSFastAPIPydanticGroqpgvectorpdfplumberSupabaseVercel
Live Demo →GitHub
Candid — skill-gap analysis and roadmap results
Credentials & Experience

What Backs It Up

Two years of self-directed building, backed by focused certification.

Experience

Independent Full-Stack AI Development

Self-directed·Sep 2024 – Present
  • Designed and shipped 3 production AI systems solo — RAG-grounded legal analysis, multi-tenant analytics, AI-driven career analysis
  • Owned the full lifecycle — architecture, backend, frontend, and deployment — across 10+ technologies

Certifications

  • React JS Certification

    2024

    GeeksforGeeks

    8-week course

  • Front End Development Journey

    2025

    Infosys Springboard

    Course completion

Education

B.Tech, Computer Science

2022 – 2026

Roorkee Institute of Technology

Uttarakhand Technical University

Get in Touch

Let's build something useful.

Full-Stack AI Engineer building AI-powered products with RAG, ML, and scalable systems.

Currently looking for opportunities