Skip to content
View professor3333's full-sized avatar

Block or report professor3333

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. 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
professor3333/README.md
Niroj Danai, Machine Learning Engineer. End-to-end ML systems, measured on data they have never seen.

Software engineering graduate (B.E., Nepal College of Information Technology, 2026) based in Kathmandu, Nepal. I build machine learning systems end to end, from data pipeline to deployed API, and test them on data they have never seen: a later month, a new camera, a different site. When a model misses its target, the README says so.

Open to Machine Learning Engineer and Applied ML Engineer roles, remote or on-site.

Featured work

NLP  ·  information extraction  ·  Live demo

Turns free-text lab protocols into an editable preparation sheet, with every extracted value linked back to its source text. A SciBERT span-and-relation model reaches 0.766 entity F1 and 0.580 end-to-end relation F1 on WNUT-2020, ahead of a CRF baseline at 0.504.

PyTorch Transformers ONNX Runtime FastAPI Docker

Tabular ML  ·  calibration  ·  Live dashboard

Scores card-not-present transactions with a calibrated fraud probability and picks approve, review or block within an analyst team's daily review budget. It reaches 0.907 ROC-AUC on a held-out later month, at 43% lower cost than approving everything.

XGBoost scikit-learn SHAP FastAPI MLflow

Computer vision  ·  image classification  ·  human-in-the-loop

A review inbox for trail-camera photos that groups shots into capture events and suggests a species for each. Grouping alone cuts the review queue by 61.4%, and a fine-tuned EfficientNet-B0 scores 0.447 macro-F1 on nine unseen cameras, against 0.285 for the frozen baseline.

PyTorch FastAPI Streamlit PostgreSQL Redis AWS

Computer vision  ·  detection and tracking  ·  sonar video

Counts fish moving upstream and downstream in sonar video and keeps the evidence so a technician can check every count. It reaches 0.213 count error (nMAE) across four unseen locations, against 0.388 for a tuned classical baseline.

PyTorch YOLOX OpenCV ONNX Runtime FastAPI

Tabular ML  ·  self-collected data  ·  Live app

Predicts which job postings will be taken down within seven days, trained on a panel I scraped from seven job boards. On held-out days, 75% of its daily shortlist were real removals, 6.8 times the hit rate of reading the board unaided.

scikit-learn XGBoost FastAPI Streamlit MLflow

Computer vision  ·  semantic segmentation  ·  in development

Segments cardboard, plastic and metal contamination on paper-recycling conveyor lines and queues uncertain images for review. SegFormer-B0 reaches 0.336 foreground macro IoU, against 0.152 for a tuned random forest.

PyTorch SegFormer DVC MLflow FastAPI

Toolbox

Python PyTorch scikit-learn XGBoost Transformers OpenCV ONNX Runtime MLflow DVC FastAPI Streamlit PostgreSQL Redis Docker GitHub Actions AWS

Pinned Loading

  1. ProtocolLedger ProtocolLedger Public

    🧪 Evidence-linked extraction of actions, materials, quantities & conditions from lab protocols: span + relation NLP with human review and traceable JSON/CSV export.

    Python

  2. wildinbox wildinbox Public

    Review app for trail-camera photos: groups a memory card into capture events, suggests the species with a fine-tuned EfficientNet-B0, and sends uncertain events to a person. FastAPI, Streamlit, Pos…

    Python

  3. passagewatch passagewatch Public

    Directional fish-passage counting for sonar video. Detects and tracks fish, counts upstream and downstream passages, and lets a reviewer correct the counts and export a traceable report. Evaluated …

    Python

  4. beltwatch beltwatch Public

    Deep-learning contamination auditing for paper-recycling conveyors: semantic segmentation, visible-coverage estimates, uncertainty-aware review queue, and auditable human feedback.

    Python

  5. fraud-risk-scoring fraud-risk-scoring Public

    Fraud risk scoring on IEEE-CIS: temporal validation, XGBoost, calibrated thresholds, FastAPI serving

    Python

  6. shelf-life shelf-life Public

    Predicting how long a job posting stays on the board: an end-to-end classical ML system built on my own scraped job-listing panel.

    Python