Digital Wallet & Ledger Platform
GitHubPersonal / portfolio project
Go · gRPC / Protobuf · TigerBeetle · PostgreSQL · Redis · Docker · Flutter · Riverpod
- Designed and built a production-oriented digital wallet system focused on financial correctness and reliability, using TigerBeetle as the financial ledger for transaction processing.
- Built the backend in Go with a gRPC/Protobuf API, applying Clean/Hexagonal Architecture to separate domain, application, and infrastructure layers.
- Designed the system with attention to transaction integrity, idempotency, and reliable ledger-based accounting — core distributed-systems and fintech concerns.
- Containerized the full stack (Go services, PostgreSQL, Redis, TigerBeetle) with Docker and Docker Compose for reproducible local and deployment environments.
- Built the companion Flutter mobile client with Riverpod for state management, a gRPC client, and secure token storage.

