Samuel Onoja Taiwo

github | email

I’m a self-taught systems engineer with 7 years of experience building blockchain infrastructure and high-performance software. I work primarily with Rust, Golang, and C, focusing on microservices, protocol implementation, WebAssembly integrations, and performance optimization.

My work involves implementing complex blockchain protocols and making them work in challenging environments. I pioneered the first WebAssembly implementation of the Zcash protocol, enabling privacy-focused cryptocurrency transactions directly in web browsers. I’ve also integrated complete protocol specifications like WalletConnect v2 for secure wallet connections, and delivered significant performance improvements, including a 7.9x speedup in Ethereum VM implementations.

Currently, I’m a Rust Software Engineer at Komodo Platform, where I build decentralized finance (DeFi) applications and contribute to the core infrastructure that powers cross-chain trading. When I’m not writing code, I’m actively contributing to open-source projects.

Technical Expertise

Languages: Rust, C, Golang, TypeScript, ReactJS, PHP

Specializations:

Tools & Technologies: MongoDB, SQL, Redis, Git, Docker, CI/CD Pipelines

Professional Experience

Rust Software Engineer @ Komodo Platform

May 2022 - Present

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

Fullstack Engineer @ DDW

April 2020 - May 2022

Notable Contributions

Zcash/ARRR WASM Implementation - Komodo DeFi Framework

Pioneered the complete WASM integration of Zcash protocol (ARRR coin), enabling privacy-preserving transactions in web browsers. Refactored librustzcash for async compatibility, implemented IndexedDB storage for wallet data, and built custom WASM-compatible gRPC transport layer. 5,657 additions. View PR | librustzcash

WalletConnect v2 Integration - Komodo DeFi Framework

Integrated full WalletConnect v2 protocol support for EVM and Cosmos chains, enabling secure wallet connections for decentralized trading. Implemented multi-session handling, persistent storage, and complete Sign & Pairing APIs. 4,696 additions. View PR | WalletConnectRust

REVM - Performance Optimization

Achieved 7.9x performance improvement in JumpTable lookups through low-level Rust optimization, improving operations from 9.4M to 74.6M ops/sec. View PR

Open Source Projects

Active contributor to significant open-source projects:

And numerous other projects, demonstrating strong commitment to collaborative software development and the open-source community.

Recognition

Contact


Self-taught, open-source advocate, and passionate about building the future of decentralized systems.