HC
hello
Avatar

Harsh Chandwani

Creating with code. Small details matter.

Overview

Social Links

About

  • Open source contributor with 80+ merged pull requests, passionate about building in public and giving back to the developer community.
  • Passionate about exploring new technologies and shipping fast. Leveraging AI as a superpower to turn ideas into reality quicker, smarter, and better.
  • Selected for Google Summer of Code '26 at CDLI and Summer of Bitcoin'26 @cvm, working on impactful open source projects at a global level.

Experience

  • Migrating CDLI search from Elasticsearch to OpenSearch with incremental, event-driven indexing for faster and more efficient search.
  • Refactoring backend search APIs so OpenSearch handles keyword search, filtering, sorting, and pagination instead of direct database queries.
  • Expanding OpenSearch documents with denormalized fields to serve search results and listing views without extra DB queries.
  • PHP
  • CakePHP
  • OpenSearch
  • Elasticsearch
  • Event-driven Architecture
  • Building a Rust SDK for ContextVM analogous to the existing TypeScript SDK, reusing MCP's Rust SDK where applicable.
  • Aligning the Rust implementation with current ContextVM behavior and test suites to make Rust a first-class target.
  • Laying the groundwork for language bindings so the SDK can be extended to other languages in the future.
  • Rust
  • TypeScript
  • MCP SDK
  • Systems Programming
  • SDK Design

Open Source

  • #41 Enrich correlation and session stores with accessors, indexing, and 45 conformance tests
  • #38 Integration tests using mock relay pool for full request-response lifecycle
  • #37 Extract correlation and session logic into standalone modules and fix race condition
  • #35 Port gift-wrap deduplication conformance tests from TypeScript SDK to Rust
  • #30 Extract relay pool trait and add in-memory mock for deterministic testing
  • #26 Fix duplicate gift-wrapped events by adding deduplication cache before decryption
  • #23 Port signer conformance tests from TypeScript SDK to Rust
  • #22 Add CI checks for formatting, linting, and doc compilation
  • #16 Wire format conformance tests for tools listing, tool calls, and server announcements
  • #12 Port initialization flow conformance tests from TypeScript SDK to Rust

Projects(4)

A CLI tool and web visualizer that parses raw Bitcoin transactions into machine-checkable JSON reports and explains them to non-technical users with diagrams and annotations.

  • Parses raw hex transactions with full SegWit/Taproot support, computing txid, wtxid, weight, vbytes, and fee rates
  • Classifies all script types (P2PKH, P2SH, P2WPKH, P2WSH, P2TR, OP_RETURN) with address derivation and script disassembly
  • Parses raw Bitcoin Core block files (blk*.dat, rev*.dat) with XOR decoding, merkle root verification, and coinbase BIP34 height decoding
  • Web visualizer explains transactions in plain English with flow diagrams and interactive technical details
  • Summer of Bitcoin
  • Bitcoin Protocol
  • Transaction Parsing
  • SegWit
  • Taproot
  • CLI
  • Web Visualizer

POW

GitHub Contributions

Stack