Back to Projects

UnionBank Online

An award-winning digital mobile banking platform serving millions of users

Team Size: 6
Role: Full Stack Developer
Duration: Dec 2015 – Nov 2017

Tech Stack

java iconJava
spring iconSpring Boot
reactjs iconReact
oauth iconOAuth
microservices iconMicroservices

Project Gallery

UnionBank Online 1
UnionBank Online 2

Introduction

UnionBank Online is the retail digital banking platform of UnionBank of the Philippines, widely regarded as one of the most advanced and user-friendly banking applications in the country. Built by White Cloak Technologies, the platform provides a "branch-in-your-pocket" experience, allowing millions of users to perform nearly all banking transactions without visiting a physical branch. The app was recognized as the #1 Digital Banking App of the Year from 2018 to 2021.

Key Features

  • Account management with balance inquiry, transaction history, and dashboard
  • Fund transfers via Instapay and PESONet for internal and external transactions
  • Bill payments and mobile load with secure confirmation and tracking
  • QR code payments (Scan/Pay) for fast in-store and merchant transactions
  • Credit card management including activation, installments, and rewards
  • Secure authentication with OAuth and multi-factor authentication (MFA)
  • Microservices architecture enabling independent scaling of banking modules

Technical Insights

  • Developed backend services using Java (Spring Boot) supporting financial transactions for a high-traffic platform serving millions of users
  • Built frontend interfaces using React, improving user experience for banking dashboards and services
  • Designed microservices architecture improving scalability and independent deployment of core banking features
  • Implemented secure authentication flows including OAuth and multi-factor authentication (MFA)
  • Contributed to rapid MVP development delivered in four months, then continuous platform improvements in agile cycles
  • Integrated with core banking systems for account operations, transfers, and payment processing

Challenges and Solutions

  • Handling sensitive financial transactions securely at scale: Implemented OAuth and MFA authentication flows with end-to-end encryption for secure API communication across banking services.
  • Delivering a functional banking app under tight timeline: Contributed to rapid MVP delivery in four months through agile development and close collaboration with UnionBank's internal teams.
  • Scaling banking services for millions of concurrent users: Designed microservices architecture enabling independent scaling and deployment of different banking modules.
  • Balancing security with user experience: Leveraged biometric authentication (FaceID/Fingerprint) alongside MFA to maintain strong security while reducing friction.

Outcome

  • Contributed to a platform serving millions of banking customers across the Philippines
  • Helped deliver the initial MVP in four months, recognized as an industry-defying achievement
  • Platform won #1 Digital Banking App of the Year awards from 2018 to 2021
  • Enabled scalable banking operations through microservices architecture and secure authentication