About
I build large-scale intelligent search systems. With ~8 years of experience working in tech, I've worked across the full search stack - from query understanding and retrieval to ranking, reranking, and relevance optimization - integrating NLP, machine learning, and more recently GenAI to improve how users discover products and information.
I currently lead a search engineering team responsible for backend microservices, search and logging APIs, and end-to-end relevance systems. Our platform has scaled from a single market to 55+ global markets while maintaining high availability and continuously improving search quality.
My background combines strong algorithmic foundations with applied systems engineering. I hold a dual degree in Mathematics and Computer Science from BITS Pilani, have delivered 300+ hours of data structures and algorithms training, and have experience in ACM-ICPC and competitive programming. I enjoy tackling complex problems at the intersection of information retrieval, AI systems, and scalable backend infrastructure.
I care deeply about continuous learning, experimentation, and pushing the frontier of AI-powered search.
- Search & Retrieval Systems — OpenSearch / Elasticsearch (BM25), vector search (k-NN with HNSW / Faiss), query understanding, ranking & reranking, relevance optimization
- Backend Systems — Spring-based microservices, FastAPI / Flask services, Redis, RESTful APIs
- AI / ML Systems — NLP for search, PyTorch-based ML, GenAI & LLM inference (vLLM, TGI, Ollama), agentic AI systems (MCP servers & tools)
- Infrastructure — AWS cloud infrastructure, distributed systems
- Foundations — Data structures, algorithms, scalable system design
Education
-
Undergraduate thesis work
- Energy-Efficient Scheduling Algorithms (Computer Science)
- Numerical solutions for PDEs in Option pricing (Mathematics)
- Selected coursework: Algebra, Computer Networks, Computer Programming, Cryptography, Data Structures & Algorithms, Discrete Mathematics, Linear Algebra, Optimization, Partial Differential Equations, Probability & Statistics.
Experience
- Lead engineering of Samsung's global AI-powered product search platform
- Designed end-to-end search pipeline: query understanding → retrieval → ranking → reranking
- Built scalable microservices and APIs powering search across 55+ global markets
- Integrated NLP, ML, and Generative AI to improve search relevance and product discovery
- Ensured high availability, performance, and observability for global search systems
Work & Writing
Academic work, technical notes, and interactive demos.
Pixelate Your Image
Upload any image and transform it into pixel art with character overlays.
ANN HNSW Simulation
Visualization of Hierarchical Navigable Small World for approximate nearest neighbor search.
Random Bounce Pattern (Dots)
Interactive particle simulation with bouncing dots.
Bloom Filters
Space-efficient probabilistic data structures; implementation and false-positive analysis.
7 Solutions to 1 Problem
Multiple approaches: triplets A[i] < B[j] < C[k].
Fast Fourier Transformation (FFT)
Multiply polynomials in O(n log n); applications for large number multiplication.
Elasticsearch Notes
Concepts and best practices for Elasticsearch.
C++ Notes
Programming language concepts and techniques.
Segment Tree Problems
Curated list of 20 problems, Easy to Hard.
String Algorithm Problems
Z-Algorithm, Trie, Suffix Array, Aho–Corasick, Hashing.
Disjoint Set Union (DSU) Problems
Problems using the DSU data structure.
Graph Theory Notes
Concepts and problem-solving techniques.
Beyond Code
Philosophy, language, music.
Philosophy Notes
Great thinkers of the last century - what we do, why we do it.
한국어 학습 여정
Korean learning journey - Hangul to grammar.
Music
Sonic landscapes.