Home
About
Apps
Blog
Archive
Contact
Theme

/ My Work

Selected
Projects

A collection of digital products, experiments, and open source contributions.

BagsBracket

A Solana tournament engine tracking token volume and community votes. Uses Vercel KV for fast state management and real-time bracket updates.

Next.jsSolanaTypeScriptVercel KV
EthGuess

An Ethereum price-prediction dApp using NestJS for real-time data and SIWE for authentication. Focuses on synchronizing on-chain events and managing betting logic securely.

NextNestSIWETypeScriptEthereum
git-ward

A Rust-based CLI and Git hook to prevent secret leaks. It scans for private keys and API keys locally, ensuring sensitive data never leaves your machine.

RustCLIGit Hooks
Sunder AI

A privacy firewall for LLMs that scrubs sensitive data locally via a Rust/WASM core. Ensures PII never reaches the cloud during AI interactions.

NextTypeScriptRustWASMPlasmo
Wagmidle

A Wordle-inspired game for guessing crypto figures and NFTs. Built with robust state management to handle daily challenges and user progress.

NextTailwindFramer motionVitest
Tip Jar

A smart contract for ETH tips with role-based access control. Features gas-optimized withdrawal logic and strict owner-only permissions.

NextTypescriptTailwindWagmi/viemHardhat
Guestbook

A decentralized guestbook that allows users to leave messages on the blockchain. It uses Wagmi/viem for wallet connection and The Graph for data fetching.

Next.jsTypescriptTailwindWagmi/viemSolidityThe Graph
Block Explorer

A modern, fast, and lightweight blockchain explorer built with Next.js, Viem, and Tailwind CSS. Track real-time blocks, transactions, and addresses on the Ethereum network with ease.

NextTypescriptTailwindViem
Hash Visualizer

Hash text or files to instantly generate Keccak-256 and SHA-256 hashes. Uses the @noble/hashes library for fast, audited implementations.

Next.jsTailwindnoble/hashesnoble/secp256k1
CourseBook UI

A platform that allows teachers to create courses and sell them. It gives great teacher-student reach through live streams, podcasts and direct messages.

React.jsReduxTypescriptStyled-components