Mobile banking app implementation
feat. Hong Kong first eKYC Bank Account Opening
Client: Hong Kong local consumer bank
Duration: Mar-17 to Mar-18 (12 months)
Position & Role Played: Application & Integration Architect
Background:
The local consumer bank in Hong Kong has embarked on the initiative to introduce a cutting-edge, mobile-only virtual banking platform. This platform is characterized by a hybrid app design coupled with a robust microservices architecture for its API backend.
Pioneering in its approach, the new mobile banking application leads by offering the first-ever eKYC Bank Account Opening feature. Additionally, the platform integrates webchat and robo-advisory services, marking a significant shift towards a comprehensive branchless banking experience for its customers.
In tandem with these advancements, the mobile banking app has adopted the latest in UI/UX design principles through the implementation of the Design Thinking methodology. Furthermore, the project embraces an Agile delivery methodology to enhance efficiency. The application itself is developed using Ionic hybrid single-page application technology, complemented by a microservices Restful API backend crafted with Spring Boot and Swagger UI. This strategic combination ensures a sophisticated, user-centric, and technologically advanced mobile banking experience for the bank’s clientele.
My Contribution:
I played the Application & Integration architect role to help the Agile team with
- Development of Microservices Architecture Framework: Spearheaded the design and development of a robust microservices architecture framework for the Restful API of the mobile banking platform.
- Establishment of URI Naming Convention and Versioning Standard: Formulated a comprehensive naming convention and versioning standard for the Restful API URIs, ensuring consistency and clarity.
- Migration Strategy for API Backend Transition to Private Cloud: Devised an effective migration strategy for seamlessly transitioning the on-premise API backend to a private cloud environment, optimizing operational efficiency.
- Design and Advisory for DevOps CI/CD Pipeline: Provided strategic advice and actively participated in the design of a DevOps Continuous Integration/Continuous Deployment (CI/CD) pipeline, facilitating agile software development practices.
- Planning and Execution of Restful API Performance Testing: Led the planning and execution of rigorous performance testing for the Restful API, ensuring optimal functionality and responsiveness.
- Production Cutover Management and Post-Implementation Support: Managed the production cutover process and provided ongoing support post-implementation to ensure a seamless transition and sustained operational excellence.