Skip to content
View jeevanp03's full-sized avatar

Highlights

  • Pro

Organizations

@XCare-Team

Block or report jeevanp03

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

πŸ‘‹ Hi, I'm Jeevan Parmar

Jeevan Parmar
MASc student at Waterloo in responsible AI, currently researching human-AI trust and LLM evaluation Β· Co-founder at Natural Schema Β· ML engineer at D&I Integrators

πŸ”¬ Research

The question I keep coming back to: when do people trust AI more than they should, and can our benchmarks tell?

  • SHARE Lab and Critical ML Lab, grad researcher (Waterloo, Sep 2026 to now). A systematic review of how LLM trust benchmarks treat the people doing the trusting.
  • SHARE Lab, undergrad RA with Sharon Ferguson (Waterloo, May 2025 to Apr 2026). Experiments on when people over-rely on AI advice. First-author paper under review at CHI 2027, and the study pipeline is public.
  • IR group, RA with Mark Smucker (Waterloo, Jun 2025 to Apr 2026, then Jun to Aug 2026). Got popularity bias out of recommender evaluation, and reviewed where conversational search has got to.

A systematic review needs a search anyone can run again, and Google Scholar can't give you one. So I built the tools for it, plus one for the paper at the end. All three are open source:

  • OpenProceedings: exact Boolean search over the titles and abstracts of NeurIPS, ICLR, ICML, AAAI, AIES, FAccT and IASEAI. No stemming, and workshop papers are left out unless you ask for them. A saved search replays to the same set of papers, says what changed if it doesn't, and reports its own PRISMA exclusion counts.
  • scholarmend: fills in the real venue, year and track that Google Scholar's RIS exports cut off, so screening works from facts. pip install scholarmend
  • refaudit: checks a .bib against Crossref, arXiv and OpenAlex before you submit. It's built for the hard case, a DOI that resolves to a different paper than the one the entry claims. pip install refaudit

🧩 What I'm Building

Natural Schema: ask your data in plain English.

You type a question. An agent writes a read-only query, puts it through a safety gate, runs it sandboxed, and hands back a table. The SQL comes with it, so you can check its work.

"What were our top 5 products by revenue last quarter?"

SELECT product, sum(revenue) AS rev
FROM sales
WHERE quarter = 'Q2'
GROUP BY product
ORDER BY rev DESC
LIMIT 5;

Nothing to write, nobody to wait on. Early access is opening in waves, so join the waitlist if you want in.

Parley: two coding agents, one shared findings doc, and neither context leaves its machine.

When two developers need to compare notes on code neither of them can share, Parley lets their agents do it. The agents swap typed claims with pointers into each other's repos, peer to peer, and both humans watch a cited record build up as it goes. It works across harnesses, so Claude Code can sit on one side and Codex on the other. Right now two people can pair and exchange a finding end to end over a real connection. Private for now, built with two collaborators.

OneBit Agent: an autonomous agent on a 1-bit model, running on a laptop CPU.

It's a prototype to see whether a ternary LLM can drive an agent you'd actually use, with no GPU and no cloud. The weights are about 90% smaller than FP16, it runs offline, and after the download each run costs nothing. It runs a bounded think, act, observe loop over a small sandboxed tool set. Tool calls are grammar-constrained, which keeps a weak model on the rails. There are also multi-agent pipelines (planner, researcher, writer) that can switch to a stronger local model through Ollama when the job needs it. Private for now.


🧠 What I Work On

Retrieval, agents, and forecasting, mostly. I've shipped that kind of thing for industrial operators at Cognite, for clinicians at XCare, and into a social robot in Norway.

Three things have my attention right now:

  • Responsible AI and VLA systems, for my master's
  • Natural language to SQL, at Natural Schema
  • Demand forecasting, at D&I Integrators

Before that it was RAG pipelines, squeezing models onto local hardware with llama.cpp, and conversational search.


πŸš€ Where I've Worked

Now

  • University of Waterloo, MASc student and TA for MSE 121 (Sep 2026 to now). Thesis on responsible AI and VLA systems.
  • Natural Schema, co-founder (San Jose, Apr 2026 to now)
  • D&I Integrators, ML engineer (Toronto, Jun 2026 to now). Demand forecasting for production planning, 18.7M units a quarter across 183 SKUs.

Before

  • PathAI, software engineer (Boston, Sep 2025 to Dec 2025). Built their first customer-facing cost dashboard, shipped in AiSight Dx v2.18.
  • NTNU, social robotics research engineer (Trondheim, Jan 2025 to Apr 2025). Put a RAG agent inside a Furhat social robot, and the backend is open source.
  • Cognite, software engineer (Austin, May 2024 to Sep 2024). Built the first agent to ship on their "Atlas" Industrial AI platform.
  • XCare (WAT.ai), founding AI engineer (Toronto, Oct 2023 to Oct 2024). X-ray classification with CNNs and ViTs, plus a RAG system for rehab guidance.
  • Genellipse, software engineer (Toronto, Sep 2023 to Dec 2023). MongoDB architecture for vector similarity search across 13 collections.
  • Approva Financial, full-stack developer (Toronto, Jan 2023 to Dec 2023). MERN app for a fintech going through Techstars.
  • TD, automation QA engineer (Toronto, Jan 2023 to Apr 2023). Selenium test framework that ran 58% faster than what it replaced.
  • Microsoft and UWaterloo WEA, project team (Waterloo, May 2022 to Aug 2022). Azure ML tool for sorting physical disability services.

The longer version is on LinkedIn.


πŸ›  Tools

AI / ML: PyTorch, HuggingFace, RAG, agents, VLA systems, OpenAI, Gemini, llama.cpp Backend: FastAPI, Django, Node.js, Docker, AWS/GCP/Azure, microservices Full-stack: React, Vue, TypeScript, Express, SQL/NoSQL Data: Azure ML, ChromaDB, Supabase, Jenkins, Firebase


πŸ“š Side Projects

  • Search engine: BM25 plus embeddings, with query-biased summaries and a statistical evaluation
  • Audio transcriber: Whisper and GPT cleanup, with a human in the loop
  • Meal Stream: meal planning and nutrition analytics
  • Energy price forecasting: ML models for the PJM market
  • NBA player projection: a deployed model with a dashboard on top

πŸŽ“ School

BASc with distinction from Waterloo in Management Engineering, computing option. Machine learning, optimization, HCI, software engineering, systems design, decision analysis.

Now a MASc student there in Management Science and Engineering, with a thesis on responsible AI and VLA systems. Co-supervised by Sharon Ferguson (SHARE Lab) and Sirisha Rambhatla (Critical ML Lab), with MSE 121 to TA on the side. Expected finish: August 2028.


⚽ Outside Work

Brazilian Jiu-Jitsu, marathons, football (both kinds), basketball, squash, tennis, golf. I also collect colognes and watch absurdly long sports documentaries.


πŸ“¬ Contact

Pinned Loading

  1. Audio_Transcription Audio_Transcription Public

    This Repo is being created to house utility functions to help with transcribing audio recordings. The audio recordings are interviews conducted to help in the completion of my MSE 343, HCI, project

    Jupyter Notebook 2

  2. my_furhat_backend my_furhat_backend Public

    Python 1 1

  3. phishing-app phishing-app Public

    TypeScript 1

  4. Search_Engine Search_Engine Public

    Python 1

  5. Student-Test-Score-Prediction Student-Test-Score-Prediction Public

    Final Project for MSE 456: Advanced Machine Learning

    Jupyter Notebook

  6. WAT-ai/X-Ray-Tooling WAT-ai/X-Ray-Tooling Public

    Jupyter Notebook 3