ISSUE NO. 01
APRIL 2026
THE PORTFOLIO
A MAGAZINE, A PORTFOLIO, A STORY

VEERSANGHAVI

Half data scientist. Half AI engineer.

CURRENT
AI Engineer · AAA
INTERNSHIPS
00
Education
MS in DS @ ASU
Veer Sanghavi photographed in Joshua Tree
COVER STAR
FIG. 01

Veer Sanghavi · photographed between two comebacks.

01
02
FOR THE READER
CHOOSE YOUR READ
TWO LANES · ONE STORY
Before You Scroll

Both Versions Work

01
02
CHAPTER 01
THE INDIA YEARS
Pune · Vellore · 2002–2024
WHERE IT ALL BEGAN
01Roots
& Origins

Before the code, there was a court.Before the models, there was a brother.

LOCATION
INDIA
YEARS
2002 – 2024
CAST
NISHANT · MUMMY & DADDY · ME
IN ONE LINE

My brother put a basketball in my hand and a dataset on my screen. I never stopped dribbling either one.

— FOR NISHANT

Nishant and Veer in Kashmir, around 2010
CHAPTER 01
FIG. 02

NISHANT · VEER · KASHMIR · ~2010

The first person who showed me something was cool before the world decided it was.

CHAPTER 01
Part II · The Sharpening
Vellore Institute of Technology · 2020–2024
FOUR YEARS OF VELLORE

Arrived as an 18-year-old with a basketball. Left with three papers, two internships, and a builder's instinct.

VIT friends, sophomore year (2022)
2022 · SOPHOMORE
WHO I ARRIVED AS

An 18-year-old from Pune with a basketball, a laptop, and no idea what he was doing yet.

VIT friends, senior year (2024)
2024 · SENIOR
WHO I LEFT AS

A builder. Three publications in. Two internships shipped. Ready for the US.

CHAPTER 01
Part II · The Sharpening
Vellore Institute of Technology · 2020–2024
THE TWO GAINS

VIT gave me two educations.
One in code. One in people.

WHAT I LEARNED

The technical foundation.

SUBJECTS

Machine Learning · NLP · Computer Vision · Deep Learning · GenAI · Statistics

DOMAINS

Clinical NLP · Synthetic Media Detection · Multimodal Retrieval · Computer Vision

STACK

Python · SQL · scikit-learn · XGBoost · PyTorch · TensorFlow · OpenCV · LangChain · LangGraph · FAISS · Transformers (Hugging Face) · NLTK · spaCy

SHIPPED

· 2 internships · 1 RAG chatbot before the hype

WHAT I BECAME

The human foundation.

EST. 2020 · VIT
#64 · INDIA EDITION

V. Sanghavi

THE HUMAN STAT LINE
STATES OF INDIA
29
YEARS IN VELLORE
04
MIDNIGHT MESS DEBATES
∞
NIGHTS IN A 6-BED ROOM
730
LIVERPOOL MATCHES WATCHED
each one

Total: Roommates from Agra, lab partners from Kerala, teammates from the Northeast.

CHAPTER 01
Part III · The Closing
Vellore Institute of Technology · 2020–2024
THE RECEIPTS · IN ORDER

Four years. Four milestones.

20

VIT · Year One

Computer Science, wide-eyed. First loss function that actually trained.

22

Tredence · First Shot

Built a clinical NLP classifier.

23

Three Papers Published

Clinical text classification, Drowsiness detection, Facial clustering — three in a year.

24

Tech Mahindra · Breakthrough

Deepfake detection. Real images vs. AI-generated.

BUT THE REAL RECEIPT

The threewho madethe same leap.

END OF CHAPTER 01

Roots planted.

Veer with two friends from VIT, class of 2024
VELLORE · CLASS OF '24 · THREE OF US

The Liverpool crest wasn't planned. Neither was any of this.

CHAPTER 02
The Internship Years
Bangalore · Pune · NYC · 2022–2025
WHERE IT GOT REAL
02Hustle
& receipts

The Scoreboard

ISSUE NO. 02 · THE HUSTLE
SEASON LINE · 2022–2025
— 01 OF 03

Tredence

DATA SCIENCE INTERN
WHERE
Remote · India
WHEN
Dec '22 → Apr '23
DOMAIN
Clinical NLP
STACK
Python · scikit-learn · SFS · NLTK · SpaCy
HEADLINE
80%

classification accuracy. First paper published.

— 02 OF 03

Tech Mahindra

AI INTERN
WHERE
Pune · On-Site
WHEN
Jan '24 → Jul '24
DOMAIN
GenAI · CV
STACK
StyleGAN2 · XGBoost · ANN
HEADLINE
90%

synthetic face detection. Bravo Award.

— 03 OF 03

New York Life

DATA SCIENCE INTERN
WHERE
New York, NY
WHEN
May '25 → Aug '25
DOMAIN
Multi-modal RAG
STACK
ColQwen2 · Amazon Titan V2 · OpenSearch
HEADLINE
+15%

recall. −800ms latency. No precision drop.

Total Output  2 Papers · 1 Bravo Award · 1 Retriever in Prod

— V. SANGHAVI, BOX SCORE

Each one earned its own page. Turn the page for the long reads.

Feature 01 of 03
THE FIRST LONG READ
NYC · SUMMER 2025
New York Life·The Retrieval Engine

Teaching a retriever to see and read at the same time.

The TL;DR:Insurance PDFs are messy. Standard AI fails because it only reads text, ignoring layout. Vision AI fails because it doesn't deeply understand words.

The Solution ↓

Fig. 01 · The Modality Gap

The Messy Reality of PDFs

Text-Only Retrieval

Standard Embeddings

Misses Layout & Meaning

Destroys spatial semantics like multi-column layouts, tables, and stamps.

Vision-Only Retrieval

Image Embeddings

Misses Semantic Depth

Fails to understand the dense semantic meaning and domain-specific jargon.

“No single modality can fully understand these documents.”

The Dual-Encoder System

Instead of choosing one approach, we built a parallel dual-encoder system. Both encoders process the document simultaneously, and then their final similarity scores are fused together.

The Interpolation Fusion

Final Score =
α · sim_vis + (1 − α) · sim_txt

The interpolation weight (α) is tuned via grid search per document type.

Input PDF
VISION
ColQwen
TEXT
Titan V2
sim_vis
0.89
sim_txt
0.75
α
Final Score
0.86
Optimization

The Score-Drop Gate

Instead of a fixed Top-K (which passes noise to the LLM), we detect the largest drop between ranked pages and dynamically cut the rest. Fewer pages, faster latency.

Score Drop Gate
policy_p.470.95
endorse_p.120.91
form_p.090.88
noise_p.010.45
noise_p.020.40
Key Insight

The Complementary Fit

Even when both models had similar accuracy, they retrieved completely different pages. ColQwen caught layout, Titan caught semantics.

ColQwen
Titan V2
15%
Overlap
FIG. 04 · The Final Line
Head-to-Head · Production Config
α = 0.5 · Signed Off Aug 2025
03

The hybrid
opens the gap.

Full Eval Set
3 Models · 3 Metrics
ModelRecall@20Recall@30Latency
ColQwen
Vision Only
77%81%—
Titan V2
Text Only
79%82%Baseline
→ Hybrid
α = 0.5 · Interpolated
82%+388%+6-800ms-20%
✓Reduced Hallucinations✓Fewer Retrieved Pages✓Better LLM Grounding
Feature 02 of 03
THE BREAKTHROUGH
MAKERS LAB · PUNE 2024
Tech Mahindra·Part I · The Insight

Which one is
real?

Two faces. One is a real person; one was generated by StyleGAN2. I had to look up my own dataset to be sure. That's the problem worth solving — and the one I trained a model to answer in under a second.

Face A — hover to reveal
A
FAKE
?
Face B — hover to reveal
B
REAL
?

THE REVEAL

Both look real. Only one IS real.

Direct image analysis can't catch sophisticated GANs. So we built a forensic detector that doesn't look AT the face — it measures how the face behaves inside the generator's own latent space.

FIG. 01 · THE SIGNATURE
THIS IS THE WHOLE TRICK

01

THE TRICK

The generator gives itself away.

StyleGAN2 can do the reverse of what it's famous for: take any image, invert it back to a latent vector, then regenerate. Fakes come back almost identical— they live inside the generator's native world. Real photos don't come back the same. They drift. They distort. And that drift is measurable.

If a generator can reconstruct you cleanly, you're one of its own.If it can't, you're real.

AI-GENERATED · A PAIR
AI-generated face — input
INPUT (AI)
AI-generated face — regenerated
REGEN (AI)

Nearly identical. Low Euclidean distance, high cosine similarity — the tell for a fake.

REAL PHOTO · A PAIR
Real face — input
INPUT (REAL)
Real face — regenerated (distorted)
REGEN (REAL)

Visibly different.The generator distorts what it wasn't trained to produce — and that's the signature.

We measured seven image similarity metrics. Two of them mattered the most.

PRIMARY ·Euclidean Distance
SUPPORT ·CLIP Cosine Sim.
OTHER · MSE · PERCEPTUAL · SSIM · PSNR · SIFT

This is the pipeline that ran it — 10,000 paired images, a short list of features that mattered, and a result that worked cleanly on the problem we defined.

FIG. 02 · THE PIPELINE
10,000 IMAGE PAIRS · LIVE DEMO
01
INPUT
Face image.
02
INVERT
03
REGEN
04
MEASURE
05
CLASSIFY
Face input
Dataset · 5,000 StyleGAN2 faces + 5,000 CineFace10 celebrity photos
The generator gives itself away.
FIG. 04 · THE FINAL LINE
WHITEPAPER · MAKERS LAB, 2024
WHAT WE MEASURED
--.--%
± 0.10% Variance

10-fold cross-validation on the 10,000-image paired set. The signal was consistent, not a fluke of one split.

WHAT WE DIDN'T

One generator.
One distribution.

The system learned to spot StyleGAN2. Future work: parallel pipelines for BigGAN, CycleGAN, SAGAN.

CREDIT WHERE IT'S DUE
WHITEPAPER PDF
BRAVO AWARD

Guidance: Nikhil Malhotra & Amit Dubey. Makers Lab, Tech Mahindra.

Co-authored with Rashi Solanki.

That's the Tech Mahindra case. One more step back — Tredence · 2022 · the first dataset, the first team, the first time any of this felt real.

Feature 03 of 03
CLINICAL NLP · THE FIRST REAL DATASET
REMOTE · 2022 - 2023
Tredence·The First Shot

Clinical text,
classified.

My first internship. Medical transcripts in, medical specialties out. Classical NLP — tokenize, tag, lemmatize, vectorize — and a feature selection routine that earned its keep.

FIG. 01 · THE PIPELINE — CLEAN → PREPROCESS → SELECT → CLASSIFY
2,377 TRANSCRIPTS · 40 SPECIALTIES
TRANSCRIPT RECORDS
REC_8492142 TOKENS
“This 23 year old female presents with complaints of seasonal allergies. Patient reports sneezing, nasal congestion...”
REC_8493208 TOKENS
“Patient admitted with chest pain. History of hypertension and irregular heartbeat. ECG performed...”
REC_8494< 50 TOKENS ✖
“Short note. Mild allergy.”
REC_8495186 TOKENS
“Post operative report indicates stable vitals. No complications observed during procedure. Patient recovering well...”
FILTERED · ≥50 TOKENS✔
Dataset · MEDICAL TRANSCRIPTIONS (KAGGLE, sourced from MTSAMPLES.COM)
The method was classical. The limit wasn't the model.
FIG. 02 · THE FINAL LINE — RESULT · FINDING · TAKEAWAY
TREDENCE · 2022 – 2023
WHAT WE MEASURED03A
99% on 2 classes.75% on 3.

Five classifiers tested across binary and multiclass settings. All landed in a similar range — and the ceiling dropped fast as classes were added.

WHAT WE FOUND03B

The overlap lived in the data.

Cosine and Jaccard similarity showed many transcripts were near-identical across specialties. Doctors write about surgery and history regardless of department.

WHAT IT TAUGHT ME03C

Data quality beats model choice.

Five different classifiers, one stubborn ceiling. The limit wasn't the model — it was how cleanly the labels separated in the text.

Three internships. One arc.

Chapter 02 · Closing
The Research Shelf
5 PAPERS · 2022 – 2024
THE BODY OF WORK, BRIEFLY

The shelf.

Five papers between Vellore and the lab. Three published, two whitepapers. Different problems — clinical text, real faces, fake faces, tired faces, university operations — one collaborator across all of them.

5
PAPERS
2022 – 2024
3
PUBLISHED
IEEE · IJRITCC
2
WHITEPAPER
VIT · TECH M.
1
RECURRING
CO-AUTHOR
FIG. 01 · THE CATALOG
COLLABORATIVE WORK
2024
No. 01

A Retrieval-Augmented Generation (RAG) Chatbot personalized for VIT Vellore Operations

VEER SANGHAVI · RASHI SOLANKI · VIT · FAISS · LangChain · GPT-3.5
WHITEPAPER
VIT
INTERNAL
2024
No. 02

Detecting Synthetic Human Faces Generated by StyleGAN2

VEER SANGHAVI · RASHI SOLANKI · TECH MAHINDRA · STYLEGAN2 INVERSION · XGBOOST
WHITEPAPER
MAKERS LAB
TECH MAHINDRA
2024
No. 03

Enhancing Driver Safety: Real-Time Drowsiness Detection through Eye Aspect Ratio and CNN-Based Eye State Analysis

VIT UNDERGRADUATE RESEARCH · OPENCV · KERAS · CNN
PUBLISHED
IEEE
CONFERENCE
2023
No. 04

Clinical Text Classification Using Sequential Forward Selection

DR. RAJKUMAR R. · VEER SANGHAVI · DR. JOLLY MASIH · RASHI SOLANKI · NLTK · TF-IDF · CATBOOST
PUBLISHED
ICIITCEE
IEEE
2023
No. 05

Data Sharing based on Facial Recognition Clusters

VIT UNDERGRADUATE RESEARCH · FACENET · CLUSTERING · IMAGE MATCHING
PUBLISHED
IJRITCC
JOURNAL
03
CHAPTER 03 · THE MOVE

From Vellore to Tempe.

August 2024. The first time on the other side of the planet. ASU. The shift from doing data science to deciding where to point it.

END · CHAPTER 02 · HUSTLE & RECEIPTS
Three internships. Five papers. One arc.
Chapter 03
The Move
Tempe, Arizona · Aug 2024 — May 2026
AUGUST 2024 · LANDED
03The
—Move

ASU. The friends in this photo.
A dorm, and a stack of textbooks I didn't always open.

LOCATION
TEMPE, AZ
YEARS
2024 – 2026
WHAT
THE OTHER HALF
IN ONE LINE

I came in good at the technical side. The other half is what I picked up here.

WHAT I PICKED UP

A/B TESTING · EXPERIMENTATION · STATS & PROBABILITY · ANALYTICAL REASONING · BUSINESS/PRODUCT SENSE

The ASU group, photographed in a mirror in Sedona, 2025
THE MOVE
FIG. 03

THE GROUP · SEDONA · 2025

This is just where I am right now.

END · CHAPTER 03 · THE MOVE
To be Continued. ↓
Chapter 04
What’s Next
New York · Starting May 2026
MAY 2026 · STARTING
04What’s
—Next

New York. A new chair.
AI Engineer at the American Arbitration Association.

LOCATION
NEW YORK, NY
STARTING
MAY 2026
ROLE
AI ENGINEER
IN ONE LINE

Pune → Vellore → Tempe → New York.

THE WORK AHEAD

AI ENGINEERING · APPLIED ML · LLM SYSTEM · PRODUCTION · LEARNING ON THE JOB

Veer at the New York skyline, WTC, 2025
WHAT'S NEXT
FIG. 04

NEW YORK · WTC · 2025

The skyline from the other side.

BEGIN · CHAPTER 04 · WHAT’S NEXT
To be Written.
CLOSING
MATCH PROGRAMME
TWO PINNACLES · ONE ANTHEM
WHY THIS IS CALLED WHAT IT IS

Dream Seasons.

THE PORTFOLIO IS NAMED AFTER THEM

NBA FINALS · GAME 7
JUNE 19, 2016
LeBron James, the block — Game 7, NBA Finals 2016
CAVALIERS93 - 89WARRIORS

Down 3–1 in the series. Iguodala to Curry, back to Iguodala, up for the layup... OH! Blocked by James!

UEFA CHAMPIONS LEAGUE FINAL
JUNE 01, 2019
Liverpool team photo — UCL Final 2019
LIVERPOOL2 - 0TOTTENHAM

Two weeks after coming back from 3–0 down to Barcelona in the semi final. Corner taken quickly... Origi!

THE ANTHEM

You’ll Never Walk Alone.

Sung at Anfield before every match · the line that holds the whole thing together