
BDO Online
Mobile Banking Application
BDO is a full-service universal bank in the Philippines, providing a complete array of industry-leading products and services including Lending (corporate and consumer), Deposit-taking, Foreign Exchange, Brokering, Trust and Investments, Credit Cards, Retail Cash Cards, Corporate Cash Management and Remittances. Through its local subsidiaries, the Bank offers Investment Banking, Private Banking, Leasing and Finance, Rural Banking and Microfinance, Life Insurance, Property and Casualty Insurance Brokerage, and Online and Traditional Stock Brokerage services
Project Stats
Screenshots

Key Contributions
Designed and developed account grouping functionality, allowing users to create custom groups and switch seamlessly between list and gallery views, with smooth expand/collapse animations for enhanced usability
Implemented secure in-app credit card activation using RSA encryption, meeting banking-grade security standards
Built order-taking workflows for virtual and supplementary cards, along with cash advance PIN setup, ensuring reliable and intuitive user flows
Architected RxSwift-based business logic with 90%+ unit test coverage, improving reliability, maintainability, and regression safety
Developed a configuration-driven dynamic menu system, enabling real-time updates to menu titles, subtitles, and icons without requiring app releases
Implemented a configuration-controlled onboarding flow, allowing onboarding changes to be rolled out instantly without app updates
Designed a maintenance handling mechanism that displays a maintenance banner and intelligently prevents unnecessary API calls during server downtime
Implemented Favorites for Send Money, enabling users to quickly repeat transactions directly from the landing screen without re-entering details
Implemented UI automation mock infrastructure enabling QA engineers to validate app behavior using mocked API responses, leveraging Firebase Realtime Database for dynamic test data management.
Stabilized the application during the R14 release by resolving critical bugs and performance issues, leading to a more reliable R15 release with improved quality and user experience
Executed the 2023.09 LTS upgrade, ensuring platform stability, security compliance, and uninterrupted banking operations