Smart contract security researcher and EVM/cryptography engineer specializing in elliptic-curve and pairing-based precompile correctness across execution clients and ZK infrastructure. Delivers validated proof-of-concept exploits for private clients and maintains an active record of accepted correctness and performance work in production Ethereum and zkVM codebases.

AWAAN SIDDIQUI

Smart contract security researcher and EVM/cryptography engineer specializing in elliptic-curve and pairing-based precompile correctness across execution clients and ZK infrastructure. Delivers validated proof-of-concept exploits for private clients and maintains an active record of accepted correctness and performance work in production Ethereum and zkVM codebases.

Available to hire

Smart contract security researcher and EVM/cryptography engineer specializing in elliptic-curve and pairing-based precompile correctness across execution clients and ZK infrastructure. Delivers validated proof-of-concept exploits for private clients and maintains an active record of accepted correctness and performance work in production Ethereum and zkVM codebases.

See more

Experience Level

Expert
Expert
Expert
Expert

Language

English
Fluent

Work Experience

OSS Contributor (SDE) at Rust EVM (ethereum)
June 25, 2026 - Present
Contributed open source to several elliptic curve based funcitons improving their performances significantly: (Rust EVM used across Reth, L2 clients, and zkVMs; recognized contributor): fused multi-Miller-loop BLS12-381 pairing (#3823); KZG verify reformulated to drop the G2 scalar mul (#3836); BLAKE2F round unrolling with a const-folded message schedule (#3840); canonical- check documentation fix (#3824); a precompile bench

Education

B.Tech at Indian Institute of Technology (IIT) Roorkee
August 1, 2023 - June 1, 2027

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Financial Services
    AutoDCA-Uniswap (Solidity/Foundry)

    a time-automated dollar-cost-averaging contract on top of Uniswap. Users configure an interval, a per-
    swap amount, and a duration; upkeep-triggered swaps execute at each interval’s market rate regardless of price, averaging the per-token cost
    across highs and lows rather than timing a single entry.

    RustDJ / Audio-Processing-System (Rust)

    a dual-deck DJ engine with independent, concurrently running playback pipelines per deck: real-
    time MP3 decoding/streaming via Symphonia and Rodio, PCM waveform extraction with peak generation for rendering, per-deck transport
    state (play, pause, seek, volume, speed), and a mixer abstraction (deck gain, master mix, crossfader-ready) built for extension with EQ and
    effects. 17 commits of original pipeline, waveform, and mixer design, not a single-file toy.

    WideTrail differential-cryptanalysis formalization (Lean 4)

    an in-progress Lean 4 formalization of the wide trail design strategy used to bound
    differential-attack resistance in AES-like ciphers. Defines active S-box patterns, weight functions, and branch-number bounds over an abstract
    field, with several supporting lemmas proved (support preservation, weight invariance under support-preserving maps); the capstone non-
    vanishing theorem is still open. Paired with a self-written explanation of differential cryptanalysis, difference distribution tables and the last-
    round key-recovery attack, grounding the formalization in the classical technique it targets.

    Orrery (JavaScript/HTML): visualizes an elliptic curve’s group over F_p as a lattice on a torus

    visualizes an elliptic curve’s group over F_p as a lattice on a torus, using E(F_p) Z/n₁ × Z/n₂ to turn point addition ≅
    into O(1) coordinate arithmetic. Ships as two self-contained HTML tools, an explorer and a discrete-log “game” scored against optimal double-
    and-add, with the curve arithmetic checked against independent oracles (Legendre-symbol point counts, the Hasse bound, associativity), and
    connects the technique to its production analogs, GLV/GLS scalar decomposition and the Weil/Tate pairings.