Loading...

Gold Clearing Subsystem

The Gold Clearing Subsystem is a backend platform that supports gold trading channels and related clearing operations.

The system provides core capabilities for managing corporate clients, member information, trading relationships, and gold transaction processes. It supports corporate clients and members in initiating gold trading transactions, while ensuring transaction security, operational traceability, and compliance with internal approval workflows.

As a financial backend system, the project placed strong emphasis on data security, transaction reliability, approval control, system stability, and maintainable business processes.


Project Background

The gold trading business required a reliable backend clearing subsystem to manage corporate relationships, member data, trading permissions, and transaction processing.

The project focused on improving the existing business model, strengthening transaction handling procedures, enhancing security controls, and standardizing development and testing practices.

The system aimed to:

  • Support gold trading transaction processing for corporate clients and members.
  • Manage corporate client relationships and trading-related business data.
  • Improve operational control through approval workflows.
  • Provide manual handling procedures for exceptional or failed transactions.
  • Strengthen sensitive data protection across logs and system processes.
  • Improve system reliability through testing standardization and dependency upgrades.

System Architecture

System Architecture

The system adopted a Java-based backend architecture with Spring Boot, Spring Security, Netty, MyBatis Plus, MySQL, Redis, Docker, and Kubernetes. The architecture supported secure transaction processing, backend service integration, data persistence, caching, and containerized deployment.


My Role

In this project, I contributed to business model refactoring, transaction process implementation, security enhancement, approval workflow development, testing standardization, dependency upgrades, and technical documentation improvement.

My work focused on improving both business functionality and system reliability for financial transaction scenarios.


福田

Personal Contributions

Corporate Relationship Model Refactoring

  • Rebuilt the corporate client relationship model to better support gold trading business requirements.
  • Improved the structure of corporate relationship data and related business rules.
  • Supported relationship maintenance, trading permission control, and downstream transaction processing.

Closed-Margin Business Process

  • Implemented the closed-margin business process for gold trading scenarios.
  • Developed backend logic to support business rule validation and transaction flow control.
  • Ensured the process aligned with internal financial operation requirements.

Failed Transaction Handling

  • Designed manual handling procedures for failed transactions.
  • Supported operational recovery for exceptional transaction scenarios.
  • Helped improve transaction traceability and reduce operational risk.

Dual-Approval Mechanism

  • Developed a dual-approval mechanism for corporate relationship changes.
  • Added approval control to ensure sensitive business changes were reviewed before taking effect.
  • Improved operational compliance and reduced the risk of unauthorized relationship modifications.

Data Security Enhancement

  • Implemented data masking across system logs to protect sensitive customer and transaction information.
  • Reduced the risk of exposing sensitive data during troubleshooting and log analysis.
  • Supported internal security and compliance requirements.

Testing and Quality Improvement

  • Standardized unit testing and integration testing processes.
  • Improved testing coverage for key business workflows.
  • Helped ensure system reliability before release.

Dependency and Documentation Improvement

  • Upgraded system dependencies to security-enhanced versions.
  • Improved project documentation and workflow procedures.
  • Supported future maintenance by making technical and business processes easier to understand.

Technical Highlights

  • Financial backend system development
  • Gold trading and clearing process support
  • Corporate relationship model refactoring
  • Dual-approval workflow implementation
  • Failed transaction handling and manual recovery process
  • Sensitive data masking in system logs
  • Backend development with Java and Spring Boot
  • Security control with Spring Security
  • Network communication support with Netty
  • MyBatis Plus integration with MySQL
  • Redis-based caching support
  • Containerized deployment with Docker and Kubernetes
  • Unit testing and integration testing standardization
  • Dependency security upgrade and documentation improvement

Technology Stack