Web3 Games
Engineered an entire Web3 gaming NFT ecosystem from the ground up, covering smart contracts, backend, frontend, and in-game integration—delivering a seamless, scalable, and secure NFT experience for players.
Smart Contract Development (Puppynet, and Shibarium)
Implemented ERC-721 & ERC-1155 for NFTs.
Added custom metadata storage (IPFS, IPNS).
Built the backend APIs to handle NFT minting and updates using Golang & AWS Lambda.
Used SQS queues for tracking successful and failed mints.
Built Sub Squids for indexing all mint transactions.
Web3 Duels Tournament
Designed a gas-optimized smart contract to handle player registrations, match results, and payouts.
Uses escrow mechanics where players stake tokens, and the contract distributes rewards based on the winner.
Immutable match records stored on-chain prevent tampering or disputes.
Implemented anti-cheat and fraud detection by verifying match outcomes through secure APIs.
Protected against reentrancy attacks by enforcing pull-over-push payout mechanisms.
Developed secure REST APIs for game clients to interact with the blockchain.
APIs handle player registration, match status updates, and reward distribution tracking.
Built Sub Squids for indexing all duel tournaments transactions.
Web3 Rewarded Tournament
Designed a gas-optimized smart contract to handle player registration, score tracking, and rank-based payouts.
Supports minimum and maximum player limits per tournament to ensure fair competition.
Sponsors can fund tournaments, defining prize pools and reward distribution based on player ranks.
Ranks are dynamically calculated based on player scores submitted by the game.
Enforces immutable match records stored on-chain to prevent tampering or disputes.
Tournament lifecycle management: Enforces start and end times, automatically processing results and distributing rewards.
Implemented anti-cheat and fraud detection, validating match results through secure APIs.
Developed secure REST APIs for game clients to register players and submit scores.
APIs handle tournament creation, sponsorships, player registration, score updates, and reward distribution tracking.
Built SubSquids for indexing all tournament transactions, enabling real-time tracking and analytics.
Build Pipelines
Built android app (apk)
Built web3 app (webgl)
Used shell script (post build process) to upload it to AWS S3 bucket
Tools & Technologies
Engine: Unity Engine
Platforms: Android, WebGL
Backend: Golang, AWS Lambda, API Gateway, DynamoDB, SQS
Blockchain: Solidity, Hardhat, ethers.js, go-ethereum
DevOps: Docker, GitHub Actions, Unity Cloud
Tools: VS Code, Rider, Source Tree