Tom Cat
dev.portfolio

My Code Portfolio

A collection of projects showcasing my expertise in full-stack development, from concept to deployment

Featured Projects

Expensei - Money Manager
Featured
Expensei - Money Manager
Full-Stack
Indie DeveloperActiveTeam: 1

iOS TestFlight alpha focused on practical budgeting. Features multi-currency, bilingual EN/JP support, CSV import/export, and premium features via Stripe.

React NativeNext.jsTailwindSupabaseStripe
Impact
  • Live iOS TestFlight alpha build
  • Multi-currency + bilingual support (EN/JP)
  • CSV import/export for easy data migration
  • Premium features integrated with Stripe
What I Built
  • Authentication, expense input, budget logic
  • Supabase backend with Postgres schema + auth rules
  • Stripe integration (premium tier, subscriptions)
  • CSV import/export + analytics dashboard
Magic Story Buddy
Featured
Magic Story Buddy
Frontend + AI
Indie DeveloperPrototypeTeam: 1

Interactive stories with original characters, bilingual prompts, and a roadmap to mobile with animations.

Next.jsReactTailwindOpenAI
Impact
  • Deployed prototype live on web
  • Interactive stories with original characters
  • Character roster + zones designed (Softlands/Wildways)
  • Roadmap to React Native app with animations
What I Built
  • Story pipeline with OpenAI API (EN/JP)
  • Frontend UI with Next.js + Tailwind
  • Character/story database structure
  • Early animation experiments with Rive
Solana Counter dApp
Featured
Solana Counter dApp
Blockchain
Indie DeveloperDemoTeam: 1

First deployed Solana program on Devnet. Demonstrates full pipeline from Rust/Anchor to JS client and UI.

RustAnchorNext.jsTypeScriptPhantom
Impact
  • First deployed Solana program (Devnet)
  • Connects Phantom wallet + signs transactions
  • On‑chain state management with Anchor
What I Built
  • On-chain program logic (increment counter)
  • Anchor IDL + client SDK setup
  • Phantom wallet connection + transaction flow
  • UI to interact with the program

Interested in Working Together?

I'm always excited to take on new challenges and collaborate on innovative projects. Let's discuss how I can help bring your ideas to life.