Projects
Open source, personal, and work projects.

EyeSpy
Seeker-exclusive camera app for Solana Breakpoint 2025. Verified .skr users took photos that auto-minted as cNFTs at zero cost. Shared global gallery with 150+ attendees and 500+ photos over 30 days.
React Native, TypeScript, Solana, cNFT, AllDomains, Expo
Solana Mobile Samples
Contributed sample apps to the official Solana Mobile repo — group savings, expense splitting, and .skr domain resolution.
React Native, TypeScript, Solana, Anchor, Expo

Poopy
Tamagotchi-style digital pet on Solana. Your pet lives on-chain, tied to your wallet — feed it, play with it, earn XP, climb the leaderboard. Built for the Solana Mobile Hackathon.
Flutter, Dart, TypeScript, Node.js, Solana, Express

KimiDa
Non-custodial digital succession for Solana wallets. Name a beneficiary and a check-in period; your assets stay in your own wallet, and if you stop checking in, a pre-authorised sweep moves your SOL to your heir. Anchor program on devnet with a durable-nonce keeper.
Rust, Anchor, Solana, TypeScript, React, Vite, Docker
Cascade
Know which business features break when a service fails, how badly, and who owns them. Adds feature, tier and owner context on top of Prometheus/OpenTelemetry service maps and computes blast radius per feature, with a support-facing UI, JSON API and /metrics endpoint.
Rust, Prometheus, OpenTelemetry, TypeScript, Vite
Rubber Duck Quizzer
Pair-programming duck that quizzes you from your own PDFs at random times in a window you set. Answer by voice or text; it flags the key points you missed. Hardware (local or API-judged) and software versions, benchmarked with embeddings and a small local LLM.
Rust, Embeddings, Local LLM, Speech-to-text

Pact
Accountability app where you compete against friends and put money on the line to hit your goals.
Rust, React Native, Express, SQL

Medichain
Website for patients to share medical documents with trusted doctors via decentralized storage.
Rust, Next.js, TypeScript, Pinata/IPFS
Mock MWA Wallet
Fixed a race condition in the official Solana Mobile mock wallet causing the biometric/PIN auth screen to auto-close during dApp authorization. PR merged into the main repo.
Android, Kotlin, Solana, MWA
