About

I'm a founder at heart and highly self-directed. I trained as a software engineer, took my first role at Banxa while still at university, and have spent the years since founding and building onchain financial products: a leverage trading protocol, yield vaults, and now Agra, an exchange for credit. Based in Bangkok, Thailand.

Personal index

A collection of companies I have founded, roles I have held, experiences, and writing.

Founder and CEO, Agra

2025–Now

Agra is the company I founded and run today: an exchange for tokenized credit and fixed income.

I built the entire stack myself: the matching engine, settlement contracts, indexer, HTTP and WebSocket APIs, vault market-making infrastructure, and the frontend, which I also designed.

Contracts: Solidity, Foundry / Backend: Go / Frontend: TypeScript

app.agra.gg ↗

A bee on a yellow flower against vivid orange and violet colors.
Bee, at work

An orderbook exchange for tokenized credit and fixed income

2025–Now

A signature-based central limit order book with RFQ, quoting in both yield and price. Orders are matched offchain for speed and gas efficiency, then settled onchain, peer to peer.

I wrote the matching engine, indexer, and HTTP and WebSocket APIs in Go, and built the settlement contracts in Solidity on top of Seaport. Order hooks route capital at the moment of settlement, which is what lets an order compose with vaults and credit lines.

Contracts: Solidity, Foundry / Backend: Go / Frontend: TypeScript

docs.agra.gg ↗

A softly blurred hillside in golden orange and green beneath a violet sky.
Hillside, gold

Collateralization of natively staked validators using EIP-7002

2025

In testnet. I designed and developed this product end to end, and worked with P2P, HashKey Cloud, Allnodes, and ContributionDAO as early users.

Validators use the new 0x02 withdrawal credentials, owned by smart contracts: a minimal sub-account wraps ownership of each validator, and control of that contract stays fully self-custodial. Because EIP-7002 lets withdrawal credentials trigger an exit from the execution layer, a natively staked validator becomes enforceable collateral onchain.

Solidity / Foundry / Go

An abstract blur of pink, orange, and lilac flowers with dark green blooms at the edge.
Blossom, out of focus

Native Liquidity Vaults

Aug 2026

Native liquidity vaults on Agra: onchain vaults that deploy capital as standing two-sided quotes in the orderbook. Depositors earn the spread and carry on tokenized credit.

The vault contracts were developed in partnership with Accountable. I built the Go market-making infrastructure that places and manages the vaults' quotes.

Read the article on X ↗

A dark hillside beneath a soft lilac sky edged with an orange glow.
Hillside, dusk

Embedded Secondary Market Liquidity

Jul 2026

A partnership with Accountable. Depositors in Accountable's vaults can access secondary market liquidity directly from the Accountable interface, backed by quotes in the Agra orderbook.

I built the secondary market liquidity infrastructure behind it, both the onchain contracts and the Go API. Accountable uses it to support market-priced mints and redemptions of vaults in their own frontend.

Read the article on X ↗

A solitary tree in a softly blurred landscape beneath a peach-colored sky.
Tree, alone

Active Liquidity for Private Credit

May 2026

A collaboration with Wintermute to enable secondary market liquidity for Wildcat positions. Holders of wmtUSDC and wmtUSDT can access liquidity at 25–30bp spreads.

I integrated Wintermute's quotes for tokenized private credit into the orderbook. It got the market off the ground, and became the basis of the offering I have since extended to other vault providers.

Read the article on X ↗

A green hillside under pastel clouds in lilac and pale yellow.
Hill, pastel sky

Why Onchain Fixed Income Needs a Secondary Market

Apr 2026

The thesis behind Agra. Tokenized credit is one of the largest real-world asset categories onchain, yet most positions still behave like illiquid private instruments.

The piece makes the case for live secondary market structure, so these assets can be priced continuously, exited before maturity, and used as collateral.

Read the article on X ↗

A golden field beneath a pale lilac sky, with violet hills on the horizon and green grass in the foreground.
Field, gold

Onchain Credit Facility for RWA Liquidity

Mar 2026

The first onchain credit facility for RWA liquidity. Holders of fixed-duration products can exit at any time through a credit-backed standing bid.

Under the hood, order hooks route capital at the time of settlement, so the credit line is drawn just in time, only when the bid is filled.

Read the article on X ↗

A purple flower in deep blur surrounded by yellow and green.
Bloom, violet

Monad Founder Residency

2025

Agra was competitively selected for the Monad Founder Residency from a pool of over 200 applications, with only 10 projects admitted per cohort. Run by the Monad Foundation with Network School, the residency is a three-week execution sprint that closes with a Demo Day in front of crypto investors.

residency.monad.xyz ↗

A meadow of pink and orange wildflowers stretching toward low hills under a soft pink sky.
Meadow, pink

Co-Founder and Technical Lead, Umami DAO

2023–2024

Delta 1 yield-bearing vaults built on GMX, scaled to $1M in ARR and $18M in TVL. We were the first to run an asynchronous ERC-4626 vault in production.

I wrote the quantitative model that rebalances hedges and nets them between vaults: computed offchain, verified deterministically onchain. I co-authored the smart contracts and the offchain keeper, later upgraded to Rust, and reviewed and oversaw all development as the team grew to 11.

Audited by Guardian Audits over multiple rounds. No security incidents.

Solidity / TypeScript / Rust

umami.finance ↗

Golden flower stamens glowing against a deep purple background.
Stamens, gold

Co-Founder and CTO, Cronus

2023

A vault-based leverage trading protocol on Optimism, funded by Maven11: an AMM model priced with borrow rates, similar to GMX.

I co-founded the company and led engineering as CTO. The offchain co-signer and oracle stack were written in Go.

Solidity / Go / TypeScript

A field of pale flowers against a softly blurred orange and green background.
Wildflowers, white

Lead Security Researcher, Hashlock

2022–2023

I led security audits of bridge, vault, and trading protocols, across Solidity smart contracts and Go codebases.

Method: manual review alongside fuzzing, invariant testing, and Slither. This was before AI auditing tools.

Audited Solidity and Go / Fuzzing, invariants, Slither

hashlock.com ↗

An orange flower in soft focus against a violet and green background.
Lily, orange

Banxa Labs Lead, Banxa

2020–2022

My first professional role, started in my second year of university. I joined banxa.com as the 11th employee and went on to lead Banxa Labs, a team of 5 focused on driving innovation in the product offering.

I led the design and shipping of an embedded checkout that lets users buy onchain products with a credit card, still live today. I also automated the compliance stack for handling transaction disputes, and developed machine learning models to detect fraudulent transactions.

TypeScript / PHP (Laravel) / Solidity

banxa.com ↗

Tall flower stems rising through a vivid yellow and green garden.
Flower spike, blue

Bachelor of Engineering (Honours), Software, Monash University

2019–2023

A Bachelor of Engineering in Software with Honours, with a focus on computational science.

Studied at Monash University in Melbourne, Australia.

A field of red flowers beneath a softly blurred hillside and pastel sky.
Field, red

Find in the collection