CASE STUDY / 2024.08 — 2026.01
Financial Leasing SaaS Platform
Connecting project, settlement and post-loan systems across payment plans, reconciliation and collections.
Context
Financial leasing spans project, settlement, assisted-loan and post-loan systems with continuously synchronized money and asset state.
My role
I led post-lease engineering, analyzed change impact, designed penalty, asset-change and warning workflows, and mentored new team members.
Architecture
Spring Boot and MyBatis host core services, RabbitMQ coordinates asynchronous work and Activiti manages stateful workflows.
Key challenges
- Penalty calculation crosses four systems, where a partial failure can create accounting differences.
- Asset changes affect downstream settlement and post-loan data, requiring explicit ordering and recovery.
Approach
- Mapped data ownership around business documents and state transitions, with explicit validation and recovery points.
- Modeled asset changes and warning types as workflows so decisions remain traceable.
Outcome
- Delivered cross-system penalty and asset-change designs with consistency and recovery in mind.
- Established project documentation that helps new engineers understand domain boundaries.