Publications #

Analysis of Garbage Collection Patterns to Extend Microbenchmarks for Big Data Workloads (2022) #

Peer reviewed Conference

Built an open source tool to analyze garbage collection in the JVM at an object-level granularity.

📜 Paper: Available on ACM Digital Library (or PDF)

💾 Code: GitHub

📺 Presentation: WOSP-C at ACM ICPE 2022 (starts at 2:23:57)

CapStyle - Stylized Image Captioning using Deep Learning Models (2019) #

📜 Paper: PDF, Google Scholar

Par-a-graph: Parallelising PageRank (2021) #

Conference

📜 Paper: PDF

💾 Code: GitHub

📺 Presentation: IEEE CCEM 2021 Student Project Showcase

Architecting and Deploying Optimized GANs with minimal footprint for Fashion Synthesis (2021) #

Conference

📜 Paper: PDF

💻 Live Demo: GANs running entirely in your browser

📺 Presentation: STCAI 2021

Pre-Training Reformer Language Models for Abstractive Summarisation (2020) #

📜 Paper: PDF

Open Source Work #

browser-history #

  • Python library to extract history (and more) from various browsers on various platforms.
  • I started this with the purpose of introducing open-source to my peers in the university. I wanted people to contribute meaningfully to an actual project, beyond just a spelling fix. It was more than successful in achieving that goal.
  • Got over 25 contributors from many different countries. Some were first time contributors.
  • Participated in PyCon India 2020 and 2021 DevSprints, again helping people make their first open-source contributions.

michie #

  • A Rust attribute macro library that adds memoization to a function.
  • Co-authored in a mob programming fashion.

toipe #

  • A terminal-based typing test app written in Rust.

Miscellaneous contributions #

  • limbo (SQLite re-write in rust)
  • salvo (Rust web framework)
  • pest.vim (vim support for pest parser)

Work Projects #

A few interesting projects I was involved in at my workplaces.

Snowflake SQL query optimizer #

  • Analyzed top SQL queries of multiple Fortune 500 companies to provide recommendations for cost/performance optimization.
  • Semi-automated using an existing SQL parser.
  • Place: Chaos Genius
  • Involvement: fully owned the project.
  • Impact: a significant part of the product.

Snowflake warehouse optimizer #

  • Built a rule-based optimizer for Snowflake Virtual Warehouses.
  • Provides recommendations to reduce cost and maximize usage of warehouses.
  • Place: Chaos Genius
  • Involvement: fully owned the project.
  • Impact: a significant part of the product.

Chaos Genius open-source analytics tool #

Incremental scanning of SaaS applications #

  • Built a system to incrementally scan files in Google Drive, OneDrive, etc.
  • Place: Normalyze
  • Involvement: fully owned the project.
  • Impact: a core part of the product.

Custom workflow system #

  • Built a queue-based workflow system.
  • Generic system but built for processing a large amount of items as a single task.
  • Place: Normalyze
  • Involvement: co-owned the project.
  • Impact: a core part of the product.