■ Project Overview
Secure Backup & Instant Restore System
10 members × 5 months
PM / BA / Developers (Flutter / .NET / Golang) / QC
Requirements Definition / Design / Development / Testing / Deployment / Maintenance & Operations
■ Technology Stack
Frontend
Flutter(iOS / iPadOS / Android)
Bloc / Cubit
PhotoManager
Native Bridge
Backend
ASP.NET Core / Golang
JWT Authentication Middleware
API Gateway Infrastructure
Infrastructure
Google Cloud Storage(GCS)
Cloud Run
Docker
GitLab CI/CD
Clean Architecture (Domain / Data / Presentation)
Microservices Architecture
Parallel upload pipeline with pooling and locking control
Real-time synchronization engine (device / album / account / file deletion events)
Subscription-based storage capacity control
Multi-device concurrent access support Development Environments
Staging / Production
■ Project Outcomes
Implemented approximately 130 functional requirements
Executed 2,270+ test cases across APP / WEB / Web Admin
Successfully developed a real-time synchronization engine
Automatic backup of images, videos, audio, and documents
Backup and restoration of contacts, calendars, and device settings
Real-time synchronization across multiple devices
Multi-platform support (iOS / Android / Web)
Reduced bottlenecks in video uploads through parallel upload processing
Automated storage control based on subscription plans
Centralized license and enterprise management via Web Admin
Conducted pre-release performance testing (startup time, battery usage, memory consumption)
Adopted a SaaS subscription-based (license-based) model
Achieved linear scalability using Cloud Run × GCS
Established a microservices foundation for future scalability
Received high customer satisfaction
Expanded into a long-term engagement
Gained extensive positive feedback

