
Havenfi
DeFi dashboard with TanStack Router/Query, wallet flows (wagmi, viem, Reown), charts, and NestJS APIs for vaults, Morpho-backed markets, prices, and admin.
- React
- NestJS
- Tailwind
- Wagmi
- Viem
- Morpho
Full-stack Software Engineer
Web apps across Web3, DeFi, NFT, and marketplaces — React/Next.js, NestJS, Python, PostgreSQL, Solidity, and AWS.
I'm a full-stack engineer with 3+ years shipping production dashboards, smart contracts, data pipelines, risk monitoring agents, and multi-chain integrations. I care about clear product surfaces, reliable ops, and code that teams can extend.
Tools and stacks I use regularly across the stack.
Roles and initiatives where I owned features end to end.
sequence.xyz/blog/sequence-powers-collectshiny-pokemon-marketplace
Products and platforms I've helped ship.

DeFi dashboard with TanStack Router/Query, wallet flows (wagmi, viem, Reown), charts, and NestJS APIs for vaults, Morpho-backed markets, prices, and admin.

Gacha mystery packs tied to real PSA-graded inventory — BrainCloud game backend, Next.js experience, NestJS payments, on-chain collectibles, and in-app claims that route physical slabs to collectors.

Internal dashboard connecting Binance, Bybit, Gate, MEXC, and Ethereum-family read-only wallets — unified totals, volume, holdings, Recharts allocation views, recent transactions, and a Slack PR bot.

NFT redemption and marketplace infrastructure for PSA-graded Pokémon cards — NestJS admin systems and ERC-721AC / ERC-1155 / ERC-165 contracts.

Token distribution platform on Next.js; smart contracts across 10+ mainnets; admin tooling — partnerships with 30+ projects and $6M+ in distributed tokens.

Evolution 3 for Pixelmon — owners purchase Serum 3 as ERC-1155 tokens, burn them on-chain to evolve Evolution 2 Pixelmon into Evolution 3; audited Solidity and holder app. 438 NFTs evolved.

MON ID storefront for buying in-game currency for Wardens Ascent and Pixelmon TCG — on-chain checkout with Thirdweb (wallet, SIWE, AA with gas sponsorship), plus a NestJS payments API for EIP-712 intents, Drizzle/PostgreSQL, Redis, SQS, and KMS-backed signing.

Built a responsive frontend dashboard in Next.js improving access for the GVRN frontend experience.
ETHGlobal builds and bounties
PredPump
ETHGlobal Thailand — Nov 2024
Open prediction market — 4th Scroll, Push bounty, Blockscout prize.
ReversiFi
ETHGlobal Singapore — Aug 2024
Non-custodial crypto payment SDK.
FiatX
ETHGlobal Sydney — May 2024
P2P fiat ramp with World ID and Chainlink VRF.
Footy Stars
ETHGlobal Istanbul — Nov 2023
Provable football sim with ZKPs and EZKL — finalist, 2nd SportFi, Best on Scroll.
Solo experiments on Solana and the browser — shipping small tools and trading-adjacent UX outside of hackathon weekends.
Solana meme coin blind box
Web app
Users buy random coins from configurable boxes (e.g. graduated tokens above a market cap). Jito bundler batches swap transactions from the Jupiter API; NestJS backend.
Solana token swap extension
Chrome extension
Detects token addresses in tweets, surfaces price data, and enables swaps via Jupiter APIs.
Asia Pacific University of Technology and Innovation (APU), Malaysia
Nov 2020 – Nov 2023
CGPA 3.5