Skip to content
View charan-rathore's full-sized avatar

Highlights

  • Pro

Block or report charan-rathore

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
charan-rathore/README.md

hey, I'm Charan

I care about two things that sound different but feel the same to me:

  1. what a product is actually doing when a user clicks something
  2. what a system is actually doing in the two seconds before the answer shows up

Most tutorials show you how to call an API. I want to know why the pipeline failed, which layer lied, and whether the feature was even the right thing to ship.

I am an Analyst at MiQ, working across the MENA markets. Previously, at Flipkart, I worked on seller funnel analytics and search personalization — behavioral data into product decisions. Outside work I build and test intelligent systems: retrieval, memory, forecasts and source-aware agents.


currently

MiQ · Analyst · MENA markets
Play through my Systris portfolio →

AI systems · retrieval · inference
memory · evaluation · product experiments


what I'm curious about

01 Where does the latency actually go?
02 What should an AI system remember - and prove it remembered from the source?
03 When is a forecast wrong because of the model, and when because of the place?
04 Why do technically good products still fail distribution?
05 Which problems are worth automating, and which only look that way?


things I've built

IntelliRAG
I wanted to know where RAG actually breaks.

ingestion → chunking → hybrid retrieval → rerank → citations → evaluation → observability
The live browser lab exposes issue ingestion, cited retrieval traces and a lexical knowledge graph. Its public deployment currently uses temporary keyword/extractive mode; persistent hybrid and real-provider evaluation are tracked as the next milestone. The Python platform has separate deterministic CI benchmarks.

try the live lab → · read the measured audit →

memoRABLE
What if documents became memory?

Six source-linked blocks. Click a memory, the original lines light up. Publish once to email / web / doc without rewriting the truth. Local-first.

try it →

ThermoSense
Can a forecast know your rooftop?

Ground truth → commercial API bias → ensemble forecast → public leaderboard → retrain. The product is the loop, not the model name.

see the experiment →

Finsight
Can an AI answer also explain how much it should be trusted?

Multi-agent research with freshness, source agreement, versioned knowledge, and a confidence score you can inspect.

inspect the system →


product things I keep taking apart

Search - what actually happens between a query and the ranked result (Flipkart search personalization was the first place this got real for me)
Funnels - where discovery leaks: the step users drop, not the dashboard average
Trust UX - when a product should show confidence, provenance, or “I don’t know yet”
Distribution - why a technically solid system still fails to get used
The invisible middle - the 2 seconds you never see: auth, memory, routing, the work that makes complexity feel effortless

I go system → product → business. Same habit: open the black box, name the failure mode, then decide what to ship.


one thing I wrote

The 2 seconds you never see
I thought I knew what happened after you hit enter. I was wrong.

More when I have something worth saying → Substack


how I work

measure → build → break → learn → repeat

Write the tradeoff down. Keep eval next to the code. Prefer systems that fail in known ways. Same rule for product: if I can’t explain the funnel step, I don’t trust the feature yet.


currently investigating

→ what actually determines RAG latency (retrieval vs rerank vs generation vs cold start)
→ how memory systems should preserve provenance without becoming another summary blob
→ when local inference is the right constraint vs when it just feels pure
→ closed-loop evaluation: leaderboards that force the model to face ground truth
→ why technically good products fail distribution

I update this when the questions change.


GitHub · Substack · Portfolio · Email

BITS Pilani · dual degree · class of 2026 · MiQ analyst, MENA · ex-Flipkart product analytics
Older experiments stay public. The four above are the ones that still feel like me.

Pinned Loading

  1. Time-Series-Temperature-Modelling Time-Series-Temperature-Modelling Public

    Statistical time series analysis and forecasting with ARIMA, seasonal decomposition, and comprehensive statistical tests

    Jupyter Notebook

  2. Object-detection-from-drone-captured-videos Object-detection-from-drone-captured-videos Public

    YOLOv8-based wildlife detection system for identifying blackbuck species from drone-captured video footage

    Jupyter Notebook

  3. agentic-finance-advisor agentic-finance-advisor Public

    Multi-agent AI system for stock monitoring, market sentiment analysis, and investment recommendations using LLMs

    Python

  4. project-management-tool project-management-tool Public

    Full-stack Kanban project management app with drag-and-drop, team collaboration, and real-time updates

    TypeScript

  5. IntelliRAG IntelliRAG Public

    Production-grade RAG platform built from scratch — async pipelines, 5 chunking strategies, RAGAS evaluation, Celery workers, PostgreSQL lifecycle management

    Python 3

  6. memoRABLE memoRABLE Public

    JavaScript