nilotpal = {
"name" : "Nilotpal Dhar",
"role" : ["Deep learning", "Machine learning Engineer", "Open Source Developer"],
"education" : "B.Tech CSBS — Academy of Technology, West Bengal (2023–2027)",
"kaggle" : "Expert 🏆 — competition medals & high-ranking finishes",
"pypi" : "datadiagnose — zero-dependency ML dataset diagnosis library",
"location" : "West Bengal, India 🇮🇳",
"stack" : ["Python", "PyTorch", "Scikit-Learn", "FastAPI", "SQL"],
"live_apps" : "5 deployed ML projects — each with a public URL & live backend",
"available" : True,
"looking_for" : ["Deep Learning & ML Engineer", "Freelance AI Consulting"],
"contact" : "dharnilotpal31@gmail.com",
}I'm a Deep learning and ML Engineer currently in my final year student of Computer Science
I hold Kaggle Expert status earned through competition medals and real-world dataset finishes. I've built and deployed 5 live ML applications covering fraud detection, medical imaging, rent prediction, churn analysis, and NLP recommendation — every single one has a live URL and a FastAPI backend on Render, not just a notebook.
I'm also the author of DataDiagnose — a Python library published on PyPI with zero external dependencies. It auto-diagnoses ML datasets, scores dataset health from 0–100, and recommends the right model type before training begins. Built from scratch using only the Python standard library. 140-test suite. MIT licensed.
My standard: Does it solve a real problem? Does it actually work? If yes, I ship it
Every project below has a live URL — FastAPI backend on Render, frontend on Vercel or GitHub Pages.
pip install datadiagnosefrom datadiagnose import DataDiagnose
import pandas as pd
report = DataDiagnose(pd.read_csv("dataset.csv")).diagnose()
# → health score 0–100, detected issues, model type recommendationsDetects: missing values · duplicates · class imbalance · data leakage · high cardinality · skewed features · outliers · constant columns


