~/jaskamal

$ whoami

Jaskamal Kainth

I build search engines: query understanding, retrieval, ranking. Off the clock I read philosophy, listen to a lot of music, and play with algorithms.

01

What I work on

Product search at Samsung, live in 55+ markets. A query goes in and ranked products come out. My team owns everything in between.

  1. q

    Query understanding

    Normalise, correct, classify intent, expand. Work out what the person actually meant.

    NLPspell-correctLLMs
  2. R

    Retrieval

    Lexical and semantic, fused. BM25 inverted indexes next to k-NN over HNSW graphs.

    OpenSearchBM25HNSW / Faiss
  3. f(x)

    Ranking

    Ordering candidates by relevance with ML models and signals, tuned by measurement.

    PyTorchrelevance
  4. σ

    Reranking

    GenAI and LLMs over the top of the list, where precision matters most.

    vLLMTGIOllamaMCP
  5. ∞

    Serving

    Spring and FastAPI microservices on AWS, with Redis caching and logging APIs. It has to stay up, globally.

    AWSRedisobservability

I lead a search engineering team that owns the backend microservices, search and logging APIs, and relevance end to end. The platform started in one market and now runs in more than 55, and it has stayed highly available while search quality kept improving.

Before that I spent a long time on algorithms: ACM-ICPC, competitive programming, and 300+ hours teaching data structures.

∞ drawn by 20 rotating circles · DFT demo →
02

Path

$ git log --graph --oneline

  1. a7f3e2c HEAD → present 2018 –

    Chief Software Engineer · Samsung R&D Institute India, Bangalore

    • Lead engineering of Samsung's global AI-powered product search platform
    • Designed the end-to-end pipeline: query understanding → retrieval → ranking → reranking
    • Built scalable microservices and APIs powering search across 55+ markets
    • Integrated NLP, ML and generative AI to improve relevance and product discovery
  2. 3c19b80 2013 – 2018

    BITS Pilani · B.E. Computer Science & M.Sc. Mathematics

  3. 0000001 init

    Competitive programming · ACM-ICPC

    • Where the love for segment trees, DSU and FFT began.
03

Work & writing

Notes, problem sets, and interactive experiments.

experimentsMay 2025

Fourier Epicycles

Rotating circles summing to draw any shape — a visual proof of the DFT.

experimentsApr 2025

Pixelate Your Image

Upload any image and transform it into pixel art with character overlays.

searchMar 2025

ANN HNSW Simulation

Visualization of Hierarchical Navigable Small World for approximate nearest neighbor search.

algorithmsMar 2023

Bloom Filters

Space-efficient probabilistic data structures; implementation and false-positive analysis.

notesJan 2019

C++ Notes

Programming language concepts and techniques.

04

Beyond code

What we do, and why we do it.

05

Awards & recognition

From Samsung and elsewhere. Click a year to see the certificate.

06

Say hello