Skip to content
View Shailesh93602's full-sized avatar
🚀
Full Power
🚀
Full Power

Block or report Shailesh93602

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Shailesh93602/README.md

Shailesh Chaudhari

Full-stack engineer at ContextQA, strongest on the backend. I build the core QA-automation product's backend — test-execution engine, VNC streaming, multi-cloud browser orchestration (Playwright / WebdriverIO / LambdaTest) — and I ship the UI too: both products I shipped there are React / Next.js / TypeScript, one of them an accessibility auditor.

What I care about: idempotency, concurrency control, and testing that actually proves something.

Portfolio: shaileshchaudhari.vercel.app · How I verify: /engineering — real defects from my own production code, each with why the wrong version looked correct.

Selected work

Project What it is
BALLAST Deterministic simulation of a multi-tenant session control plane — per-tenant concurrency caps, quota windows, leases over an unreliable substrate. One integer seed in, one byte-identical decision log out. Judged by 8 invariants, a reference oracle, and mutation testing; it found real bugs, about half of them in the checker rather than the implementation. Zero runtime dependencies.
EduScale Real-time coding battles where the two players' events may land on different Node instances — Socket.io Redis adapter, Redlock battle-start mutex, circuit breakers, Prometheus metrics. Live.
KhataGO WhatsApp-first bookkeeping. Meta delivers webhooks at least once, so idempotency is enforced in Postgres — a unique message id plus an atomic PENDING→PROCESSING claim — with a containerized polling worker and a dead-letter queue with audited replay.
promptproof Zero-dependency LLM eval + regression-diff kit — define cases, grade outputs, save a baseline, fail CI on any pass→fail.
idempotency-kit The Stripe Idempotency-Key pattern as a zero-dependency wrapper, including the fingerprint-mismatch guard, plus a sliding-window rate limiter.
grounded Production-grade RAG starter: cited answers, idempotent ingestion, an "I don't know" guardrail, and an eval harness that runs offline.

Reach me

LinkedIn · work.shailesh.chaudhari@gmail.com · LeetCode

Pinned Loading

  1. ballast ballast Public

    Deterministic simulation of a multi-tenant session control plane. One seed in, one byte-identical decision log out. Zero runtime dependencies.

    TypeScript

  2. DevScale DevScale Public

    TypeScript

  3. DevTrack DevTrack Public

    Developer progress tracker — daily logs, DSA problems tagged by pattern, and side-project milestones, with per-user data isolation enforced by Postgres row-level security rather than app-side query…

    TypeScript

  4. grounded grounded Public

    Production-grade RAG starter: cited answers, idempotent ingestion, an 'I don't know' guardrail, and an eval harness. Provider/store-agnostic, fully testable offline (no API key/DB).

    TypeScript

  5. idempotency-kit idempotency-kit Public

    Make write endpoints retry-safe and abuse-resistant — zero-dependency idempotency wrapper (Stripe Idempotency-Key pattern) + sliding-window rate limiter, with a pluggable async store.

    TypeScript

  6. promptproof promptproof Public

    Catch LLM regressions before your users do — a zero-dependency eval + regression-diff kit. Define cases, grade outputs, save a baseline, fail CI on any pass→fail. Runs offline.

    TypeScript