TCG.World
Backend and security for an open-world metaverse.

- Role
- Main Developer · Full-Stack & Security
- Year
- Current
- Stack
- NestJSNext.jsPostgreSQLPixiJSGoogle KMSFastifyRedis / BullMQSIWEWebSocketsKubernetes
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.
