Samuel Onoja

Hey! I’m Sami; I write Rust, Go, and sometimes C for fun. I like building tools and understanding how things work at a low level.

Started out building digital publications at DDW, then transitioned to systems programming at Komodo working on DeFi backends. Now I’m contributing to rust-clippy and building Khoomi, an African marketplace for handmade goods.

Notable Contributions

Zcash/ARRR WASM Implementation - Komodo DeFi Framework

Ported the Zcash protocol (ARRR coin) to WASM for browser-based transactions. Refactored librustzcash for async, added IndexedDB wallet storage, and built a WASM-compatible gRPC transport. View PR | librustzcash

WalletConnect v2 Integration - Komodo DeFi Framework

Integrated WalletConnect v2 Protocol in Rust and implemented for EVM and Cosmos chains. Handles multi-session, persistent storage, and Sign & Pairing APIs. View PR | WalletConnectRust

REVM - Performance Optimization

7.9x speedup in JumpTable lookups (9.4M → 74.6M ops/sec). View PR

Rust - needless_type_cast lint

New lint that detects bindings cast to the same type at every usage site, suggesting the correct type at definition. View PR

Professional Experience

Rust Software Engineer @ Komodo Platform

May 2022 - 2025

Worked on Komodo’s DeFi core backend, building blockchain applications in Rust and Golang:

Fullstack Engineer @ DDW

April 2020 - May 2022

Some Open Source

When I’m Not Coding

Games: CoD, Genshin Impact, FIFA

Music: Pop Country, CCM, nightcore, Afrobeats, Pop — Sasha Sloan, Amanda Cook, Tauren Wells, Luke Combs, Morgan Wallen, Magixx, Llona, Zoe Wees, Griff.

Contact