Trust Bank
Managing the mobile team at Singapore’s first retail digital bank. Cloud-native and mobile-only.
Background
Joined seven months before launch. Built the app from the ground up as an individual contributor, helped grow the team as tech lead, and now managing the mobile team.
The constraint
A deliberately lean organisation. Seven engineers to cover Android, iOS, web, and the GraphQL layer between the app and the backend. On top of delivering features and enhancements, the team also own the application security, CI/CD pipelines and release automation, and support for customer issues with their devices or the app.
Highlights
Kotlin Multiplatform
Allowed us to share complex business logic and the network layer, while keeping the UI fully native. A single implementation to remove the inconsistency of behaviours between platforms and to increase delivery velocity.
Automated and auditable
As a financial institution under strong regulatory compliance requirements, every step in the lifecycle of an app release has to be safeguarded and traceable, and leave minimal room for human error. So the team automated all of it: regression tests, reproducible builds, change-diff reports and approval-gated release to the app stores.
Customer engagement
On top of mobile, I was also the tech lead for the Customer Engagement domain. This team works closely with the Partnership, Growth, Marketing and Mobile teams to deliver features such as coupons and stamps, birthday treats, Trust Plus membership and personalised insights. I also architected and built the rewards platform for running gamified campaigns.
The results
- 1M+ customers served by a mobile team that has not grown in size since launch
- 4.8 app rating, >99.9% crash-free sessions
- Built the referral platform through which >70% of new customers are acquired