Samuel Onoja

Hey, I’m Sami. I’m a Rust/Go systems engineer focused on backend infrastructure, WebAssembly, wallet protocols, and performance. I started in full-stack web development, then moved into systems work at Komodo, where I built DeFi backends in Rust and Go.

I’m looking for my next role in Rust, backend systems, infrastructure, WebAssembly, or developer tooling.

Some of my recent work: I ported ARRR/Zcash wallet support to WASM/browser targets in Komodo DeFi Framework, including async wallet sync, IndexedDB storage, and WASM-compatible transport. I built WalletConnect v2 support in Rust for EVM and Cosmos chains. I improved REVM JumpTable lookup performance by 7.9x, from 9.4M to 74.6M ops/sec. I added a Rust Clippy lint for bindings cast to the same type at every usage site, suggesting the right type at definition.

I also built an LC-3 virtual machine in Rust to explore instruction decoding, memory, registers, and traps. I built paged-small-vec, an experimental Rust container mixing inline storage with fixed-size heap chunks.

Work

Rust Software Engineer @ Komodo Platform

May 2022 - 2025

Built Rust and Go infrastructure for Komodo’s DeFi backend, with a focus on browser-compatible blockchain support, wallet correctness, swap reliability, and runtime tooling.

Fullstack Engineer @ DDW

April 2020 - May 2022

Contact