DHRUV

Engineer. I build.

Projects 01 — 07
01 / 07
dvara

Malicious URL detection using a probabilistic Bloom Filter pipeline. Ingests live threat feeds from URLhaus, PhishTank, OpenPhish, and Cert.pl.

268,970 URLs · 5.14MB · 145k checks/sec · PyPI
Bloom Filter Python FastAPI PostgreSQL Redis
View Repo Live
02 / 07
lostping

AIS vessel anomaly detection — finds ships going dark, loitering, or moving erratically. Real-world use: sanctions evasion, illegal fishing, STS monitoring.

7.3M pings · 4,621 vessels scored
Isolation Forest DBSCAN Folium Geospatial
View Repo
03 / 07
AMCNetV5

Physics-informed 1D CNN with CBAM attention that classifies radio signals into 11 modulation types from raw IQ data. Trained on RadioML 2016.10a.

93.06% high-SNR accuracy
PyTorch CBAM Signal ML 1D CNN
View Repo
04 / 07
SybilGAT

Graph Attention Network for Twitter bot detection on cresci-2017. Statistically proves the model suppresses bot-to-human camouflage edges at p < 10⁻⁴¹.

97.12% accuracy · GNN
GAT PyTorch Geometric Graph ML
View Repo
05 / 07
rag-doc-qa

Production-grade RAG system — upload any PDF, query it in plain English. Fully offline using Ollama. Custom RAGAS-style eval harness with experiment tracking.

LangChain · Chroma · Docker
RAG FastAPI Ollama Chroma
View Repo
06 / 07
BiasCheck

Scrapes news articles and scores political bias from −50 (far-left) to +50 (far-right) using Gemini AI. Generates neutral summaries under 50 words.

Gemini AI · Neutral summaries
Gemini AI React Node.js Express
View Repo
07 / 07
PulseChat

eal-time multi-user chat application with WebSockets. React + Vite frontend, Flask + Socket.IO backend. One-command local startup, deployable to Render.

React + Flask + Socket.IO
Socket.IO React Flask Vite
View Repo
// About

About
Me.

I'm Dhruv, a third-year Information Science student at BMS College of Engineering, Bangalore. I'm interested in applied machine learning, systems architecture, and building software that holds up under real-world constraints, not just inside notebooks.

Most of my work sits somewhere between backend systems, probabilistic data structures, and machine learning. I like problems that force you to understand what's actually happening under the hood.

// Stack
Languages Python · C++ · JavaScript · Java
ML / AI PyTorch · LangChain · scikit-learn
Backend FastAPI · Flask · Express · Spring Boot
Infra Docker · Redis · PostgreSQL · Render
Frontend React · Vite · Socket.IO