experience

Full-time

  • May 2024 - Present
    Software Engineer
    Snowflake (Mentor- Sandeep Seethapathy)
    • Working in the Execution team of the SQL org that operates the core data processing engine
  • Jul 2020 - Aug 2022
    Software Engineer
    Microsoft R&D India (Mentor- Dr Marc Friedman)
    • Incubator of the SCOPE Cloud Query Optimizer Team (India), which owns the optimizer phase of the petabyte-scale distributed query processing engine
    • Collaborated with research teams (INSTalytics, GSL) to conduct and productize research.
    • Contributed to DevOps, mitigating livesite issues and conducted interviews for the Azure Data Org at Microsoft.

Internship

  • Jun 2023 - Aug 2023
    Software Engineering Intern
    AirMettle (Mentors- Donpaul Stephens and Matt Youill)
    • Worked on building a Query Optimizer for semi-structured data (JSON, NetCDF, Tensor)
    • Improved the performance of querying atmospheric data provided by NOAA
    • Designed novel multi-dumension shuffle operation to enable distributed execution of big-data queries that operate on tensor data
  • Jan 2020 - Jun 2020
    Research Intern
    Microsoft Research Labs India (Mentor- Dr Bhargav Gulavani and Dr Kaushik Rajan)
    • Worked in the INSTalytics team (Systems Group) on optimizing SCOPE query plans.
    • Made smarter use of SSDs to perform more intelligent query optimizations in the SCOPE Engine.
    • Productized the work in the SCOPE Query engine impacting ~14% of customer workloads bringing average savings of about ~10% in compute time.
  • May 2019 - Jul 2019
    Research Intern
    Carnegie Mellon University (Mentor- Dr Jiyuan Zhang and Dr Franz Franchetti)
    • Worked on optimizing graph algorithms using SIMD acceleration in the SPIRAL group.
    • Designed a set operation based implementation using Intel Vector Instructions of the breadth first search algorithm which beat the benchmark for the breadth first search on some graphs from SNAP.
    • Identified the bottleneck of the algorithm to be the SIMD implementation of small-large set operations