Available for new opportunities

I build AI products
that actually ship.

I'm Ricky Vishwakarma — a software engineer crafting AI-driven systems and full-stack web apps, where thoughtful design meets clean, production-grade engineering.

15 shipped projects · LeetCode Knight · 800+ DSA solved

sentinel-mu-three.vercel.app
Sentinel
The approval layer for AI agents — allow, deny, or hold every high-risk tool call for a human
Policy gateway Human approvals Full audit log

The tools I build with

Next.jsReactTypeScriptNode.jsPythonFastAPIPostgreSQLSupabasePrismaRedisLangChainClaudeTailwindDocker Next.jsReactTypeScriptNode.jsPythonFastAPIPostgreSQLSupabasePrismaRedisLangChainClaudeTailwindDocker

15

Projects shipped

10K+

Bugs fixed by AI

Knight

LeetCode · Top 3.3%

800+

DSA problems solved

Selected work

Products I've designed, built, and shipped

sentinel-mu-three.vercel.app
Sentinel
Policy check → allow · deny · hold for a human → audited
FeaturedAI Infra

Sentinel

The approval layer for AI agents that take action. Every high-risk tool call is put through policy before it runs — allow, deny, or hold for a human — with a full audit log, request traces, cost tracking, and an eval CI gate.

FastAPIPythonSQLAlchemyPostgreSQLRedisNext.jsTypeScriptClerkTailwind

Key features

  • Policy gateway: allow / deny / hold on every tool call
  • Human-in-the-loop approvals for high-risk actions
  • Immutable audit log of every decision
  • Request traces, cost tracking & an eval CI gate

Architecture

  • FastAPI policy engine in front of agent tool calls
  • SQLAlchemy + Postgres (SQLite for local dev)
  • Redis for rate-limit windows
  • Next.js + Clerk dashboard for approvals & audit
shopify-cro-eight.vercel.app
CRO Engine
Shopify URL → scrape → evidence → ranked audit
FeaturedAI · Commerce

Shopify CRO Engine

Paste a Shopify store URL and get a prioritized, evidence-backed conversion-rate-optimization audit. An LLM works over the store's real catalog and page content, so every recommendation cites actual products and copy instead of generic best-practice advice.

Next.jsReactTypeScriptClaude + GeminiCheerioZodRechartsVitestTailwind

Key features

  • Paste a store URL → prioritized CRO audit
  • Recommendations cite real products & on-page copy
  • Each opportunity scored: impact · confidence · effort
  • Suggested experiment + expected lift per finding

How it works

  1. Scrape the store (Shopify JSON + cheerio)
  2. Extract on-page evidence
  3. LLM ranks opportunities (Claude/Gemini + fallback)
  4. Render an evidence-backed, prioritized audit
flowcare-ai-3tra.vercel.app
FlowCare AI
Referral → OCR → AI extraction → scheduled patient
FeaturedHealthcare AI

FlowCare AI

A production-grade healthcare referral-automation platform with a visual workflow builder. It turns any referral — PDF, fax, scanned image, or web form — into a verified, scheduled patient automatically, using OCR, LLMs, and a queue-based pipeline with a full audit trail.

FastAPIPythonPostgreSQLRedisCeleryClaudeTesseractTwilioNext.jsTypeScriptDocker

Key features

  • Omni-channel intake: PDF, image, fax, web form
  • OCR + Claude extraction with per-field confidence
  • Drag-and-drop visual workflow engine
  • Human-in-the-loop review & immutable audit trail

Architecture

  • FastAPI API; heavy work runs in Celery workers
  • Redis broker: retry → backoff → dead-letter queue
  • PostgreSQL (14-table schema) + audit log
  • JWT rotating-refresh auth, RBAC, multi-tenant
bug-zero-seven.vercel.app
BugZero
Ralph AI → analyze → auto-PR
FeaturedAI SaaS

BugZero

An AI-powered autonomous bug-fixing SaaS that detects, analyzes, and fixes bugs in your codebase — integrating with GitHub to open pull requests without human intervention.

Next.jsReactTypeScriptClaude APIPrismaPostgreSQLNextAuthBullMQRedisGitHub API

Key features

  • Ralph AI analyzes bugs using Claude
  • One-click GitHub integration with webhooks
  • Analytics dashboard for tracking fixes
  • Command palette (⌘K) for power users

How it works

  1. Connect your GitHub repository
  2. An issue triggers a webhook
  3. AI analyzes and generates a fix
  4. A pull request is opened for review
nomichi-trip.vercel.app
Nomichi
Enquiry → live board → confirmed seat
FeaturedFull-stack CRM

Nomichi Trip Desk

A real-time CRM for a travel team. A public enquiry lands live on the team's board a second later and is walked from first hello to a confirmed seat — public site, admin pipeline, a trips CMS, and a dashboard, all sharing one source of truth.

Next.js 15TypeScriptSupabasePostgreSQLServer ActionsZodClaude + GeminiTailwind

Key features

  • Public enquiry → live admin board, no refresh
  • Pipeline, call log, owners & timeline
  • Trips CMS drives what the public sees
  • AI: draft WhatsApp, read the vibe, summarise

Engineering

  • Reads as Server Components, writes as Actions
  • Postgres enums + checks guard bad data
  • Row-level security; keys stay server-side
  • Provider fallback: Claude → Gemini → template
rtc-client.onrender.com
RealTime
CRDT editing · live cursors · presence
FeaturedSystems

RealTime Collaborator

A production-grade collaborative document editor — many people editing the same doc at once with instant conflict resolution, live cursors and presence, offline sync, and full version history. Architected to scale horizontally to thousands of concurrent connections.

ReactTypeScriptYjs / CRDTSocket.ioNode.jsExpressRedisDocker

Key features

  • Multi-user editing with CRDT resolution
  • Live cursors, selections & presence
  • Offline support with auto-sync on reconnect
  • Version history & collaborative undo/redo

Architecture

  • Yjs CRDT over Socket.io with backoff
  • Stateless services behind a load balancer
  • Redis pub/sub fan-out across nodes
  • TypeScript monorepo: client · server · shared
github.com/RickyVishwakarma/distributed-job-queue
Job Queue
HTTP intake → priority queue → workers → retries · DLQ
FeaturedDistributed Systems

Distributed Job Queue

A background job queue for Go services. You hand it work over HTTP, a pool of workers runs it, and the queue handles the tedious parts: priorities, delays, retries with backoff, dead-lettering, and recovering jobs when a worker dies mid-execution.

GoGinPostgreSQLRedisDockerPrometheusOpenTelemetry
Source ↗

Key features

  • HTTP intake; a worker pool runs the jobs
  • Priorities, delays, retries with backoff
  • Dead-lettering & recovery when a worker dies
  • Metrics + tracing; single docker compose up

Architecture

  • Postgres is the system of record (every attempt a row)
  • Redis is the priority-ordered queue
  • At-least-once delivery with worker leases
  • Prometheus metrics + OpenTelemetry traces
More projects

Eight more things I've built

MicroManus

MicroManus

A deep-research agent with usage-based billing — runs multi-step research, renders cited reports, and meters usage through Stripe.

Next.jsTypeScriptSupabaseStripepdf-libZod
Authentic

AI-Authenticity

A React + Python computer-vision app that analyzes uploaded images for manipulation and surfaces trust signals.

ReactVitePythonFastAPIOpenCV
VendorDesk

VendorDesk

In progress

Vendor onboarding & compliance collection — a vendor portal, AI document extraction, and a live compliance dashboard.

Next.jsTypeScriptSupabaseClaude + GeminiZod
Private · in progress
ShopSphere

ShopSphere

E-commerce platform with AI-powered product recommendations built on Genkit AI and Firebase.

Next.jsTypeScriptGenkit AIFirebaseshadcn/ui
Clara AI

Clara AI

A modern AI chat application with real-time conversations powered by LangChain, LangGraph and Claude.

Next.jsTypeScriptLangChainLangGraphConvex
Indigram

Indigram

A feature-rich social platform with real-time chat, posts, stories, and video calls powered by Stream.

Next.jsTypeScriptConvexClerkStream
Car Parking

Car Parking System

Computer-vision system for real-time parking-space detection using deep learning.

PythonOpenCVTensorFlowKerasNumPy
DSA

DSA Projects

A collection of data-structure & algorithm projects in modern C++, with Python visualizations.

C++PythonMatplotlibAlgorithms
Recognition

Achievements

800+ DSA problems solved

Across LeetCode, Codeforces & CodeChef

Rank 1180 — Squarepoint Challenge 2025

Codeforces

Top triple-digit rank

IIT Madras Reverse Coding Contest 2025

Rank 60 — CodeChef Starters 196

Global contest ranking

Rank 744 — LeetCode Weekly Contest 504

Global contest ranking

Let's build something great together

I'm currently open to new opportunities. Whether you have a question or just want to say hi, my inbox is always open.