SOFTWARE ARCHITECTURE · FULL-STACK · AI

Java backend · ArchitectureFrontend / AI applications

I'm Wang Zi.
I build software and design systems.

I build Java business systems, from architecture to core implementation. My work spans orders, payments, telemarketing and messaging. I also develop frontend interfaces and contribute to AI applications.

Nearly 15years in software5 yearsas a technical team leadAbout 8people on the team I led
Shanghai · Remote collaboration/Project development · Technical advice · Phased delivery
JAVA / SYSTEMS / APPLIED AIWays to work together ↓
Architecture✳Java✳Vue✳AI / AIGC✳Python✳Quant Research✳

01 / SELECTED WORK & ENGINEERING LAB

Professional projects
and personal experiments.

Each case covers the problem, my role and the design.
AIGC and quant work are personal offline prototypes, with no commercial delivery or live trading.

7 projects
Qifu Technology · Architecture & core development2020 — 2024

Multichannel marketing platform

Used Kafka to handle bursts of delivery requests and a chain-of-responsibility design to apply rules across SMS, push notifications, IVR, and bot channels.

KafkaChain of responsibilityAsync processingChannel integration
ARCHITECTURE FOCUSAsync processing × Composable rules × Channel adapters
Explore case study
Qifu Technology · Development lead2018 — 2026

Telemarketing system modernization

Led the move from a monolith to microservices. Addressed lock contention, timeouts and out-of-memory failures through JVM tuning, SQL indexes and Redis caching, and introduced job scheduling and central configuration.

MicroservicesJVMRedisXXL-JOB
ARCHITECTURE FOCUSService boundaries × JVM / SQL × Operations
Explore case study
Qifu Technology · Message & routing contributor2026

AI customer service & knowledge retrieval

Contributed to inquiry messaging and routing. The system receives inquiries through RabbitMQ, combines business context with retrieved knowledge to draft replies, and stores references and model-call details.

LangChain4jRabbitMQPostgreSQLAlibaba Cloud Bailian
ARCHITECTURE FOCUSContext routing × RAG × Traceable replies
Explore case study
Qifu Technology · Project contributor2025 — 2026

Dify operations assistant

Contributed to a Dify workflow that lets operations staff query business data, statuses, and rules through a 360Teams bot, connecting intent recognition with internal APIs and replies.

DifyWorkflow orchestrationBusiness APIs360Teams
ARCHITECTURE FOCUSIntent recognition × Parameter extraction × Business APIs
Explore case study
Personal prototype · AI-assistedAIGC

AIGC production workflow

An offline prototype built with AI assistance, using SQLite to record shot tasks and budgets and FFmpeg to inspect and process media. It explores failure recovery, duplicate execution and approval versioning.

PythonSQLite WALFFmpegState machines
ARCHITECTURE FOCUSState machines × Budget holds × Review versions
Explore case study
Personal research · AI-assistedRESEARCH

Quant research & backtesting

A personal backtesting prototype built with AI assistance. LEAN calculates signals; a separate ledger models cash, fees, settlement and risk rules, with trade-by-trade checks. It has not been used for live trading.

LEAN / C#PythonAccount ledgerBacktest checks
ARCHITECTURE FOCUSSeparate signals × Independent ledger × Reproducibility
Explore case study

The diagrams are simplified. Each case study details the design, implementation and my responsibilities.

02 / HOW I CAN HELP

How I can
help.

Build a product, improve a system or solve a specific technical problem.
From requirements and design to implementation and handover.

01

Architecture & technical advice

SOFTWARE ARCHITECTURE

Review service boundaries, APIs and data flows. Investigate slow queries, caching and asynchronous processing, then plan and implement the changes.

Architecture designMigration roadmapTechnical review
02

Full-stack development

FULL-STACK DEVELOPMENT

Build admin applications, order workflows and internal tools, including Vue interfaces, Java or Python services, databases and third-party integrations.

Working softwareAPI documentationDeployment & handover
03

AI applications & content workflows

AI APPLICATIONS & CONTENT PIPELINES

Connect models, knowledge retrieval and internal APIs for business queries. Prototype AIGC workflows to test task orchestration, recovery and human review.

RAG / Business assistantsContent workflowsTask & quality control
04

Backtesting & research tools

QUANTITATIVE SOFTWARE ENGINEERING

Build backtests, account ledgers and reporting tools for research. Account for fees, settlement and risk rules so results can be checked trade by trade.

Backtesting frameworksRisk & cost modelsReports & visualization
ENGAGEMENT OPTIONS

Project development / Phased delivery / Technical consulting

See the delivery process ↗

LAB / INSIDE THE ARCHITECTURE

Follow a request
through the system.

Click a step to read the design notes.
Explore business processing, content generation and backtesting.

01 / BUSINESS SYSTEMS

A request arrives. How do we establish what happened?

A design walkthrough using order notifications and customer messaging to examine intake, rules, asynchronous work, and device acknowledgments.

DESIGN DECISION / 01

What does a successful response actually confirm?

Request acceptance, business completion, and device acknowledgment need separate records. Define what the response means and carry a business identifier into later tasks. Otherwise, a caller retrying after a timeout cannot easily tell whether the original request ran.

  • Does a successful response mean acceptance or completion?
  • How are duplicates identified and status checked?
  • Can a request be traced through the work that follows?

Simplified architecture walkthroughs drawn from project work and prototypes. Each case study explains its actual implementation scope.

03 / ENGINEERING TOOLKIT

Everyday tools
and research software.

Java is my main language, alongside frontend and AI work.
Personal research also uses Python, FFmpeg and LEAN.

[ WEB ]

Frontend & full stack

Admin tools, UI development and API integration

  • Vue WEB
  • HTML / CSS / JavaScript
  • Admin tools & business interfaces
  • API & third-party integration
  • Python / PHP
[ 01 ]

Backend & architecture

Services, microservices and performance investigation

  • Java CORE
  • Spring Boot
  • Spring Cloud
  • Dubbo
  • MyBatis
[ 02 ]

Data & messaging

Databases, caching, search and message queues

  • MySQL / PostgreSQL
  • Redis
  • Kafka
  • RabbitMQ
  • Elasticsearch
[ 03 ]

AI applications

Knowledge retrieval, business queries and routing

  • LangChain4j AI
  • RAG / Knowledge retrieval
  • Dify
  • Alibaba Cloud Bailian
  • Prompts / Workflow orchestration
[ 04 ]

Engineering & delivery

Builds, deployment, configuration and scheduling

  • Docker / Linux
  • Git / Maven
  • Apollo / XXL-JOB
  • Python / PHP / Vue
  • Codex / Claude / Copilot
[ LAB ]

AIGC & quant research

Personal prototypes & research tools

  • FFmpeg / ffprobe
  • SQLite / Task state machines
  • LEAN / C# strategy signals
  • Python / Account ledgers
  • Backtest checks / Research reports
Java is my main language; I also work with Vue, Python and PHP.ALWAYS BUILDING

04 / A LITTLE ABOUT ME

My background
and current interests.

I started in Java backend development and have also worked on frontend interfaces. At Qifu Technology, I was responsible for telemarketing and messaging systems. I contributed to the AI customer service project in 2026 and also took part in operations self-service tools.

Outside work, I use AI assistance to build AIGC workflows and quant research tools, exploring task recovery, media checks and backtest validation. These are personal offline prototypes.

Read my résumé

Service design & failure handling

I've worked on monolith migrations and asynchronous messaging, including refund idempotency, transaction compensation, lock contention and timeouts.

01

AI message routing & retrieval

Contributed to inquiry messaging and routing for AI customer service, working with business context, knowledge references and model-call records.

02

Team leadership & collaboration

Led a team of around eight, covering task planning, code review and technical guidance, while coordinating releases with product, QA and operations.

03

05 / PROFESSIONAL EXPERIENCE

Professional experience
2011 — 2026

I started in Java backend development, later taking on architecture and team leadership. I also have frontend development experience.

FROM 2011SOFTWARE DEVELOPMENT
2018.04 — 2026.03 Most recent role

Qifu Technology

Java Technical Expert / Technical Team Lead

Responsible for technical design, core development, and team delivery for telemarketing and messaging systems. Contributed to AI customer service and operations self-service projects. Led a team of around 8, with responsibilities including code review, technical guidance, hiring, and performance reviews.

ArchitectureAI applicationsTeam leadership
2016.10 — 2018.04

Baiweiyun

Senior Software Engineer / Technical Team Lead

Responsible for architecture and core development for Yun Xiao Er and Yun Zhang Gui. Led the order module, developed the payment gateway, and contributed to risk control.

2015.04 — 2016.09

Shanghai Youle

Senior Software Engineer

Contributed to frontend development for the Youle Wang, You Sheng Huo, and You E Dai apps, improving initial load performance and list scrolling.

2013.08 — 2015.04

Neusoft

Senior Software Engineer

Responsible for Alipay external escrow transaction and batch refund modules. Designed refund idempotency checks and distributed locking, with compensation and retries for inconsistent transaction states.

2011.11 — 2013.06

Shanghai Dijiesi

Software Engineer

Maintained and developed frontend features for AstraZeneca's portal.

06 / HOW WE WORK TOGETHER

How a project
moves forward.

Build in stages and review progress with working software.
Agree on source code, documentation and deployment handover at the start.

01 / DISCOVER

Understand the need

Understand the users, current system and priorities. Agree on scope and acceptance criteria.

  • Requirements & priorities
  • Scope & acceptance criteria
02 / DESIGN

Plan the implementation

Define technology choices, module responsibilities and APIs. Prototype any uncertain critical steps.

  • Architecture & API design
  • Milestones & effort estimates
03 / BUILD

Build and review in stages

Get the main workflow running, add features and error handling, and demonstrate each stage.

  • Implementation & code review
  • Progress demos & critical-path checks
04 / HANDOVER

Test and hand over

Check features and failure scenarios, then hand over source code, documentation and deployment instructions.

  • Source code & API documentation
  • Deployment guide & operations handover

Features, schedule, fees, and maintenance are agreed for each project after we discuss the requirements.

AVAILABLE FOR PROJECT COLLABORATION

Have a project in mind?
Send me an email.

Tell me what you're building and what needs solving.
We can also discuss your existing system, timeline and budget.

Business goalsExisting systemsProject scopeTimeline & budget

Email me directly or open a project inquiry on GitHub. GitHub inquiries are public; use email for detailed project materials.

ARCHITECTURE CASE STUDY
Discuss a project Read full page Wang Zi / ARCHITECTURE × ENGINEERING