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. Code. Things that work. Python, data science and machine learning. Open to internships.

Explore my portfolio Email Pralav Try the ShiftWatch dashboard

I build Python tools that make data easier to trust and software easier to understand. My focus: machine learning, data quality, and interfaces that let you explore what the code is doing.

Based in India · Open to data science / ML internships

A few things I've built

Models and monitoring: two distributions illustrate a shift in data

ShiftWatch

What happens when the data changes?

A reproducible ML experiment and drift-monitoring dashboard. Compare models, explore synthetic shifts, or bring your own numerical CSVs.

Python scikit-learn pandas React

Try the dashboard ↗ · Code · Notebook

Data quality: a table passes through a validation gate

Dataset Gate

Catch bad data before the pipeline does.

Catch broken CSV data in GitHub Actions. Validate contracts, keep downloadable reports when a check fails, and explore results offline.

Python FastAPI SQLite pytest

Add a data-quality check ↗ · Code · See it run

Interactive systems: two worker traces meet at shared state

Interleave

Break the code. See why. Test the fix.

Step through concurrency bugs one operation at a time. Rewind, try a different schedule, and share the exact execution that broke.

TypeScript React Cloudflare D1

Open the lab ↗ · Code · How it works

APIs and applications: a bridge connects mapped locations

StructIQ

From a reported issue to a recorded fix.

A maintenance-workflow demo with private workspaces, asset maps, photo reports, public tracking, and an audit trail.

FastAPI SQLAlchemy PostgreSQL

Explore the project ↗ · Code · Tests

Also on my workbench: Python Algorithm Lab—readable algorithms with runnable examples and independent tests.

Open-source work

I investigate edge cases, reproduce failures, and submit focused fixes. These are submitted upstream pull requests; each link shows the current review and test status.

Project Proposed fix Evidence
The Algorithms · Python Keep power iteration from stopping early on negative dominant eigenvalues. Reproduction, numerical checks & review
The Algorithms · JavaScript Find existing keys in singleton and constant arrays with interpolation search. Fix, regression tests & CI
keon/algorithms Avoid overflow and underflow when computing cosine similarity for finite vectors. Scaling fix & regression tests

All upstream pull requests

What I work with

Data & ML APIs & interfaces Testing & delivery
Python · NumPy · pandas FastAPI · SQLAlchemy pytest · Ruff
scikit-learn · SciPy PostgreSQL · SQLite Git · GitHub Actions
Jupyter · Matplotlib React · TypeScript · Tailwind Reproducible experiments

Beyond the notebook

I also edit short-form and sports videos in DaVinci Resolve. Code and a timeline are two different ways to turn a rough idea into something people can use—or watch.

See my video work ↗ · Visit my portfolio ↗

A little more: engineering details & GitHub activity

Some smaller changes show how I approach the edges of a project:

Pralav Singh's GitHub activity summary, refreshed by the profile asset workflow

How this profile is maintained


Have an internship, an interesting dataset, or a project to talk about? Let's connect.

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