Back to Portfolio
Feb 2024 – Present

Moonraise

Senior Software Engineer | Tech Lead – Blockchain

Full-stack Web3 development on the Solana ecosystem

Overview

Building full-stack Web3 solutions on Solana, delivering dApps including decentralized identifiers, KYC solutions, blockchain games, and token operations. Architecting scalable backend systems with event-driven architecture, real-time on-chain event processing, checkpoint recovery for missed events, and Redis caching with decorator-based patterns.

Technologies

Next.jsReactNestJSGolangSolanaAnchorPrismaTypeScriptRedisBullMQ

Responsibilities

  • Develop full-stack dApps with Next.js/React frontends and NestJS/Golang backends
  • Build backend services handling transaction flows, user authentication, and wallet management
  • Design and implement RESTful APIs and database schemas (Prisma) for user data and on-chain events
  • Implement Solana programs with Anchor for randomness, prize pools, and SPL token operations
  • Integrate Solana RPC nodes and wallet connections (Phantom, Solflare)
  • Build event-driven architecture with BullMQ workers and real-time on-chain event listeners
  • Implement Redis caching with decorator-based patterns and idempotency for event deduplication
  • Design checkpoint recovery system with catch-up processing for missed blockchain events

Key Achievements

Built full-stack dApps with Next.js frontends and NestJS/Golang backends for international clients

Developed Solana programs (Anchor) for randomness, prize pools, and SPL token operations

Architected event-driven system with BullMQ workers and real-time on-chain event processing

Delivered solutions for clients across Korea, Singapore, and global markets