Skip to content
View pralav-25's full-sized avatar
😉
Open to data science / ML internships
😉
Open to data science / ML internships

Highlights

  • Pro

Block or report pralav-25

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
pralav-25/README.md
Pralav Singh — data science, machine learning, and Python

Open to data science / ML internships · Based in India

My projects combine reproducible model evaluation, numerical data monitoring, and the APIs and interfaces that make results easy to inspect.

Portfolio · Email me · Try ShiftWatch · Try Interleave

Featured work

ShiftWatch — inspect model performance and data drift

Compare a dummy baseline, logistic regression, and random forest on UCI Wine using training-only cross-validation and a separate holdout. Inspect synthetic feature shifts and missingness, or compare numerical CSVs through the Python CLI.

Python · pandas · scikit-learn · SciPy · Jupyter · React

Live dashboard · Executed notebook · Source · Tests · Announcement

The dataset is small and the shifts are synthetic; the results describe this experiment. Methodology and limitations.

StructIQ — manage maintenance reports in private workspaces

An infrastructure-maintenance app with photo reports, public tracking, audit history, and account-scoped data. Supports SQLite for local use and PostgreSQL for deployment.

Python · FastAPI · SQLAlchemy · SQLite · PostgreSQL

Source and setup · API tests

Interleave — reproduce a concurrency bug, then test its fix

Control two workers in six deterministic experiments. Rewind an execution, inspect the state, share a replay, or save a private investigation. Optional local AI assistance discusses the selected trace.

TypeScript · React · Cloudflare D1 · WebLLM

Live workbench · Source · Model assumptions · Announcement

The lab explores finite teaching models. Optional AI requires WebGPU; real-device inference quality is not yet validated.

Engineering work you can inspect

Problem Change and evidence
A report write could damage an input CSV or an existing report. Atomic writes and input-file protection, with failure and file-alias regression tests.
A missingness alert could disappear when a dashboard report was exported. Consistent export and reimport, checked against shared threshold cases.
Malformed inventory updates could change the shelter demo's saved state. Reject the whole invalid update, preserving valid partial edits.

Tools used across these projects

  • Data: Python, NumPy, pandas, SciPy, scikit-learn, Matplotlib, Jupyter
  • Applications: FastAPI, SQLAlchemy, PostgreSQL, React, TypeScript, Tailwind CSS
  • Validation: pytest, Ruff, Git, GitHub Actions

I also edit short-form and sports video in DaVinci Resolve. Video work · Developer portfolio source

GitHub activity Pralav Singh's GitHub activity summary

How this profile is maintained

Pinned Loading

  1. shiftwatch shiftwatch Public

    Reproducible Python ML evaluation and dataset drift monitoring with PSI, KS tests, cross-validation, and an interactive React dashboard.

    Jupyter Notebook 1

  2. StructIQ StructIQ Public

    Infrastructure maintenance app with private workspaces, photo reports, public tracking, and audit history. FastAPI with SQLite/PostgreSQL.

    Python 1

  3. interleave interleave Public

    Concurrency, made visible. Interactive experiments, local AI trace assistance, and private saved investigations.

    TypeScript 1

  4. pralav-25.github.io pralav-25.github.io Public

    Recruiter-focused developer portfolio with selected projects, verified evidence, and contact links.

    CSS 1