xdoardo

Compiler Engineer

At Wasmer, I mostly work on (one of) the most popular WebAssembly runtime, with the objective of narrowing the efficiency gap between native and sandboxed execution. Here, I mantain code for three compiler backends: LLVM, Cranelift and an in-house compiler. I also lead efforts to implement Wasm proposals: one of the ones I'm most proud of is exception handling, which I implemented on all the platform that Wasmer supports, producing noticeable difference in execution speed for non-trivial programs such as PHP.

During my time here, I had the chance to interact with the open source community revolving around Wasmer, managing user interactions and leading triages to respond to issues and review PRs created by users. I was also able to contribute to other open source projects such as V8, LLVM, WAMR, WASMI and more.

I also manage releases and cross-platform pipelines to test and build Wasmer.


Experience: 4 years

Yearly salary: $92,000

Hourly rate: $70

Nationality: 🇮🇹 Italy

Residency: 🇮🇹 Italy


Experience

Compiler Engineer
Wasmer, Inc
2024 - 2025
At Wasmer, I mostly work on (one of) the most popular WebAssembly runtime, with the objective of narrowing the efficiency gap between native and sandboxed execution. Here, I mantain code for three compiler backends: LLVM, Cranelift and an in-house compiler. I also lead efforts to implement Wasm proposals: one of the ones I'm most proud of is exception handling, which I implemented on all the platform that Wasmer supports, producing noticeable difference in execution speed for non-trivial programs such as PHP. During my time here, I had the chance to interact with the open source community revolving around Wasmer, managing user interactions and leading triages to respond to issues and review PRs created by users. I was also able to contribute to other open source projects such as V8, LLVM, WAMR, WASMI and more. I also manage releases and cross-platform pipelines to test and build Wasmer.
Rust Developer
Boring Stuff Srl
2023 - 2024
During my time at Boring Stuff Srl I worked in Rust, and I had the chance to rewrite important parts of our stack, used to implement ERP software for SMEs; noteworthy is a reverse proxy. I also had the chance to design an internal query language, implement it, and write a library to perform boolean optimization on programs in this query language.
Freelancer
Freelance
2022 - 2023
I worked with various companies and individuals, on a number of heterogeneous tasks. These tasks included: setting up AI pipelines in Python; reviewing and rewriting Rust code for embedded systems for an Italian company producing custom medical devices, and building CI pipelines for this last company.

Skills

assembly
compiler
golang
haskell
rust
solidity
english