open to internships · research · collaboration

Signal over noise.

I’m S. Harish — I build machine-learning systems that survive contact with reality. Audited, calibrated, and shipped: churn engines, risk intelligence, quant systems, live platforms.

  • 0.956 PR AUC
  • 970,960 rows modelled
  • 89.4% NLP accuracy
  • 7 freelance clients
  • 1,000+ students live

The creed

Most models die in notebooks. Mine ship — because I spend most of my time making the data trustworthy before anyone draws a conclusion from it.

Portrait of S. Harish in a black shirt, arms crossed
Plate — the author, S. Harish ✓ human

01 — Selected work

Four systems.
Zero demos.

01 · Selected Work01 / 04 · context

01 · flagship · KKBox WSDM Cup

Churn, predictedbefore it happens.

970,960 subscribers, ~50 engineered features, and one uncomfortable question: does the model secretly know the future?

Three tables — labels, demographics, two years of transactions — joined into 970,960 subscribers at a 9% churn rate, described by ~50 engineered behavioral and tenure features.

Then the audit: every time-based feature checked against a strict 2017-03-31 cutoff — catching a date-parsing flaw that leaked future tenure as “active status”. Cleaned, LightGBM reaches 0.956 PR AUC, and the top 10% risk slice holds 94.8% of churners.

0.956PR AUC · LightGBM
0.883logistic baseline
94.8%churners in top-10% risk
  • Python
  • pandas
  • LightGBM
  • SHAP
  • leakage audit
0.956 — LIGHTGBM 0.883 — LOGISTIC PRECISION RECALL → TOP 10% → 94.8% D1 D10
Fig. 1 — PR curves & risk-decile capture (KKBox)

02 · NLP + risk · CFPB corpus

Complaints that warnbefore they explode.

The CFPB consumer-complaint database, turned into a live risk-intelligence system.

Every complaint is a signal; the problem is volume. TF-IDF compressed into a TruncatedSVD semantic space, a classifier with calibrated probabilities, and cosine-similarity retrieval matching historical cases in ~0.18ms — no GPU required.

Serving is engineered, not implied: a FastAPI REST server, a Streamlit interface, and SQL analysis of complaint patterns and dispute rates — plus an anomaly radar that notices when the shape of risk changes.

89.4%accuracy · calibrated
0.865macro F1
~0.18msretrieval latency
  • scikit-learn
  • TF-IDF
  • TruncatedSVD
  • FastAPI
  • Streamlit
  • SQL
SEMANTIC SPACE — SVD COSINE < 1MS ANOMALY RADAR — CFPB CALIBRATED P
Fig. 2 — Anomaly radar · semantic retrieval (CFPB)

03 · systems · NSE tickers

Two engines,one honest forecast.

Two models disagree about the market. The engine listens to both — and to the macro news everyone else is reading.

XGBoost and an Attention LSTM, each trained on 15-day sequential price action for NSE tickers and cached for high-throughput inference.

Gemini 2.5 Flash synthesizes macro drivers — RBI repo rates, Union Budget, tariffs — blended at a deliberate 60/40. Every inference and macro summary is persisted for historical lookup.

15days of price action
60/40technical / sentiment
2blended models
  • XGBoost
  • PyTorch
  • Streamlit
  • Plotly
  • SQL
  • JSON
T−15T−0 XGBOOST ATTENTION LSTM BLEND TECHNICAL — 60 SENTIMENT — 40 GEMINI 2.5 FLASH — RBI REPO · UNION BUDGET · TARIFFS
Fig. 3 — Hybrid inference · 60/40 signal blend (NSE)

04 · shipped live · 1,000+ students

A campus that runson software.

Event discovery, travel splitting, community services — one hub 1,000+ students actually open.

End-to-end architecture at Krea — modular workflows, business logic, REST APIs — substantial parts built with AI-assisted development in Claude Code.

The measure is operational: cafeteria peak waits fell ~30% after launch. React on the front, orchestration underneath, real users throughout — still running, still mine.

1,000+students served
~30%cafeteria wait-time cut
3integrated services
  • React
  • REST APIs
  • Claude Code
  • orchestration
EVENT DISCOVERY TRAVEL SPLITTING COMMUNITY SERVICES ON CAMPUS −30% PEAK WAIT
Fig. 4 — One hub · three services · 1,000+ students

02 — The lab · touch everything

Don’t take my word.
Move the sliders.

experiment 01churn triage

Call fewer people. Save almost everyone.

Drag the outreach budget. The curve is anchored at the measured point: targeting the riskiest 10% reaches 94.8% of churners.

10%contacted

94.8%of churners saved

illustrative curve through the measured 10% → 94.8% point · PR AUC 0.956

experiment 02leakage audit

Same model. Two pipelines. One lies.

Flip the switch. The leaky pipeline reads expiry from each customer’s largest date — future tenure masquerading as active status. The audited pipeline cuts every feature at 2017-03-31.

userlast txnexpiry readshown as
u_10422016-11-022018-06-30active ✗
looks perfect. means nothing. scores from leaked features are fiction — the pipeline runs green and lies
experiment 03quant blend

Who do you trust: the chart or the news?

Slide the blend between the technical engine and macro sentiment. Harish ships it fixed at 60/40 — so disagreements stay visible instead of dissolving into a tuned weight.

shipped at 60/40 · declared, not tuned away

03 — The human

Student by day.
Systems by night.

Portrait of S. Harish
S. Harish · Tirupur → Sri City ✓ verified human

B.Sc. Data Science major, Economics minor at Krea University — CGPA 8.94/10, Dean’s List, class of 2027. Econometrics and regression by training; production ML by obsession.

Off the keyboard: freelance AI developer for 7 clients (n8n pipelines, LLM extraction, −20% manual time, 3 production apps, workshops for 15+), and a month teaching CS bilingually to tenth-graders who’d never touched a computer — 100% attendance, four weeks.

  • Econometrics
  • Regression
  • Hypothesis Testing
  • Time Series
  • Linear Algebra
  • Probability & Stats
  • DSA
  • Oracle ’25Certified AI Foundations Associate
  • GUVI · IIT-MGenerative AI Certification
  • RotaryCommunity Service Award

04 — Instrument rack

Sharp tools,
well used.

languages & data

  • Python pandas · NumPy · SciPy
  • SQL joins · indexing · modelling
  • React · REST · JSON
  • R · JS · HTML/CSS

modelling

  • LightGBM 0.956 PR AUC
  • XGBoost · scikit-learn
  • PyTorch · Attention LSTM
  • NLP TF-IDF · SVD · retrieval

shipping

  • FastAPI · Streamlit · Plotly
  • n8n · agentic workflows
  • Claude Code · Gemini
  • Git · SHAP · EDA

05 — Transmission

Have data?Let’s talk.

Internships, research, collaborations — or a dataset with a suspicious date column. I answer everything serious.

harish.s.profile@gmail.com