Back to Portfolio
Feb 2024 – Present

Moonraise

Senior Software Engineer | Tech Lead – Blockchain

Web3 development on Solana and EVM ecosystems

Overview

Building full-stack Web3 solutions on Solana and EVM ecosystems, delivering dApps including decentralized identifiers (DID), KYC solutions, prediction markets, blockchain games, and token operations for global clients. Architecting scalable backend systems with event-driven architecture using BullMQ workers, real-time on-chain event processing with WebSocket subscriptions, checkpoint recovery for missed blockchain events, and Redis caching with decorator-based patterns for optimized performance.

Technologies

Next.jsReactNestJSGolangSolanaAnchorPrismaTypeScriptRedisBullMQ

Responsibilities

  • Develop full-stack dApps with Next.js/React frontends and NestJS/Golang backends for international clients across Korea, Singapore, and global markets
  • Build backend services handling transaction flows, user authentication, wallet management, and on-chain event synchronization
  • Design and implement RESTful APIs and database schemas (Prisma ORM) for user data, transaction history, and on-chain events
  • Implement Solana programs with Anchor for randomness, prize pools, SPL token operations, and custom on-chain logic
  • Integrate Solana RPC nodes and wallet connections with transaction signing and confirmation handling
  • Build event-driven architecture with BullMQ workers and real-time on-chain event listeners using WebSocket subscriptions
  • Implement Redis caching with decorator-based patterns and idempotency keys for event deduplication
  • Design checkpoint recovery system with catch-up processing for missed blockchain events during downtime

Key Achievements

Delivered full-stack dApps for global clients across multiple domains, building Next.js/React frontends and NestJS/Golang backends

Designed RESTful APIs and database schemas (Prisma ORM) with Redis caching, optimizing query performance for blockchain data

Implemented Solana programs with Anchor for on-chain logic and token operations