About
From raw data to deployed prediction APIs — every system built, tested, and live.
Achievement-driven ML professional with a PG Diploma in Data Science from IIIT-Bangalore (3.7/4). I build complete systems — not just notebooks — covering data ingestion, EDA, feature engineering, model training, evaluation, and deployment via REST APIs.
My work spans classical ML, deep learning (CNN/RNN/Transfer Learning), NLP, computer vision, and Generative AI (RAG, Agents, LangChain). Every project here is live and interactive.
Core Competencies
Key Metrics
Drag to rotate · each face shows a
live project stat
Education
Skills
End-to-end capabilities — from raw data through classical ML, deep learning, NLP, computer vision, and Generative AI to production deployment.
Projects
All projects are hosted on Render free tier — first load may take ~15s to spin up.
ML Capabilities
Deduplicate rows, impute missing values with 8+ numeric strategies (Mean, Median, KNN, MICE) and 4 categorical strategies, remove outliers via IQR / Z-score / Winsorize, fix skewness, and apply Yeo-Johnson power transform. Download a clean CSV or hand off directly to AutoML.
log1p, sqrt, Yeo-Johnson, percentile rank, outlier flag, and missing flag per numeric column. Plus binning, polynomial pairs, interaction terms, date extraction, and cyclical encoding (sin / cos). All transforms are fit on training data only — no leakage.
Upload a new production batch CSV and compare it against the training baseline. PSI, KS test, and distribution histograms for numeric columns; category frequency shifts for categoricals. Trend sparkline tracks drift score across multiple batches.
Track every page view and tool interaction on this portfolio in real time. Events flow from the browser into a PostgreSQL database via a FastAPI ingestion API, then Supabase Realtime pushes each row to the dashboard the moment it lands — no polling, no refresh.
Ask questions in plain English and get executable SQL instantly. The agent generates SQL, runs it against a real database, explains results, and retries automatically on errors. Supports Chinook demo DB, SQLite upload, and PostgreSQL.
Upload invoices, contracts, resumes, medical reports, bank statements, and more. AI classifies the document type, extracts structured fields with confidence scores, and highlights each field's location with bounding box overlays.
Upload a contract, then one or more invoices. Flags amounts, dates, and terms that disagree across documents, each with the two source passages and an explanation — never comparing invoices against each other, since they're expected to differ.
Show your face to your camera (or upload a photo) and it checks whether it's a genuinely live face or a spoofed presentation — a printed photo, a phone/screen replay. Same category of check that gates face-unlock and identity-verification systems. Pure local ONNX inference, no API key or budget cost.
Upload 2-30 timelapse photos for a growth-over-time curve, or a single photo with multiple plants to compare their current size to each other — an HSV green-hue threshold measures foliage pixel area, no ML model or API call needed. Auto-detects and separates multiple plants in one shot into independent measurements, and auto-detects a before/after collage photo to split and chart as growth over time instead. Also reports an RGB vegetation index (a stress/yellowing signal independent of size) and a leaf count per plant. Catches a stress or decline trend in the numbers before it's visible to the eye.
Upload a batch of photos and describe what you're looking for in plain language — 'the red backpack', 'a dog on a beach' — and every photo is ranked by how well it matches. CLIP embeds both the images and the text query into the same space, no manual tagging or captioning needed. Stateless: nothing is stored between searches.
Upload a photo or screenshot containing a QR code and its decoded destination URL is checked for structural phishing/malicious-link signals — IP-literal hosts, punycode domains, '@' auth-trick URLs, URL shorteners, suspicious TLDs, and typosquats of well-known brand domains via edit-distance. Pure local heuristics, no ML model or API call, and the decoded link is never actually visited — only its text is analyzed. Reports red flags for a human to weigh, not a binary safe/malicious verdict.
Upload a photo and craft an adversarial attack against a pretrained classifier — subtle FGSM/PGD perturbations, a visible adversarial patch, or a black-box query-only attack with zero gradient access — untargeted or aimed at a specific ImageNet label. Try two defenses (JPEG recompression, randomized smoothing) and an optional transferability check against a second model. Reports honestly whether the defenses actually recovered the correct label, and whether a targeted black-box attack even converges within a request-sized query budget (often it doesn't) — real limitations, not a broken demo.
ML Pipeline
A complete end-to-end ML pipeline — click any stage to explore what happens there.
Click any stage to expand · stages run sequentially in a real pipeline
AI News
Latest research papers from arXiv and industry news — updated hourly.
Experience
A journey from financial services to full-stack ML engineering.
Current employer.
Technical support and ML project development. Built and deployed ML systems end-to-end.
Business development, client management, and analytics-driven sales strategy.
Technical operations and client support in a software environment.
Business development and distribution operations.
Financial services operations, process execution, and data management in a global enterprise environment.
Contact
Open to ML engineering roles, freelance projects, and collaborations. Drop a message or reach out directly.