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