Samuel Onoja
I’m Samuel, a software engineer in Lagos. I mostly write Rust and Go, usually working on backend systems, developer tools, and low-level stuff.
I’ve spent the last few years working on Komodo, where I worked on wallets, atomic swaps, WalletConnect, WebAssembly, and Zcash/ARRR. I also built the backend for Khoomi, a handmade marketplace, and previously built DDW.
Outside work, I contribute to projects I use or find interesting. Some of that has landed in REVM, Rust Clippy, and Slint.
A few things I’ve worked on:
- Komodo DeFi Framework: Rust and Go infrastructure around wallets, atomic swaps, WebAssembly, Zcash/ARRR, HD-wallet signing, and WalletConnect
- Khoomi: designed and built the backend for a multi-vendor marketplace in Go, including orders, inventory, shipping, seller wallets, and payouts
- DDW: built the magazine website with Next.js and TypeScript, including memberships, gated content, and CMS-backed publishing
- REVM: Rust performance work, including a 7.9x faster JumpTable lookup and an 8.65% benchmark improvement
- Slint: optimized WGPU startup so unused GL/Mesa backends aren’t loaded unnecessarily (#13261)
- Rust Clippy: added the
needless_type_castlint - awari: a Wayland launcher built on GPUI
I also write about things I learn while building stuff:
- Everything Should Be Typed
- cutting a Rust GPUI launcher’s idle memory
- Learn the Shape of Your Data
- I Forked Helix to Make Agentic Coding Feel Native
I’m currently interested in backend and systems work, especially Rust, Go, WebAssembly, infrastructure, and developer tooling.
Email: 0@sot.dev. GitHub: @borngraced. X: @sotdev_.