Skip to content
Leo Zhang

Knowledge Base

Complete information about Leo's career, skills, and projects

Personal Information

Name: Yuchao Zhang (Leo Zhang)

Email: leozhang2056@gmail.com

Phone: +64 27 385 0794

Location: Auckland, New Zealand (North Shore, Hillcrest)

Visa: Post-Study Work Visa — Open full-time work for any employer, valid until 05/2029

LinkedIn: https://www.linkedin.com/in/leo-zhang-305626280/

GitHub: https://github.com/leozhang2056

Professional Summary

Core Profile

Full-stack software engineer with 10+ years shipping production software across Android, modern Java backends, and AI integration. Master of Computer and Information Sciences from AUT with First Class Honours.

Android Focus

Android engineer with 10+ years of production mobile delivery for enterprise IM and field deployment scenarios, expert in Kotlin/Java and API integration. Strong in full lifecycle delivery from requirements to post-release support.

AI Focus

AI engineer with hands-on experience in applied AI, computer vision, and full-stack delivery, focused on deployable, iterative engineering. Built production AI systems including virtual try-on (diffusion models), image classification (YOLO), and predictive maintenance. Expert in LLM applications and vision pipelines from prototype to production.

Java Focus

Backend software engineer with 10+ years in Java delivery including Spring Cloud, MyBatis, and microservices. Expert in enterprise backends for manufacturing and messaging, with focus on uptime, latency, and release rhythm.

Technical Skills

programming

Java (Expert)Kotlin (Advanced)Python (Advanced)JavaScript (Advanced)TypeScript (Advanced)C# (Advanced)SQL (Advanced)C (Intermediate)Node.js (Intermediate)Bash (Intermediate)

mobile

Android SDKKotlinJavaJetpack ComposeMVVMCoroutines & FlowHiltNDK/JNIClean ArchitectureGradleAndroid SecurityJUnitMockKEspressoFlutter

ai ml

PyTorchTensorFlowOpenCVYOLODiffusion ModelsLLM Fine-tuningRAGPrompt EngineeringLoRAComfyUIComputer VisionCursorGitHub CopilotClaude Code

backend

Spring CloudJavaPythonKotlinREST APIsMicroservicesEvent-Driven ArchitectureMySQLRedis.NETFastAPIMyBatisHibernateKafkaActiveMQ

frontend

Vue.jsReactHTML/CSSFlutterWordPress

iot

RFIDUART/SerialMQTTRaspberry PiEmbedded LinuxTCP/UDP NetworkingZigbeeGPIOSensorsBarcode Scanners

devops

DockerJenkinsGitHub ActionsGitLab CI/CDKubernetesNginxCentOS/UbuntuAzureAWSGitTomcatLinux System AdministrationWindows Server

Featured Projects

ChatClothes Virtual Try-On

AI/ML - Master's Thesis

Multimodal AI virtual try-on combining diffusion generation, YOLO12n-LC classification, and LLM agent control via Dify workflow orchestration.

PythonPyTorchOpenCVDiffusion ModelsLoRALLMYOLO12n-LCFastAPIComfyUIOllama

Metrics: fid: 28.5 (19% improvement), classificationAccuracy: 94.2%, modelSize: 8x smaller than YOLO12n, userSuccess: 87%

Smart Factory System

Industrial IoT - Enterprise

Industrial IoT smart manufacturing platform deployed across 10+ factory sites. Spring Cloud microservices + Android shop-floor apps + Vue.js portals + IoT (RFID, scales, conveyors).

Spring CloudJavaAndroidVue.jsRFIDMySQLRedisDockerJenkinsActiveMQKafka

Metrics: factories: 10+ sites, efficiency: 30%+ improvement, workers: Hundreds daily users, team: 6-person cross-functional team

Enterprise Messaging Platform

Enterprise Communication / Platform

Enterprise IM platform (Android/Web/PC) serving 5,000 DAU over 10 years. Started as sole developer, grew to 20-person team. Custom TCP protocol (WebSocket unstable), NDK TCP/UDP for sub-200ms latency. Evolved from standalone IM to multi-subsystem platform. Migrated C++ messaging to Easemob cloud, eliminating 90%+ defects. Still in use and actively growing.

KotlinJavaC/C++NDKCustom TCP/UDPSpring CloudNode.jsMySQLRedisFastDFSEasemobJPush

Metrics: dau: 5,000 daily active users, latency: <200ms (custom TCP protocol), messages: 500K+ per day, downtime: <2% over 10 years, evolution: Sole developer → 20-person team, status: Still active and growing

IoT Device Management Platform

IoT - Product Line

7-year IoT product line: smart switches and gateways sold to customers. Sole Android developer for all mobile apps. Gateway firmware for Zigbee/WiFi → MQTT. Participated in architecture design (Java Spring, time-series DB, message queue). 20-person team with majority backend.

JavaKotlinAndroid SDKEmbedded LinuxZigbeeWiFiMQTTUART/SerialSpring CloudTime-series DBMessage QueueVue.js

Metrics: duration: 7 years (2016-2023), teamSize: 20 (majority backend), products: Smart switches and gateways sold to customers, layers: Mobile + Gateway + Backend

Android Hotfix Framework

Mobile Infrastructure

Evaluated and participated in an Android hotfix framework using method replacement (AndFix) and Dex merge (Tinker). Identified critical limitations: method-only replacement, no native .so swapping, ROM compatibility gaps, unsustainable version management. Led the evaluation that resulted in retiring the system in favor of staged rollout + feature flags.

KotlinJavaMethod ReplacementDex MergeStaged RolloutFeature Flags

Metrics: evolution: AndFix → Tinker → retire → staged rollout + feature flags, decision: Retired after evaluating maintenance cost exceeded business value

Live Streaming Commerce Platform

E-commerce/Streaming

Full-stack streaming platform: Android client (C++ core via NDK), ASP.NET web admin, WebSocket chat. RTMP/HLS delivery, multi-language architecture spanning 6+ languages.

JavaKotlinC++C#ASP.NETNode.jsWebRTCRTMPHLSFFmpegPythonLua

Metrics: 3-year production run, multi-language architecture (6+ languages)

Forest Patrol GIS

Mobile GIS

Offline-first Android GIS app for forest rangers in no-signal areas. Custom offline maps, GPS tracking, incident reporting with deferred sync. Supports risk event reporting for fire hazards, pest/disease, and land occupation.

JavaKotlinAndroid SDKArcGISSQLiteGPSOffline MapsTinker

Metrics: Deployed for forestry department, reliable zero-connectivity operation

School Face Recognition Attendance System

IoT / Education

School face recognition attendance with local on-device comparison using ArcSoft SDK. 3-person team — I built the Android terminal with face recognition, liveness detection, and gate control. 1-2s per student, 99%+ accuracy, real-time parent notifications. Deployed across multiple schools.

JavaKotlinAndroid SDKArcSoft SDKOpenCVSpring CloudJPushMySQLRedis

Metrics: recognition: 1-2 seconds per student (local comparison), accuracy: 99%+, schools: 3+ deployed, notification: Real-time parent push

Smart Power Management System

IoT / Energy Management

Smart power platform for factories and buildings. 20-person company-wide project. Monitor per-load electrical parameters, remote control, alarm policies. 15% energy saving, sub-second alarm, 99.9% data collection rate, 3+ parks deployed.

JavaSpring CloudModbusRS485MQTTInfluxDBFlinkVue.jsEChartsRedisRabbitMQ

Metrics: energySaving: 15% average reduction, alarmSpeed: <1 second, dataAccuracy: 99.9% collection rate, parks: 3+ deployed, teamSize: 20 people

Visit Booking & Access Management

Enterprise System

Multi-terminal platform: admin booking, face recognition terminals, visitor WeChat mini-program, WebRTC sessions.

Spring CloudAndroidWeChat Mini ProgramWebRTCFace RecognitionMySQLRedis

Metrics: 99.5% face recognition accuracy, <1s verification, 30% efficiency gain

Picture Book Locker

IoT/Hardware

Smart library locker with Android control cabinet (locks, UV, sensors) + borrower app + face/QR authentication.

JavaKotlinAndroid SDKFace RecognitionZXingARM BoardUART/RS485GSM

Metrics: <3s borrowing, multiple schools, 0% book loss rate

Smart Gateway / Breaker Control Platform

IoT / Industrial

Smart gateway controlling non-networked circuit breakers via RS232. Each gateway manages up to 70 breakers. Telemetry, remote control, local alerting, cloud reporting. Connects to Smart Power Management Platform. 4-person team — I developed the Android gateway and designed the architecture.

JavaKotlinAndroid SDKRS232Modbus RTUMQTTInfluxDBMySQLVue.jsECharts

Metrics: capacity: Up to 70 breakers per gateway, telemetry: Real-time current/voltage/power/energy, availability: 24/7 edge operation, integration: Connects to Smart Power Platform

High-Security Manufacturing System Integration

Enterprise/Manufacturing IT

Manufacturing information systems for a high-security banknote paper production facility. Designed gateway to aggregate data from 7-8 legacy hardware types via serial ports (9600/115200 baud). Synchronized scattered databases to unified BI layer (FineBI). Deployed UHF scanners for paper axis tracking despite metal wire signal interference.

SQLPentaho Data Integration (Kettle)ETLSerial PortUHF ScanningFineBILinuxMySQL

Metrics: hardwareDevices: 7-8 types, ~12 devices, 2 gateways, serialBaud: 9600 / 115200, reportingInterval: ~30 seconds, biTool: FineBI (帆软), siteApproval: ~1 week lead time, participation: Intermittent

Exhibition Service Robot

AI / Robotics

Intelligent service robot for exhibitions and malls. Robot provided SDK for control; team built features on top: navigation, product introduction, face recognition with check-in, knowledge base, and voice interaction. 4-person team — I developed the Android interaction interface and integrated robot SDK features. Deployed at client exhibition, still in use.

JavaKotlinROSSLAMLiDAROpenCVASR/TTSFace RecognitionAndroid SDKSpring CloudMQTT

Metrics: navigation: Centimeter-level precision (LiDAR SLAM), faceRecognition: >98% accuracy, voiceUnderstanding: >90% intent understanding, availability: 7x24 continuous operation, deployment: Client exhibition, still in use

Smart Broadcast Control Platform

Digital Signage / IoT Device Management

Digital Signage platform for centralized ad delivery across 1000+ retail display devices. Three-component architecture: Vue.js Admin Console, Customer Portal, Spring Boot/Cloud backend, Android Device Client. MQTT broadcast with high-concurrency handling, multi-screen adaptation, campaign scheduling, device fleet management, and offline cache/recovery.

JavaKotlinSpring BootSpring CloudVue.jsAndroid SDKMQTTMySQLExoPlayerWebSocket

Metrics: devices: 1000+ display devices, teamSize: 9 (3 backend, 2 frontend, 2 mobile, 1 designer, 1 QA), deliveryTime: 2 months, ahead of schedule, communication: MQTT broadcast with high-concurrency handling, businessScenario: Retail stores (bookstores, clothing stores, design shops)

Boobit Crypto Trading Platform

Fintech/Mobile

Cryptocurrency trading platform mobile app with real-time market data via WebSocket, coin search, exchange operations, and secure wallet management.

AndroidKotlinMVVMRetrofitWebSocketJetpack ComposeRoom

Metrics: Real-time market data updates, secure wallet with encryption

AI Data Annotation & Model Training Platform

AI Platform / MLOps

General-purpose AI platform for data annotation and model training. Validated with Chinese herbal recognition demo (20 categories, ~50 images/class). Prototype → handoff → launch, but not maintained afterwards.

PythonTypeScriptFastAPIVue.jsYOLOv4ResNetMobileNetV3EfficientNetMySQLDockerGPU Training

Metrics: demoCategories: 20 herbal types, imagesPerClass: ~50, modelsTested: 4 (YOLOv4, ResNet, MobileNetV3, EfficientNet), evaluationCriteria: Top-1 Accuracy, Macro F1, Worst-class Recall, P95 Latency, outcome: Developed and launched, not maintained

Device Maintenance Prediction

AI/Predictive Maintenance

AI platform for equipment predictive maintenance. Uses historical logs, fault records, and runtime indicators to model aging patterns and predict maintenance schedules. Outputs risk scoring and data-driven scheduling.

SparkNetRandom ForestFeature EngineeringTime-series Analysis

Metrics: Multi-model comparison with aging trend analysis and risk scoring

Highway Toll Station Vehicle Inspection System

Enterprise System / Industrial IoT

Vehicle inspection system for highway toll stations. C# application integrating electronic scales for vehicle weighing, real-time data storage, overload alarm alerts, and customer system integration for automatic invoice generation.

C#Electronic Scale IntegrationAlarm SystemInvoicing Integration

Metrics: Deployed at highway toll station with weighing, alarms, and invoicing

Patent Search System

Enterprise Desktop Application

Early-career solo project: built entire enterprise patent management system myself — .NET desktop app with Lucene.NET full-text search, SQL Server, Excel batch processing. 10,000+ patents, <2s search, 50+ daily users.

C#.NET Framework 2.0Windows FormsSQL Server 2008Lucene.NET 2.9EPPlusADO.NET

Metrics: patents: 10,000+ managed, search: <2s response time, users: 50+ daily users, team: Solo project

Education

Master of Computer and Information Sciences

Auckland University of Technology (AUT)2024-07 to 2026-02

First Class Honours

Bachelor of Software Engineering

Hebei University of Science and Technology2009-07 to 2013-06

Work Experience

AI Research Engineer

Auckland University of Technology2024-07 to 2026-02

  • Completed Master's at AUT (2025), building ChatClothes — multimodal virtual try-on combining OOTDiffusion with LoRA fine-tuning, YOLO-LC classification, and LLM agent via Dify workflow. Trained and fine-tuned LoRA adapters on DressCode and VITON-HD datasets. Submitted thesis 6 months early.
  • Designed end-to-end pipeline: data preprocessing/augmentation, model training/evaluation, ComfyUI workflow orchestration, and on-device inference optimization for constrained hardware. Published at IVCNZ 2025.

Team Lead & Full-stack Engineer

Chunxiao Technology Co., Ltd.2019-01 to 2024-02

  • Architected and delivered smart factory platform for garment manufacturing — integrated RFID, electronic scales, conveyors, and barcode scanners across 10+ factory sites with 6-person cross-functional team using Spring Cloud microservices and Docker-based CI/CD. Built Android shop-floor terminals and Vue.js web portals for hundreds of daily workers. Improved production efficiency 30%+. Awarded Hebei Provincial Science and Technology Achievement Award (2020). Event-driven architecture via ActiveMQ/Kafka.
  • Built enterprise messaging platform serving 5,000 DAU with 500K+ daily messages, including SSO, file services, and permission frameworks across 5+ subsystems — migrated from legacy C++ to cloud IM, eliminating 90%+ defects.

Senior Android Developer

Chunxiao Technology Co., Ltd.2015-01 to 2018-12

  • Shipped 8+ production Android apps across live-streaming, IoT device management, and mobile workforce solutions.
  • Designed modular Android architecture reused across 12+ internal projects, cutting code duplication by 50%+.

.NET Software Engineer

Chunxiao Technology Co., Ltd.2013-07 to 2014-12

  • Built media transcoding pipeline (H.264/AAC) supporting RTMP/HLS distribution using FFmpeg and C#, and developed ASP.NET backend services with SQL Server for media asset management.
  • Implemented WebSocket-based bidirectional control for synchronized broadcast playback and real-time viewer engagement.

Publications

ChatClothes: Conversational Virtual Try-On with Diffusion Models

IVCNZ 20252025

DOI: 10.1109/IVCNZ67716.2025.11281834

Clothes Recognition Based on Lightweight Deep Learning Models

IGI Global — Aesthetics in Creative Technology2026

Awards & Certifications

First Class Honours

AUT2025

Science and Technology Achievement Award

Hebei, China2020

National Scholarship

Hebei University of Science and Technology2013