Skip to content
View RupakGanvir's full-sized avatar

Block or report RupakGanvir

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

Rupak Ganvir

SWE + ML · IIT Kanpur (M.Tech) · Ex-SWE · B.Tech CSE
Open to Software Engineering, ML Engineering, and Data Science roles.


Projects

DocuMind — production-grade RAG service
Two-stage retrieval: dense search (ChromaDB) fused with BM25 via Reciprocal Rank Fusion, then a cross-encoder reranker on top. Eval harness scores retrieval and generation separately — faithfulness, context precision/recall, answer relevancy, ROUGE-L.
82 tests, Dockerized, CI via GitHub Actions.
Python FastAPI ChromaDB Docker GitHub Actions

Fraud Detection System — IEEE-CIS dataset, 590K+ transactions
Built Logistic Regression from scratch in NumPy, then pushed it further with XGBoost + SMOTE.
Went from 0.784 → 0.904 AUC-ROC. Deployed a FastAPI scoring service with Folium fraud heatmaps.
Python XGBoost SMOTE Scikit-learn FastAPI NumPy Pandas

RetailPulse — SQL/BI analytics pipeline
DuckDB warehouse built on staging + mart layers (CTEs, window functions), a pytest data-quality suite, and a Streamlit dashboard. The headline recommendation is backed by a Welch's t-test on channel LTV, not a raw average.
SQL DuckDB Streamlit Plotly

CausalLens — A/B testing & experiment design toolkit
Power analysis, CUPED variance reduction, sample-ratio-mismatch diagnostics, BH-corrected segment testing.
Python Statistics Causal Inference

T20 Cricket Simulator — Monte Carlo match engine
Ball-by-ball probabilistic simulation for T20 outcomes. Team strength modeling, tournament analysis.
Python Probability Statistics

LiDAR Quality Assessment — Aerial LiDAR over IIT Kanpur campus
6.45M points, assessed against 8 USGS/ASPRS accuracy and completeness metrics.
Python LiDAR Point Clouds


Stack

Languages   Python · C++ · JavaScript · SQL
ML          NumPy · Pandas · Scikit-learn · XGBoost
Dev         React · Node.js · FastAPI · REST APIs · Docker
Geo         QGIS · Google Earth Engine · GNSS

Experience

Software Engineer @ ASP OL Media (Apr 2024 – Oct 2024)
Built React/HTML/CSS frontends for a multi-campaign email automation platform serving millions.
Engineered an SMTP delivery pipeline — cut delivery failures by 20% through server health monitoring.

Frontend Developer Intern @ DevKalp Technologies (Apr 2023 – June 2023)
Hospital management dashboard (React + Tailwind) for 500+ patients — shipped to production.
Built responsive UI for 2 e-commerce clients in a 4-member agile team.


A Few Other Things

  • CodeChef ⭐⭐⭐ · 475+ LeetCode problems (C++, medium/hard focus)
  • Two published papers — blockchain-based pharma fraud detection (IJARIIE & IJRPR, 2023)
  • B.Tech Computer Science and Engineering (2019–2023)

Pinned Loading

  1. terrawatch terrawatch Public

    Python

  2. DocuMind DocuMind Public

    Production-grade RAG service with hybrid retrieval (dense + BM25 + RRF), cross-encoder reranking, 5-metric evaluation harness, and Docker deploy

    Python

  3. fraud-detection-system fraud-detection-system Public

    Machine learning fraud detection system built on the IEEE-CIS dataset using NumPy, SMOTE, XGBoost, and FastAPI.

    HTML 1

  4. retail-analytics-pipeline retail-analytics-pipeline Public

    End-to-end SQL analytics pipeline: DuckDB warehouse, Streamlit dashboard, significance-tested business recommendation

    Python

  5. CausalLens CausalLens Public

    A/B testing framework with power analysis, SRM diagnostics, CUPED variance reduction, and BH-corrected segment analysis

    Python

  6. Monte-Carlo-t20-v2 Monte-Carlo-t20-v2 Public

    Python