All Experiences

Bitcoin

Asset

LDK + Rust

Stack

Summer 2026

Term

Self

Custody

  • Building on Stable Channels — a self-custodial Lightning wallet that pegs a portion of bitcoin to a dollar balance via overcollateralized channels
  • Built Lightning Network payment protocol on LDK Node: overcollateralized channels maintaining BTC-to-dollar peg with real-time state reconciliation
  • Refactored the Notification Service Extension with SQLite cross-process locking so Lightning push settlement survives app kills and reconnect without stuck payments
  • Built the SPV Header Chain for lightweight Bitcoin header validation, a mempool WebSocket service for real-time transaction tracking, and an Esplora polling layer with jittered backoff and crash-safe replay for on-chain deposit resolution
  • Shipped biometric authentication, partial backup, and a full database repository refactor that extracted persistence logic into testable modules
  • Fixed silent payment drops on reconnect and enabled network switching between Bitcoin mainnet, testnet, and signet across iOS and Android
RustiOSKotlinBitcoinLightning

PLDG

Track

Networking

Focus

4-6

Cohort

Remote

Mode

  • Selected into the Protocol Labs Developer Guild cohort contributing across Filecoin, IPFS, libp2p, and drand
  • Shipping fixes to drand: chain-hash dedup, beacon-id sync gauges, genesis-time flag, group-file validation, and http input validation across drand/drand, drand/tlock, and drand/kyber
  • Building on libp2p: deterministic test RNG, yamux stream fixes, Kademlia periodic replication, connection-limiter clarity, and signed-peer-record validation across cpp-libp2p and go-libp2p
  • Pairing with PL mentors and core protocol engineers on FVM, retrieval markets, and content addressing
  • Writing technical write-ups and pattern docs to share with the broader PL ecosystem
RustC++GoIPFSFilecoinlibp2pdrand

Compiler

Stack

Jun-Jan

Term

Runa

Scope

Remote

Mode

  • Led the project team end-to-end: scope, sprint planning, code review, and shipping releases across the Runa toolchain
  • Implemented new language features in the Runa compiler, improving execution flow and reducing redundant evaluations
  • Developed pilot apps to validate persistence and interaction models, surfacing edge cases fixed in the core runtime
  • Refactored compiler components and runtime paths to improve stability and cut execution-time regressions
RustC++PythonCompilerInterpreterRuna