Product leader and protocol engineer. I take products from ideation to production, and design and ship the systems underneath, from mechanism design and specs through Solidity, tests, audits, and SDKs.
Seven years across DeFi and payments infrastructure. I build the on-chain contracts and the off-chain systems around them: low-latency trading backends, oracles in Rust, and agent runtimes. Depth in EVM internals, lending and liquidation mechanisms, vault architecture, and oracle design. I own protocols end to end, and I contribute inside other people’s codebases too.
stack
- protocol
- Solidity and deep EVM internals, with Rust for the off-chain work. The part I care about most is mechanism design: lending and liquidation systems, vault and CDP architecture, oracle design, and share accounting. Deep knowledge of ZK primitives.
- systems
- TypeScript and Node for backends and SDKs, Cloudflare Workers at the edge. I build the systems protocols run on: trading backends, oracles, agent runtimes, and authenticated APIs. Close to account abstraction and agentic-payment standards (ERC-4337, x402).
- how i work
- Research, spec, build, audit, docs. I own protocols end to end, and I still write the code.
selected systems
- Ultramarkets contracts + backend · live · audited
Margin trading for prediction markets: a peer-to-contract vault system plus the trading backend around it.
- On-chain: LPs deposit USDC into UmVault and receive appreciating umUSD shares. An upgradeable PositionManager owns the position lifecycle, margin operations, settlement math, and LP and protocol profit distribution.
- Off-chain: a low-latency trading backend handles order flow and pricing, with custody and settlement on-chain, so fills stay responsive without giving up on-chain settlement guarantees.
- Live on Polygon mainnet with verified contracts and an audit. Integration docs cover call sequences, settlement math, and the complete function, event, and error surface.
- Kakushi in progress · base sepolia
Private EVM execution zones anchored to public host chains, built for institutional settlement.
- Canonical assets stay in host-chain custody while balances and transactions execute in a private zone visible only to their owner and the operator.
- Host-chain system in Solidity: a permissioned ZoneFactory registry, per-zone ZonePortal custody with deposit hash chains, per-depositor forwarder addresses so deposits work from any ordinary wallet, and a batch withdrawal queue with proof-gated submission.
- Authenticated RPC access model (JWT-gated balance reads) and a TypeScript SDK for zone integrators.
- Liquid contracts + agents · base, op, scroll, mode
A primitive for creating and atomically executing multi-step DeFi strategies, and the agents that drive it.
- Smart contracts: a Strategy module for curation and performance tracking, an Execution Engine enforcing all-or-revert semantics, and standardised Connector adapters for external protocols, including Morpho and Moonwell. Deployed across Base, Optimism, Scroll, and Mode.
- AI agents backend: I built the agent runtime that consumes the protocol, evaluates strategies, and routes users to the safest yield automatically.
- Descent contracts + oracle · base
An overcollateralised CDP protocol issuing xNGN, a Naira stablecoin, for markets where borrowing costs more than 80% a year.
- Mechanism design and the lending engine in Solidity: Vault (collateral and debt accounting), Feed (on-chain price feeds), and Rate (per-second base and per-collateral rate accrual), with per-collateral liquidation thresholds, liquidation bonuses, debt ceilings, and collateral floors.
- Ozi, the oracle, built in Rust: it sources and pushes prices for exotic FX pairs like the Naira into the on-chain Feed.
- Deployed on Base, with a full test suite, gas profiling, and static analysis running in CI.
- Xend Finance $100m+ tvl · audited
A decentralized credit union protocol serving savers across Africa and Asia, backed by Google and Binance.
- Led engineering and product; the protocol passed $100m in TVL. I was 18, and it set the direction for everything after.
- The contracts I worked on passed third-party security audits.
- Supermigrate superchain
Infrastructure that automates deployment of canonical bridged ERC20s to the Superchain.
- L1 to L2 bridging and incentivised liquidity provision for migrated tokens, productising a previously manual, technical-team-only process.
open source
- Coinbase AgentKit merged
Contributed PrivyEvmEmbeddedWalletProvider, a wallet provider that lets autonomous agents transact with delegated Privy embedded wallets. Merged, with tests and docs.
- MakerDAO auction-keeper liquidation keeper
Contributed to the liquidation keeper, the bot framework that monitors Maker vaults and bids in collateral auctions. The operational layer under Maker’s liquidations.
- Instadapp dsa connectors
Authored a Matcha (0x) swap connector for the DSA connectors framework, iterated through core-team review.
earlier
Before Metastable: I led Zap, Paystack’s first consumer product, from zero to launch inside Stripe. I co-founded Lazerpay at 19 and owned its settlement contracts and multi-chain stablecoin rails through to an acquisition by Paystack. And at MakerDAO I contributed to the auction-keeper, one of the youngest on the team.
Full timeline →writing
I write about the systems I build and what I learn building them.
Read the writing →