Specific Customer Group Identification System
To improve service efficiency for high-net-worth clients, the bank required an internal system that could quickly identify key customers when they arrived at a branch.
This project was developed to support that business goal by integrating external camera devices, recognition services, and the bank’s internal customer management system. Captured video data was transferred from external devices to the internal recognition engine, where key customer-related information was extracted and matched against existing customer records using unique identification codes.
Once a high-value customer was successfully identified, the system automatically notified the branch hall manager, allowing staff to provide timely, personalized, and higher-quality services.
As a greenfield internal project, the system required both frontend and backend foundations to be built from scratch. I was responsible for setting up the core application structure, implementing key business features, and preparing the documentation required for integration and testing.
Project Overview
The Specific Customer Group Identification System was designed to support intelligent customer recognition and branch service improvement.
The system mainly covered the following capabilities:
- Receiving captured video data from external camera devices.
- Integrating with the internal recognition engine for customer-related feature extraction.
- Matching extracted information with the bank’s customer database.
- Identifying high-value customers based on unique customer codes.
- Sending automatic notifications to branch managers after successful identification.
- Supporting customer registration and organization data maintenance.
System Architecture

My Role
I was responsible for building the frontend and backend foundation of the system and implementing several core business features. My work included application setup, authentication, key customer registration, scheduled data import, and technical documentation.
Personal Contributions
Frontend and Backend Setup
- Built the initial frontend and backend project structure for the new internal system.
- Set up the basic application framework to support user access, business operations, and future feature expansion.
- Implemented core page structures and backend APIs for the customer identification workflow.
User Authentication and Access Control
- Implemented secure user login functionality.
- Integrated Apache Shiro and Realm to support authentication and authorization.
- Added backend access control logic to protect internal business functions.
Key Customer Registration
- Developed the registration process for key customers.
- Implemented backend logic to maintain important client information.
- Ensured customer registration data could be stored, validated, and used for identification matching.
Automated Organization Data Import
- Developed a scheduled import feature to regularly synchronize organization information from external sources.
- Implemented data processing logic to keep internal organization data up to date.
- Supported operational data maintenance for branch-level customer identification scenarios.
Documentation and Testing Support
- Authored API documentation to support frontend-backend integration and future maintenance.
- Prepared test documentation for QA validation.
- Supported issue investigation during development, integration, and testing.
Technical Highlights
- Greenfield frontend and backend system setup
- Internal customer identification workflow implementation
- User authentication and authorization with Apache Shiro
- Key customer registration and data management
- Scheduled organization data import
- REST API development with Java and Spring Boot
- Frontend development with Vue 2 and Element UI
- MySQL-based business data persistence



