Projects, shipped.
Case study

TCG.World

Backend and security for an open-world metaverse.

tcg.world
TCG.World
Role
Main Developer · Full-Stack & Security
Year
Current
Stack
NestJSNext.jsPostgreSQLPixiJSGoogle KMSFastifyRedis / BullMQSIWEWebSocketsKubernetes
Visit site

TCG.World is an open-world metaverse with a Unity game client and a web app. As main developer I built both the web frontend and the backend, and own platform security, a NestJS service layer on Fastify and PostgreSQL powering the clients, with the interactive web app built on top.

  • 01

    Own the web frontend, backend and platform security as main developer.

  • 02

    Built the entire web app, an interactive PixiJS world on Next.js with wallet sign-in (SIWE), real-time updates and a full UI system.

  • 03

    Built a NestJS (Fastify) backend that serves both the Unity game client and the web app, over REST and real-time WebSockets.

  • 04

    Designed the data layer on PostgreSQL with TypeORM and versioned migrations, plus background processing on BullMQ and Redis.

  • 05

    Hardened authentication and security end to end: JWT and Passport, Sign-In with Ethereum (SIWE), TOTP and SMS two-factor, and key management via Google Cloud KMS.

  • 06

    Built asset management and storage on AWS S3, Stripe payments, an on-chain NFT event listener, account abstraction (ERC-4337), Sentry monitoring and Kubernetes deployment.