Web3 / FinTech

Coindraw.

Web3 competition platform with NFT minting, on-chain draws, and payment infrastructure at 10k concurrent users.

01_Role
Senior Backend & Web3 Engineer
02_Category
Web3 / FinTech
03_Year
2024
04_Status
Shipped

Coindraw is a Web3 platform for hosting competitions, minting NFTs, and managing cryptocurrency transactions. Users buy tickets, enter draws, and win prizes — all of which had to be auditable, fast, and safe under real commercial load.

I owned the full development lifecycle as Contractor Fullstack Blockchain Developer: a MERN backend (Node + Express + MongoDB) with RESTful APIs for users, transactions and draw entries; a Next.js + React frontend styled with Tailwind + Radix UI; and Solidity smart contracts on Polygon handling minting, draws, and prize distribution. The system handled 10,000+ concurrent users with Redis caching and serverless deployment on Render and Vercel.

05_Architectural Overview4 pillars
01MERN_BACKEND

Node + Express + MongoDB with RESTful APIs, SendGrid notifications, and serverless deployment on Render.

02NEXT_FRONTEND

Next.js + React with Tailwind + Radix UI, Redux state, and Vercel deployment with CI/CD baked in.

03POLYGON_CONTRACTS

Solidity contracts on Polygon for NFT minting, draw management, and prize distribution — integrated via Thirdweb SDK.

04SCALE_INFRA

Redis caching and Node microservices supporting 10,000+ concurrent users in production.