Back to Home

Tanish Samir Desai

tanishdesai37@gmail.com | Vadodara, India

Experience

Indian School of Business (ISB Hyderabad) Remote Research Intern
Oct 2024 – April 2025
  • Built a low-latency NLP pipeline using methods like Bag-of-Words and contextual embeddings (BERT) to extract fund data from 10K+ filings of firms like BlackRock, Vanguard, and State Street.
  • Gained interdisciplinary understanding of finance and NLP, extending beyond my core computer science background through close collaboration with researchers at ISB.
QEMU / Red Hat (Open Source) Open Source Contributor
Mar 2025 – Sep 2025
  • Collaborated with Paolo Bonzini, Stefan Hajnoczi, and other QEMU contributors to design and implement the entire Rust Tracing Support for QEMU (PATCH 00/16) — implementing 4 of the most-used tracing backends (log, stderr, simple, ftrace) using C FFI bindings from Rust.
  • Optimized SimpleTrace by separating hot and cold tracing paths, eliminating ~6 redundant assembly instructions per tracepoint, reducing overall build size by ~23 MB on Ubuntu 22.04, and improving runtime tracing efficiency.
  • Submitted 13+ patches covering tracing infrastructure cleanup, code generation improvements in tracetool, and build fixes (MacOS duplicate symbol, Verilog autogeneration edge cases).
Model Context Protocol — Rust SDK (Open Source) Open Source Contributor
Nov 2025 – Mar 2026
  • Added CIMD (SEP-991) support for URL-based client IDs (#570) and implemented OpenID Connect discovery per spec-2025-11-25 §4.3 (#598).
  • Contributed spec compliance work for tool name format (SEP-986, #551), redirect URI fixes, and routine build/workspace fixes across 7 merged PRs.
J.P. Morgan Chase & Co. Software Engineering Intern
May 2025 – Jul 2025
  • Developed microservice using Spring Boot, enabling multi-level authorization for corporate credit cards in the Chase Mobile App under the guidance of Balakumaran Marimuthu. Received commendation from Indeevara De Silva.
  • Faced the challenge of working with Spring Boot, JWT, and OAuth 2.0 for the first time but overcame it quickly by learning through online Udemy courses.

Teaching Experience

CS F111: Computer Programming Teaching Assistant BITS Pilani, K K Birla Goa Campus
Jan 2024 – May 2024

Instructor: Prof. Arnab Kumar Paul | 900+ Students

  • Primarily responsible for designing graded assignments for the labs I have contributed by creating a beginner's start guide.
  • Built 2 labs on C++ questions: one on sorting and the second on file operations.
CS F215: Digital Design Teaching Assistant BITS Pilani, K K Birla Goa Campus
Jul 2024 – Dec 2024

Instructor: Prof. Harikrishnan N. B. | 270+ Students

  • Designed evaluative labs, including a unique lab where students need to design a clock that should work on another planet (X1b) with different orbit duration and number of hours in a day using concepts of flip flops and other digital design concepts. Also helped in designing the final Lab exam and invigilation.
  • Conducted multiple tutorials teaching students the basics of Verilog.
  • Built an autograder for this course, making all labs evaluate automatically. This reduced the workload on the professor and other TAs while making evaluation consistent and fair. Previously, labs were evaluated manually by teaching assistants.
CS F241: Microprocessor and Interfacing Teaching Assistant BITS Pilani, K K Birla Goa Campus
Jan 2025 – May 2025

Instructor: Prof. Gargi Prabhu | 270+ Students

  • Conducted various tutorials to teach students 8086 processor basics and ASM programming.
  • Built on the Verilog autograder by adding ASM functionality, making this lab evaluation fully automated. This autograder is still being used for lab evaluations.
Linear Algebra & Probability and Statistics (Remote Teaching Assistant) Work Integrated Learning Programmes Division, BITS Pilani
Nov 2024 – May 2025

Part of the B.Sc. Online Computer Science Program of BITS Pilani.

  • Resolved student queries on online forums and evaluated mid-semester and final-term exams.