This is a long virtual resume that contains everything I did since I chose Software Engineering, Applied Researcher and overall Product Building as a career for the time being. Might become a goose farmer later in life, who knows :)
Work Experience
Protocol Enginnering Grantee
Ethereum Foundation
Cooking with the EF Protocol Consensus Team on implementing the Fast Confirmation Rule in Lighthouse Consensus Client
Software Engineer Intern
Cloud-Native Computing Foundation
- Designed and implemented mTLS via HBONE tunneling for metrics endpoints in Istio's Ambient Mesh aligning with zero-trust principle. Became a Member of Istio's Networking Working Group upon the completion of the internship work.
- Implemented admin operations security controls in Thanos Compactor UI and Bucket Web UI that restricts critical admin-level operations at both API and UI levels, improving production security posture for large-scale monitoring deployments - PR
- Added comprehensive network security policies for Kubernetes-deployed Thanos components using NetworkPolicy resources to establish network isolation and reduce attack surface in multi-tenant environments
- Developed dynamic, color-coded query result visualizations in the Thanos Query UI to enhance operational efficiency for monitoring teams analyzing distributed Prometheus time-series data.
Skills involved - Rust, Go, Typescript, React.js, Docker, Kubernetes, Helm, Prometheus, Grafana
Check out my blog on contributing to Istio to learn more.
Software Engineering Intern - Google Summer of Code
Jenkins
- Maintaining the Jenkins GitLab Plugin used by over 60,000+ developers worldwide
- Migrated the Jenkins GitLab Plugin from RESTEasy Library to GitLab4J-API with Reverse Proxy support
- Adapted the Docker Maven Plugin for GitLab4J-API library
- Improved the Docker-based test suite by Migrating 500+ Unit and Integration tests and improved overall code coverage
Mentoring Google Summer of Code contributors in Jenkins since 2024 for the development of a vertical self-learning multi-agent AI workflow to automate build failure diagnosis
Skills involved - Java, Python, Ngnix, Docker, LightRAG, Pydantic, MCP and A2A, list just goes on...
Software Engineer Intern - Summer of Bitcoin
Fedi
- Designed and Implemented the Escrow Module for the Fedimint ecosystem based on trustless and dispute-resistant private escrow scheme
- Upgraded the module template to support latest long term stable Fedimint protocol, while maintaining the backward compatibility, for easing the process of module creation for the Fedimint ecosystem
- Refactored the codebase for reducing redundant dependencies and improving maintainability and added some UI features.
Checkout my journey of contributing to Fedimint in my blog - Spent my Summers with Fedimint!
Skills involved - Rust, TypeScript, Docker, Prometheus, OpenTelemetry, WASM, Bitcoin, Lightening Network
Research Engineer Intern
Pragma
- Integrated Pragma oracle protocol with Polygon Miden, thus creating the first oracle on the Polygon Miden Network, in collaboration with Miden VM team at Polygon.
- Researched on Mysticeti-FPC and other DAG based consensus protocol along with Sparse Nodes in collaboration with Mysten Labs to reduce the latency of oracle data layer.
Skills involved - Rust, Python, BFT Consensus Algorithms, gRPC, pyO3, Prometheus, Grafana
Undergraduate Research and Projects :
Undergraduate Research
Advisors: Prof. Dibakar Ghosal and Subhajit Roy (Department of Earth Science & Computer Science)
Modelling of Forward and Inverse Waveform Inversions via Finite Basis Physics-Informed Neural Networks for Seismic Data Interpretation on an actual Supercomputer!
Skills - Python, Rust, Linux, CUDA, PyTorch, JAX
Undergraduate Project
Advisors: Prof. Arnab Bhattachrya (Department of Computer Science)
Working on a novel generative model to produce clinically accurate synthetic images across various medical
modalities and organs
Skills - Python, PyTorch, Transformers, U-Net
Undergraduate Project
Advisor: Prof. Yatinder Nath Singh (Department of Electrical Engineering)
An asynchronous multidimensional in-memory non-persistent distributed hash table implementation based on Chord - Pikachu
- Engineered an asynchronous, in-memory distributed hash table with multi-dimensional keyspace support with an efficient Chord overlay network, including finger tables and recursive lookup logic, achieving average O(log N) hop count for key resolution
- Built a resilient routing maintenance subsystem with periodic stabilization, successor/predecessor checks, and finger-table repairs to ensure network consistency under churn
- Engineered connection-pooled gRPC layer with backpressure handling and bounded buffers, reducing con- nection churn and ensuring stable performance during high-volume key transfers
- Implemented robust server lifecycle management with readiness signalling, bounded startup timeouts, and graceful shutdown for clean drain of in-flight requests
- Introduced streaming handoff APIs for efficient ownership transfer of large key ranges during join/leave, reducing tail latencies and avoiding head-of-line blocking
Skills - Rust, gRPC, libp2p, Distributed Systems, Consistent Hashing
Undergraduate Project
Advisor: Prof. Adithya Vadapalli (Department of Computer Science)
A privacy-preserving discovery service. - Rumi
- Engineered a privacy-preserving contact discovery service using double-sided blinding over elliptic curves, a Path Obilivous RAM backend store, and zero-knowledge set-membership proofs to ensure the server learns nothing about queries, matches, or access patterns
- Built end-to-end blinding protocol using domain-separated hash-to-curve and compressed point encodings
- Designed prefix-based bucket selection paired with fixed dummy accesses and constant response shaping on top of Path ORAM for efficient server-side filtering while maintaining indistinguishability; tunable privacy/performance balance
- Benchmarked ORAM performance across read/write, sequential/random patterns, and variable payload sizes
- Hardened sensitive data handling with explicit secure wiping of ORAM blocks, stash, and internal buffers; minimized side-channels via fixed-size responses and uniform access paths
Skills - Rust, Cryptography