JAVA TECH LEAD · FULL-STACK BUILDER

8 years in Java.Architecture through delivery.

With 2 years in development leadership, I combine zero-to-one architecture and hands-on coding with complex legacy modernization across insurance, leasing, carbon assets and mobility.

View selected work

Shanghai · Targeting Java Tech Lead / Senior Java Engineer roles

01 / SELECTED WORK

Featured projects

Real engineering work across insurance, leasing, carbon assets and mobility.

All projects
02 / TECHNICAL DEPTH

Depth beyond a technology list

From the Java runtime to distributed systems, data performance and delivery—each capability maps to production work.

01JAVA / JVM

Java & runtime

Concurrency, locking, thread pools, the JVM memory model and GC, backed by production troubleshooting and tuning.

  • Concurrency
  • Thread Pool
  • JVM
  • GC
  • Design Patterns
02DISTRIBUTED SYSTEMS

Microservices & boundaries

Service decomposition around domain capabilities, governance, cross-system flows, failure boundaries and legacy cutovers.

  • Spring Cloud
  • Nacos
  • Gateway
  • Domain Modeling
  • Migration
03DATA / PERFORMANCE

Data & performance

Indexes, transactions, caching, distributed locks, read/write separation and sharding for data-intensive workloads.

  • MySQL
  • Redis
  • MyCat
  • Index Tuning
  • Transactions
04ASYNC / WORKFLOW

Messaging & workflows

Kafka, RabbitMQ and Activiti for asynchronous coordination, approval flows and recoverable state transitions.

  • Kafka
  • RabbitMQ
  • Activiti
  • Reconciliation
  • Recovery
05ENGINEERING DELIVERY

Engineering delivery

Requirement breakdown, impact analysis, code review, mentoring, containers and CI with release stability in mind.

  • Docker
  • Jenkins
  • GitLab
  • Code Review
  • Mentoring
06FULL-STACK / AI

Full-stack & AI practice

H5 modernization, interaction and event-tracking design, plus practical Claude Code use in production development.

  • H5
  • Event Tracking
  • Claude Code
  • Interaction Flow
  • Refactoring
03 / ENGINEERING JUDGMENT

How I approach complex problems

Eight years of experience is not just knowing more frameworks; it is recognizing risk, defining boundaries and designing for recovery.

01Insurance modernization

How do you cut over without disrupting the business?

Run old and new systems in parallel, reconcile their data and include divergence and failure scenarios in the cutover plan.

02Financial leasing SaaS

How do four systems maintain business consistency?

Clarify data ownership, validation and recovery around business documents and state transitions, then model changes as workflows.

03Carbon traceability

How do tenancy and lifecycle traceability coexist?

Model permissions around tenant trees and departments while recording issuance, trading and retirement across the asset lifecycle.

04 / OWNERSHIP

What I bring

Four capabilities hiring teams need from a senior Java engineer or hands-on tech lead.

01

Zero-to-one systems

Architecture, technology selection, data modeling and core delivery from a blank slate.

02

Complex domains & consistency

Cross-system workflows and failure boundaries across insurance, leasing and carbon assets.

03

Concurrency & performance

Redis, messaging, data partitioning and concurrency for high-throughput, data-intensive systems.

04

Team delivery & leverage

Planning, code review, mentoring and practical AI-assisted engineering workflows.

05 / TIMELINE

Career path

Newtouch Software, Shanghai

Java Engineer

Insurance core platform and H5 modernization, including legacy transition.

Shanghai Xuanhui Information Technology

Java Engineer

Post-lease, settlement and post-loan workflows for financial leasing SaaS.

Shanghai Qikun Technology

Java Team Lead

Built an asset traceability platform from zero to one and led core ESG work.

Shanghai Junxing Technology

Java Engineer → Team Lead

Mobility leasing, installment and merchant SaaS engineering and delivery.

06 / STACK

Technical toolkit

Backend

JavaSpring BootSpring CloudMyBatisJPA / Hibernate

Architecture

MicroservicesDomain ModelingWorkflowMulti-tenancyData Consistency

Data & Messaging

MySQLRedisKafkaRabbitMQMyCat

Delivery

DockerJenkinsGitLabCode ReviewClaude Code
07 / NOTES

Latest writing

Architecture decisions, trade-offs and reusable lessons from shipped systems.

All posts
01

Modernizing an Insurance Core Platform: Multi-channel Configuration and a Safe Cutover

Engineering decisions around domain boundaries, shared data models and a controlled transition from legacy services.

02

Financial Leasing SaaS: Cross-system Consistency and Workflow Design

A retrospective on penalties, asset changes and warning workflows across project, settlement and post-loan systems.

03

Building a Carbon Asset Traceability Platform from Zero to One

Domain boundaries, tenant isolation and lifecycle modeling across green-power verification, issuance, trading and retirement.

CONTACT / COPY EMAIL

Let’s solve a hard problem

If you need a Java tech lead or senior engineer who can connect architecture, business and delivery, I would be glad to talk.