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
  • Working with LDK Node + Rust: both parties deposit equal bitcoin, and the channel rebalances every 30s against BTC/USD price feeds to hold the receiver at a fixed USD target
  • Implementing the stability loop: BTC/USD price polling, balance rebalancing across the channel, and reorg/timeout handling for the rebalance state machine
  • Working on the iOS version of Stable Channels — the mobile client for the self-custodial Lightning wallet
  • Studying forced- and cooperative-close flows so both sides can exit unilaterally with their bitcoin fully self-custodial at all times
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