Portfolio
Side projects I shipped on my own time alongside themed case studies of professional work across multiple companies and live titles.
Side Projects
Shipped products I built end-to-end on my own time.
-
Solitaire A classic card game made with Unity
Live
A mobile solitaire game with five game modes (Klondike · Easthaven · Spider · Pyramid · TriPeaks). The core design decision is to enforce Clean Architecture at the assembly (asm...
- Unity 6.3 LTS
- C#
- VContainer
- R3
- UniTask
- MemoryPack
- Addressables
- Google Play Games
- Firebase
- Unity Adaptive Performance
- GitHub Actions
-
chzzk_songs Song-clip archive for Chzzk streamers
Live / Self-hosted
A self-hosted SPA that aggregates song clips from Chzzk streamers (a Korean streaming platform) and matches them with the original tracks on Spotify and YouTube. The official Ch...
- TypeScript
- Hono
- Drizzle ORM
- SQLite
- React 19
- TanStack Router
- TanStack Query
- Tailwind v4
- Vite
- Docker
- Kubernetes (k3s)
- Helm
- GitHub Actions
- Cloudflare Access
- Prometheus
- Grafana
- AlertManager
- Cloudflare Web Analytics
Professional Case Studies
Themed engineering work that spans multiple companies and shipped titles.
-
UGUI Rendering Optimization Live-game UI performance engineering across multiple companies and titles
- Bagelcode
- StudioZoo
- SZ Code Lab
- Avg FPS
- 60 (on low-end devices)
- Peak Draw Calls
- ≈ 100
- Unity
- UGUI
- NGUI
- C#
- HLSL
- Unity Profiler
- +1
-
Plugin Integration & Build Pipeline Automation A self-service CI/CD environment that non-engineers can actually run
- Bagelcode
- StudioZoo
- SZ Code Lab
- Platforms
- iOS · Android · WebGL · UWP
- Environments
- Dev / QA / Prod
- Jenkins
- Fastlane
- Groovy
- Shell
- Java
- Objective-C
- +3
-
High-Availability Game Server Platform Architecture A cloud-native foundation that absorbs launch-day traffic for a small team to run
- SZ Code Lab
- Availability
- Zero-downtime rolling updates
- Traffic
- HPA-driven pod scale-out for spikes
- ASP.NET Core
- Node.js
- TypeScript
- Docker
- Kubernetes (EKS)
- AWS
- +5