GameDuo
DEV Team Server Developer
2025-01 — Present
Mobile game development and publishing company
Highlights
- 82% BigQuery Cost Reduction: Storage Read API adoption ($6.25→$1.1 per TB)
- Serverless Architecture: Event-Driven Architecture based AWS Lambda migration
- Marketing Integration Platform: Google Ads/Meta/TikTok unified dashboard
- Game Data Audit System: Repository abstraction-based balance change tracking
Projects
Glider Sheet Audit Log System
2025.01 ~ 2025.03Resolved game balance response delays and operational efficiency issues due to inability to track data change history
- Repository Abstraction Layer: Dedicated Repository design for entities requiring Audit Log management
- Multi-DB Integrated Version Control: UUID-based cross-environment/project entity tracking system
- Event Sourcing-based Merge System: Git-like multi-environment/game conflict resolution
- Version Diff Engine: Field-level change tracking algorithm for object-level changes
TypeScript NestJS TypeORM MySQL
Marketing Campaign Integration Platform
2025.03 ~ 2025.05Resolved marketing operational inefficiency and lack of integration from multi-platform distributed management
- Integrated Dashboard: Manage all platform campaigns per game project in one place
- Platform-specific API Module Separation: Independent API modules specialized for Google Ads/Meta/TikTok
TypeScript NestJS Google Ads API Meta API TikTok API
Marketing Metrics System
2025.03 ~ 2025.05Transitioned BigQuery data from Excel-based to internal admin-based integrated management
- BigQuery Snapshot-based Version Control: Point-in-time data management for periodic ML prediction data changes
- BigQuery Storage Read API: gRPC streaming-based high-performance data reading with 82% cost reduction
TypeScript NestJS BigQuery Storage Read API Apache Arrow gRPC
AWS Lambda Migration & EDA Implementation
2025.05 ~ 2025.07Resolved batch job processing limitations for marketing metrics system 60-day → 360-day expansion
- Hybrid Architecture: API Server (EC2) + Batch/Job Processing (Lambda) separation
- Event-Driven Architecture: SQS + Lambda + EventBridge based async processing
- NestJS DI-based Lambda Factory: Lambda adapter for existing code reuse and DI system
- Transactional Outbox Pattern: Event publishing system for data consistency
- RDS Proxy Connection Management: Resolved DB connection exhaustion during massive Lambda execution
TypeScript NestJS AWS Lambda SQS SNS EventBridge RDS Proxy AWS CDK
Glider Nest Util Library
2025.07 ~ 2025.08Resolved duplicate common logic development and implementation pattern differences across projects
- Internal GitHub Private Package: NPM-based library distribution and version management
- Repository Module: Bulk operations, Audit Log, TypeORM type narrowing support
- TypeScript Generics: Function overloading-based type narrowing to overcome TypeORM type limitations
TypeScript NestJS TypeORM GitHub NPM
Technical Skills
Node.js TypeScript NestJS MySQL Redis BigQuery AWS Lambda SQS SNS EventBridge RDS Proxy AWS CDK CloudWatch DataDog Grafana