Skip to content
View edg-l's full-sized avatar
🪨
making compilers
🪨
making compilers

Organizations

@ddnet @unique-clan @mlir-rs

Block or report edg-l

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
edg-l/README.md

Rust systems engineer near Barcelona, Spain. Worked on Ethereum execution clients, compilers and more low level code.

Open to Rust roles.

Work

  • ethrex - Ethereum execution client in Rust. Implemented EIP-7928 block-level access lists end to end: spec, peer exchange over eth/71, parallel execution and metrics. Shipped Glamsterdam and Hegotá fork support, tested on cross-client devnets. Most of my time went to performance on LEVM and the state layer: opcode dispatch, parallel merkleization, batched storage reads. Writeup
  • cairo_native - Compiler from Cairo's Sierra IR to MLIR, for Starknet contracts. LambdaClass, 2022-2025.
  • concrete - Systems language built on LLVM and MLIR.

Maintaining

  • melior - Rustic MLIR bindings in Rust.

Side Projects

  • edos: Hobby x86_64 operating system written from scratch in Rust, with an SMP kernel, its own filesystem, TCP/IP and USB stacks, and a window manager (edos.edgl.dev)
  • blitz: Compiler backend for x86-64 that does optimization and instruction selection in a single e-graph
  • edlang: Experimental statically-typed compiled language made with LLVM and Rust
  • irvm: IR compiler target with a Rust-native API that lowers to LLVM IR
  • rysk: RISC-V (RV64G) emulator
  • homura: Rust ML inference framework built on MLIR
  • paypal-rs: Async, strongly typed Rust wrapper for the PayPal API. Published crate with real users
  • sitewriter: Rust library to generate sitemaps
  • ddnet: DDraceNetwork, a free cooperative platformer game. Contributor

Blog

Latest entries from edgl.dev:

Good Reads

To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.... Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself.

—Fred Brooks, The Mythical Man-Month

Pinned Loading

  1. lambdaclass/ethrex lambdaclass/ethrex Public

    Minimalist, stable, modular, fast, and ZK native implementation of the Ethereum protocol in Rust. L1 and L2 execution client.

    Rust 887 219

  2. ddnet/ddnet ddnet/ddnet Public

    DDraceNetwork, a free cooperative platformer game

    C++ 815 647

  3. mlir-rs/melior mlir-rs/melior Public

    The rustic MLIR bindings in Rust

    Rust 534 76

  4. rysk rysk Public

    A RISC-V (RV64) emulator written in Rust.

    Rust 6 1

  5. blitz blitz Public

    A pure-Rust x86-64 compiler backend with e-graph optimization as core

    Rust 2

  6. edos edos Public

    x86_64 hobby OS in Rust: SMP preemptive kernel, custom journaling filesystem, TCP/IP stack, xHCI USB, AHCI/NCQ storage, and a userspace window manager, built against a forked Rust std.

    Rust