01 / work

Experience

  1. Software Engineer · Spire Labs

    • Implemented L2 state sync and reorg detection logic for the Based Appchain Platform, ensuring L3 state remained consistent with the canonical L2 chain head during chain reorganizations.
    • Built a comprehensive testing framework spanning unit, integration, and simulated reorg scenarios, validating state transitions and improving confidence in protocol correctness across failure conditions.
    • Developed a Rust transaction aggregation service leveraging EIP-7702 and multicall to batch user transactions, reducing the number of on-chain transactions and associated base-fee overhead.
    RustL2 / L3 appchainsGas mechanics
  2. Ethereum Protocol Fellow · Ethereum Foundation

    • Implemented light client full-node helper functions from Consensus Specs in Prysm, translating Ethereum Consensus Specifications into production protocol code and improving client support for light-client functionality.
    • Added Electra consensus types to Prysm as the client transitioned away from protobuf-based representations, aligning implementation with the evolving Ethereum Consensus Specifications.
    • Updated consensus helper functions to reference the development branch of the Ethereum Consensus Specifications, keeping Prysm aligned with the latest protocol changes.
    • Implemented the four light-client endpoints from the Beacon APIs in Prysm.
    GolangConsensus LayerBeacon ChainLight Clients
  3. Cryptography Intern · Lambda Class

    • Implemented the Banderwagon elliptic curve in Lambdaworks, contributing production cryptography code while developing a deeper understanding of elliptic-curve arithmetic and proof systems.
    • Studied and implemented concepts across modern cryptography, including RSA, ECDSA, SNARKs, STARKs, polynomial commitments, PLONKs, and related zero-knowledge proof systems.
    CryptographyZKElliptic Curves

02 / open source

Contributions

Reth

Rust

Contributed fixes and improvements across Reth, an Ethereum execution client, working on protocol implementation, interoperability, and performance-related issues.

view contributions ↗

Prysm

Go

Contributed to Prysm, an Ethereum consensus client written in Golang, implemented helper functions, fork-aware consensus types, and Beacon API endpoints during the Ethereum Protocol Fellowship.

view contributions ↗

Ream

Rust

Contributed to Ream, ReamLabs' Ethereum Beam-chain consensus client written in Rust, fixed a client interop bug and improved performance by skipping proof generation for a trivial case.

view contributions ↗