I'm Swastik Banerjee, I'm a Software Engineer at Microsoft AI (Bing/Copilot Search) 📍Hyderabad, India.
Before this, I was the Lead Search Engineer at Wolfram Alpha.
My general interests are in Information Retrieval, Privacy-Preserving systems, having some prior research experience in Theoretical/Applied Cryptography.
- After a B.Tech in CS, I have worked in the industry for 4+ years now, on developing and maintaining high-QPS and low-latency (backend) systems handling Search Relevance, Ranking, e2e RAG systems (hybrid search, i.e., lexical + semantic search using dense retrieval/vector-embeddings + sparse/BM25 mechanisms) and maximizing user experience & engagement by handling the UX/Frontend of bing.com (People Also Ask answer) and search.wolfram.com websites; at some point I was also associated with IBM Research India (under Staff Research Scientist of IBM Quantum + AI Innovation dept., Dhinakaran Vinayagamurthy) as a part-time research assistant, working on Differential Privacy and Multi-Party Computation. In the future, I'd like to work on the union of privacy & search, i.e., privacy-preserving search-engines (read more about the concept here)
- Pronouns: he/him
- Ask me about: search science, cryptography, computational art/music-making
- Languages: C#, C, C++, Java, Python, JavaScript, HTML&CSS, SQL, Assembly, Mathematica, MATLAB
IBM/differential-privacy-library : Fixed upper bound of var #45
change idx in line 174 of randomise() function #50openai/openai-cookbook: fix iteration error #208