Skip to main content
Back to Work
2024 – Present

Unity Client Architecture & CI/CD

Kyuzan · Mobile Game Client Lead

Unity Client Architecture & CI/CD

Overview

Leading a 6-member client engineering team for a new blockchain-based mobile game. Architected with Clean Architecture principles using Unity and a NestJS backend, with full CI/CD automation via GitHub Actions.

Role

Client Engineering Lead

Tech Stack

UnityC#NestJSTypeScriptPostgreSQLgRPCDocker

Challenge

Building a mobile game that integrates blockchain technology (NFTs) while maintaining smooth gameplay and low latency. Managing a team of 6 engineers with varying experience levels and establishing coding standards and architecture from scratch.

Solution

Implemented the Clean Architecture pattern in Unity, separating domain, use-case, and presentation layers. Established gRPC communication with the NestJS backend for type-safe, high-performance data exchange. Built a comprehensive CI/CD pipeline with GitHub Actions for automated builds, tests, and deployments.

Live Demo

Unity Client Architecture & CI/CD

Loading demo...

Edit the code on the left and see the result on the right in real-time

Results

  • Led 6-person engineering team from project inception
  • Established Clean Architecture pattern adopted across team
  • Built CI/CD pipeline reducing deployment time by 70%
  • Integrated blockchain wallet connectivity for NFT trading

Learnings

Learned the importance of establishing clear architectural patterns early in a project. Clean Architecture in Unity requires careful consideration of Unity-specific constraints such as the MonoBehaviour lifecycle and serialization. Team leadership skills grew significantly through mentoring junior engineers.

© 2026 Takeshi Juan

Crafted with precision in Tokyo