Projects

Overview

GCN was a platform designed to make participation in Bitcoin mining infrastructure more accessible. The platform allowed users to contribute computing resources, manage mining participation, and track rewards through a modern web interface backed by scalable cloud infrastructure.

Timeline

January 2022 - March 2025

My Role

Frontend Lead responsible for building the client-side architecture, integrating GraphQL APIs with AWS AppSync, and implementing secure payment and onboarding flows.

Written in TypeScript
Private repository

Tech Stack

  • Next.js
  • GraphQL
  • AWS AppSync
  • AWS DynamoDB
  • Braintree Payments
  • CloudFormation

Key Features

  • 1Dashboard for monitoring mining participation and reward activity
  • 2Real-time data synchronization using GraphQL subscriptions
  • 3Secure onboarding and payment processing for infrastructure participation
  • 4Scalable backend powered by AWS serverless services
  • 5Modern responsive interface built with Next.js and TypeScript

Challenges & Solutions

Challenge

Providing real-time visibility into mining activity and rewards across distributed infrastructure.

Solution

Implemented GraphQL subscriptions with AWS AppSync to push live updates to user dashboards without requiring manual refreshes.

Challenge

Designing a smooth onboarding and payment experience for users participating in mining infrastructure.

Solution

Integrated Braintree to handle secure payments while maintaining a streamlined checkout and account setup flow.

Challenge

Handling rapidly changing data from multiple backend services.

Solution

Structured the platform around DynamoDB and GraphQL to enable flexible schemas and efficient data queries for the frontend.

Outcomes & Impact

  • Delivered a production-ready platform enabling users to participate in Bitcoin mining infrastructure.
  • Built a scalable frontend architecture integrating real-time GraphQL APIs.
  • Implemented secure payment workflows supporting user onboarding.