Hover to scan
SIGNAL ACQUIRED · LUCKNOW, INDIA

Kamal
Vasa

Reading risk out of noise — in climate data and in candidate pools.

M.Sc. AI & ML student at IIIT Lucknow, building climate models at the Climate Resilience Observatory (UP Govt.) and shipping full-stack AI platforms — from satellite-driven risk scoring across 75 districts to CPU-only ranking of 100,000+ candidate profiles.

Working where climate science meets AI engineering

I'm an M.Sc. AI & ML student at IIIT Lucknow (CGPA 8.8), currently working as a Data Science Intern at the Climate Resilience Observatory, UP Government, where I process over a decade of ERA5 climate data to predict district-level rainfall and contribute to watershed management systems.

Outside of that, I build full-stack AI platforms end to end — from a FAISS-powered candidate ranking engine that processes six-figure applicant pools on CPU alone, to a satellite-driven urban vulnerability index built on real NASA and ESA data.

I care about systems that turn raw, noisy data — satellite rasters, applicant pools, medical scans — into something a person can actually act on. That's the thread across everything I build: prediction is only useful when it's legible.

Currently deepening my focus on NLP, reinforcement learning, and MLOps as part of my coursework, while looking for opportunities to ship GenAI products with real users.

"Prediction only matters if someone downstream can act on it."
FOCUSGeospatial ML, NLP, applied deep learning
LEARNINGReinforcement learning, MLOps, LLM agents
BASELucknow, India
OPEN TOGenAI product / ML engineering roles

Technical surface

Grouped by how I actually use them — not an exhaustive keyword dump.

Programming & core

PythonSQLCGitData Structures & Algorithms

Machine learning & deep learning

Supervised / Unsupervised LearningANNCNNRNNLSTMAttentionTransformersTime-Series Analysis

NLP & retrieval

Sentence-TransformersFAISSGemini API

Geospatial & climate data

Google Earth EngineGeoPandasShapelyFoliumERA5 (ECMWF)GeoParquetGeoPackageRaster ProcessingShapefiles

API & dashboards

FastAPIUvicornStreamlitPlotlyReact

Libraries

PandasNumPyScikit-learnPyTorchtimmOpenCVMatplotlib

Selected work

Three systems, three kinds of noisy data — applicant pools, satellite rasters, medical scans.

01
Intelligent Candidate Discovery Platform
Built for the IndiaRuns Data & AI Challenge. Recruiters drown in noisy applicant pools full of ghost profiles and title-chasers — this ranks 100,000+ profiles in under 5 minutes, entirely on CPU.
Problem
Manual resume screening doesn't scale past a few hundred applicants; GPU-based ranking is costly for small teams.
Solution
FAISS dense vector search + behavioral heuristics, running as a standalone CPU-only script.
Key features
Sub-90-second CLI ranking · full-stack recruiter sandbox · Gemini AI copilot for chat & interview questions
Deployment
Backend on Render, frontend on Netlify
PythonFAISSSentence-TransformersFastAPIReactSQLiteGemini API
02
Urban Vulnerability Intelligence Platform
An end-to-end climate risk platform for all 75 districts of Uttar Pradesh, built on real satellite data — not synthetic data.
Problem
Public climate risk tools typically stop at state or national level, too coarse for district-level planning.
Solution
Composite Urban Vulnerability Index from 5 normalized indicators; RandomForest selected over 3 alternatives via 5-fold cross-validation on R².
Key features
Real NASA MODIS & ESA Sentinel data via Google Earth Engine · live weather · Folium maps · Plotly charts
Deployment
FastAPI backend + Streamlit dashboard
PythonGoogle Earth EngineGeoPandasRandomForestFastAPIStreamlitFoliumPlotly
03
HK Properties — Real Estate CRM & Storefront
A full-stack real estate platform built to convert visitors into high-intent leads — a fast public storefront paired with an admin CRM that uses Gemini AI to auto-generate property marketing copy.
Problem
Small real estate agencies need a storefront and a lead pipeline, but writing property marketing copy for every listing eats time.
Solution
Next.js storefront with smart property filtering and WhatsApp-integrated lead capture, backed by a FastAPI + Supabase CRM.
Key features
Kanban-style buyer enquiry pipeline · Supabase image storage for listings · one-click Gemini 2.5 Flash marketing copy (Instagram, Facebook, WhatsApp, Reels)
Deployment
Frontend on Vercel, backend on Render, database on Supabase (PostgreSQL)
Next.jsReactFastAPISupabasePostgreSQLGemini AI
04
EFFResNet-ViT: Medical Image Classification
A hybrid deep learning model combining EfficientNet-B0, ResNet-50, and a Vision Transformer for brain tumor and retinal disease classification.
Problem
Single-architecture CNNs miss either fine local texture or global structural context in medical scans.
Solution
Dual-CNN feature fusion combined with ViT attention embeddings.
Results
99.31% accuracy on brain tumor classification, 92.54% on retinal disease classification.
Stack
PyTorch, timm, OpenCV, Scikit-learn, Matplotlib
PyTorchtimmOpenCVScikit-learnMatplotlib

Live from github.com/KamalVasa

Pulled live from the GitHub API on page load.

Public repos
Followers
Gists
Member since
Loading repositories…

Experience

Sept 2025 — Present
Data Science Intern
Climate Resilience Observatory (CRO), UP Government · Lucknow, India
  • Processed 14–15 years of ERA5 (ECMWF) climate data across 12 meteorological parameters for Uttar Pradesh districts.
  • Applied time-series and ML techniques for district-level rainfall prediction, validating strong results on sample cases.
  • Contributed to backend development of a watershed management system — data pipeline architecture and geospatial data processing workflows.

Education

Aug 2025 — Jun 2027
M.Sc. in Artificial Intelligence and Machine Learning
Indian Institute of Information Technology, Lucknow · CGPA 8.8
  • Coursework: Machine Learning, Deep Learning, NLP, Reinforcement Learning, Cloud Computing, DBMS, Computer Vision, MLOps
Aug 2021 — May 2024
B.Sc. in Computer Science
Sies College of Arts, Science and Commerce, Mumbai · CGPA 8.4
  • Coursework: Android Development, Web Development, Cloud Computing, Linux, OS

Let's build something that reads signal out of noise.

Open to GenAI product and ML engineering roles. Reach out directly or drop a note below.