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
Cryptographic Key Management & Secure Infrastructure
Designed and managed cryptographic key infrastructure for EVM-based blockchain transactions across Puppynet and Shibarium networks
Implemented secure signing mechanisms using go-ethereum for server-side transaction signing, with private keys stored in AWS Secrets Manager with automatic rotation
Built a key hierarchy separating hot wallets (daily operations) from cold storage (treasury funds), enforcing quorum-based signing for high-value transfers
Established key rotation policies, access audit logging, and incident response procedures for key compromise scenarios
Secured RPC endpoints with rate limiting, IP whitelisting, and request signing to prevent abuse and replay attacks
Implemented transaction simulation and pre-flight checks to validate on-chain effects before submitting signed transactions
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