Weiki Loan

WaykiChain
N/A
Core Backend Lead
Shipped the crypto-collateralized lending system MVP within one week Refined full lifecycle order management and alerting

Project Overview

Weiki Loan Phase I set out to launch a crypto-collateralized lending system fast. As the project’s core developer, within a single week in December 2019 I led and completed the database design (19 tables) and project scaffolding, then built and integrated the main features across all three ends — WebAPI, AdminAPI, and scheduled tasks (Task) — demonstrating strong engineering execution.

Technical Architecture

  • Core framework: Spring Boot
  • Languages: Java & Kotlin
  • Persistence: MySQL, Redis
  • Testing tools: Python

Key Features

1. End-to-End Order Management

I led the design and implementation of the core order lifecycle logic — from order placement, collateral top-ups, and price monitoring to order alerts (SMS notifications) and final order liquidation — forming a complete business loop.

2. Multi-End API Services

The system includes a WebAPI serving end users (product listings, user orders) and an AdminAPI serving operations (customer lists, order management, manual price feeding), with a clear architecture and clean separation of responsibilities.

3. Automated Jobs and External Integrations

Through the Task module, the system automatically pulls exchange prices and monitors order status in real time, and integrates an SMS provider to send automatic alerts to users and administrators — keeping the business timely and reliable.

Usage (Example)

Start the Service

java -jar target/weiki-loan-service.jar

Run the Test Script

python tests/api_test.py