Skip to content
View leozhang2056's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report leozhang2056

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leozhang2056/README.md

Leo Zhang

Senior Android Developer · Java Backend · Full-stack Engineer
📧 leozhang2056@gmail.com | 📍 portfolio https://portfolio.leoz.fun 🔗 LinkedIn: linkedin.com/in/leo-zhang-305626280


GitHub activity

GitHub contribution heatmap (last ~1 year)


Experience by Domain

Domain Years Bar
Android 10+ ████████████████████
Backend/Java 8+ ████████████████
IoT/Hardware 7+ ██████████████
Frontend 5+ ██████████
AI/ML 3+ ██████

👋 Professional Summary

Senior Software Engineer with 10+ years of experience and Master's in Computer and Information Sciences from AUT, graduating February 2026. Delivering enterprise solutions across Android development, Java backend systems, IoT platforms, and AI/ML integration.

Proven track record evolving a standalone IM client into a multi-subsystem enterprise platform over 10 years, leading cross-functional teams up to 20 people, deploying IoT solutions managing 1000+ devices, and architecting digital signage platforms for large-scale retail networks.

Key Strengths:

  • Android Expertise: 10+ years building enterprise Android apps — from IM clients (NDK TCP/UDP) to IoT gateways (serial protocol, MQTT) to digital signage players, with hardware integration (RFID, scales, cameras, serial devices)
  • Platform Architecture: Evolved a messaging tool into a full enterprise platform (user center, file service, permissions) serving 5,000 DAU over 10 years — from sole developer to leading 20-person team
  • IoT & Edge Computing: Designed Android-based gateways bridging non-networked industrial equipment (circuit breakers, smart meters) to cloud platforms via MQTT, managing 1000+ devices with offline resilience
  • Backend Development: Spring Cloud microservices, time-series databases (InfluxDB), stream processing (Apache Flink), distributed file storage (FastDFS)
  • AI-Assisted Development: Daily use of Claude Code, Cursor, and GitHub Copilot for code generation, refactoring, and review — comfortable integrating AI tools into the full development workflow
  • Additional Skills: ML model training (PyTorch, LoRA, YOLO), BI platforms (PowerBI, FineBI, Kettle ETL), hardware protocol integration (Modbus, RS485, UART), .NET desktop development

🛠️ Technical Skills

Category Technologies
Android Kotlin, Java, Jetpack Compose, MVVM, NDK/JNI, Room, Coroutines, Camera API
Backend Spring Cloud, Spring Boot, REST APIs, MySQL, Redis, RabbitMQ, FastDFS
Frontend Vue.js, Element Plus, ECharts, JavaScript, HTML/CSS
IoT MQTT, Modbus RTU/TCP, RS485, UART, SerialPort API, Zigbee, WiFi
Data InfluxDB, Apache Flink, Pentaho Kettle (ETL), Time-series Databases
AI/ML PyTorch, YOLO, LoRA, Diffusion Models, LLM Integration, OpenCV, ArcSoft Face SDK
DevOps Docker, Jenkins, Git, Nginx, Linux
BI Power BI, FineBI, Tableau, Kettle ETL, Data Visualization
Other .NET Framework, C#, Lucene.NET, WebRTC, WebSockets, ESP8266

💼 Professional Experience

Auckland University of Technology (AUT) — New Zealand

Master's Student & AI Researcher | Jul 2024 – Feb 2026

  • ChatClothes — Developed diffusion-based multimodal virtual try-on system with YOLO classification and LLM-driven interaction
    • Optimized for edge deployment on Raspberry Pi 5 with full offline capability
    • Integrated ComfyUI + Dify for workflow orchestration
    • Thesis passed with First Class Honours; completed ahead of schedule

Chunxiao Technology Co., Ltd. — China

Technical Lead / Senior Software Engineer | Jan 2013 – Jun 2024

Started as sole developer, grew to lead 20-person cross-functional team. Owned Android development, architecture design, and platform evolution across IoT, manufacturing, and enterprise communication projects.

Key Projects:

  • Enterprise Messaging Platform — Sole developer → team lead over 10 years (2014–2024)

    • Started as the only developer, built first Android IM client and pushed to production
    • Designed custom TCP protocol (WebSocket was unstable), NDK transport for sub-200ms latency
    • Evolved standalone IM into multi-subsystem enterprise platform (user center, file service, attendance, approvals) serving 5,000 DAU
    • Migrated from unstable C++ messaging to Easemob cloud, eliminating 90%+ defects
    • Still in use and actively growing
  • Smart Factory Backend — Full-stack tech lead (2018–2024)

    • Led 6-person team delivering Spring Cloud microservices across 5+ factory sites
    • Built hardware communication (electronic scales via serial-to-WebSocket bridge, conveyors, RFID)
    • Deployed Android shop-floor terminals and Vue.js dashboards for hundreds of daily workers
    • Improved production efficiency by 30%+; awarded Hebei Provincial Science & Technology Award
  • Smart Broadcast Control Platform — PM & Android Team Lead (2020)

    • Led 9-person team, delivered 1000+ device Digital Signage platform in 2 months ahead of schedule
    • MQTT broadcast for large-scale ad delivery to retail displays (bookstores, clothing stores)
    • Managed high-concurrency MQTT connections — primary technical challenge at scale
  • IoT Solutions — Sole Android developer for 7-year product line (2016–2023)

    • Smart switches and gateways: Android app + embedded gateway firmware + Spring Cloud backend
    • Participated in architecture design with time-series database and message queue
  • Smart Power Management — Java backend & Android developer (2019–2022)

    • 20-person company-wide project: 3+ parks, ~15% energy reduction, sub-second alarms
    • Integrated Modbus/RS485 gateways and smart meters with InfluxDB + Apache Flink

🚀 Portfolio

⭐ Flagship Projects

Enterprise Messaging Platform — 10-Year Platform Evolution

Started as sole developer, grew to 20-person team. Custom TCP protocol (WebSocket was unstable), NDK transport for sub-200ms latency. Evolved from standalone IM to multi-subsystem enterprise platform.

Key Features:

  • Custom TCP/UDP protocol with NDK transport achieving <200ms latency
  • Migrated from unstable C++ messaging to Easemob cloud (90%+ defect elimination)
  • Platform evolution: IM → user center → file service → attendance, approvals, asset management
  • 5,000 DAU, 500K+ daily messages, <2% downtime over 10 years

Tech Stack: Kotlin, Java, NDK, Custom TCP/UDP, Spring Cloud, Easemob, FastDFS, MySQL, Redis
Impact: Still in use and actively growing after 10 years


Smart Factory System — End-to-End Manufacturing Platform

Microservice-based platform deployed across 5+ factory sites, connecting brands, factories, and workers. Won Hebei Provincial Science & Technology Award.

Tech Stack: Spring Cloud, Vue.js, Docker, Jenkins, MySQL, Redis, RFID, Electronic Scales
Impact: 30%+ efficiency improvement, 99.9% uptime, hundreds of workers supported daily


Smart Broadcast Control Platform — 1000+ Device Digital Signage

Digital Signage platform for retail stores — led 9-person team, delivered in 2 months ahead of schedule. MQTT broadcast for large-scale ad delivery.

Key Features:

  • 1000+ Android display devices across bookstores, clothing stores, design shops
  • MQTT broadcast for high-concurrency ad campaign distribution
  • Three-component architecture: Vue.js Admin Console, Customer Portal, Android Device Client
  • Device fleet management with heartbeat monitoring and offline cache/recovery

Tech Stack: Android, MQTT, Spring Boot, Vue.js, ExoPlayer, SQLite
Impact: Replaced manual on-site content updates, delivered ahead of schedule


IoT Device Management Platform — 7-Year Smart Switches & Gateways

7-year product line: smart switches and gateways sold to customers. Sole Android developer for all mobile apps. Participated in architecture design with time-series DB and message queue.

Tech Stack: Android, Embedded Linux, Zigbee, WiFi, MQTT, Spring Cloud, InfluxDB, Message Queue
Impact: End-to-end IoT product from gateway firmware to cloud platform to mobile app


Smart Power Management — Energy Monitoring & Optimization

20-person company-wide project: enterprise power monitoring for factories, buildings, and campuses with real-time data collection and energy analysis.

Tech Stack: Spring Cloud, InfluxDB, Modbus, RS485, MQTT, Apache Flink, Vue.js, ECharts
Impact: ~15% energy reduction, <1s alerts, 99.9% data collection rate, 3+ parks deployed


🤖 AI & Machine Learning

ChatClothes — Multimodal Virtual Try-On

Master's thesis project at AUT. Developed diffusion-based multimodal virtual try-on system with YOLO classification and LLM-driven interaction. Published at IVCNZ 2025.

Tech Stack: PyTorch, Diffusion Models, YOLO12n-LC, DeepSeek LLM, ComfyUI, Dify, Raspberry Pi 5
Impact: Published at IVCNZ 2025, 19% FID improvement over baseline, deployed on edge devices


Chinese Herbal Recognition — General-Purpose AI Platform

General-purpose AI data annotation and model training platform, validated with 20-class herbal recognition demo. Users upload data, publish annotation tasks, train models, and deploy inference.

Tech Stack: Python, FastAPI, YOLO, ResNet, MobileNetV3, Docker, GPU Training
Impact: End-to-end platform workflow; launched but not maintained post-launch


Device Maintenance Prediction — Predictive Maintenance with ML

Predictive maintenance platform analyzing historical equipment records to predict maintenance windows using Random Forest and time-series analysis.

Tech Stack: Python, SparkNet, Random Forest, Time-series Forecasting
Impact: Shifted maintenance strategy from fixed-cycle/reactive to predictive


🏗️ Android Infrastructure & Architecture

Android Performance Optimization — 8-Year Optimization Framework

Led performance optimization across 8+ enterprise Android apps over 8 years. Systematic optimization across 6 domains: memory, CPU, UI fluency, cold-start, APK size, stability.

Key Achievements:

  • APK 200MB+ → 80-90MB (55% reduction) via R8/ProGuard and SO stripping
  • Cold-start ~1.5s → ~800ms (47% improvement)
  • Systematic OOM/ANR governance across 8+ apps

Tech Stack: Kotlin, Java, C++, LeakCanary, Android Profiler, R8, ProGuard, Heap Dump
Impact: Measurable performance improvements across entire app portfolio


Android Hotfix Framework — Build, Evaluate, Retire

In-house hotfix framework (AndFix → Tinker) for emergency patch deployment. After years of practice, led the decision to retire it in favor of staged rollout + feature flags.

Key Decision:

  • Identified unsustainable maintenance cost (patch-per-version model, expanding QA matrix)
  • Retired after proving staged rollout provided better ROI
  • Evolution: AndFix → Tinker → Full Upgrade + Staged Rollout

Tech Stack: Kotlin, Java, Method Replacement, Dex Merge, Canary Deployment, Feature Flags
Impact: Technical evaluation and retirement decision saved long-term maintenance overhead


📱 Mobile & Field Deployment

Visual Gateway — 1:70 Breaker Control Gateway

Smart gateway controlling non-networked circuit breakers via RS232 serial bus. Each gateway manages up to 70 breakers. Connects to Smart Power Management Platform.

Tech Stack: Android, RS232, Modbus RTU, MQTT, Edge Alerting, InfluxDB
Impact: 1:70 gateway-to-breaker ratio, 24/7 operation, multi-site deployment


School Attendance — Face Recognition with Local Comparison

School face recognition attendance using ArcSoft SDK for on-device comparison. 3-person team — I built the Android terminal. 1-2 seconds per student, 99%+ accuracy.

Tech Stack: Android, ArcSoft Face SDK, Liveness Detection, Gate Control, JPush
Impact: Deployed across multiple schools, real-time parent notifications


Picture Book Locker — Smart Library Cabinet

24/7 self-service borrow/return system for schools with face recognition, QR auth, electromagnetic locks, and UV disinfection. 10+ hardware peripherals via UART/RS485/GPIO.

Tech Stack: Android, Face SDK, ARM Controller, UART/RS485, GPIO, Spring Cloud
Impact: <3s average borrow time, deployed in multiple schools, zero book loss


Forest Patrol Inspection — Offline-First GIS App

Mobile patrol system for forest rangers in no-signal areas. Custom offline maps, GPS tracking, GIS risk-point annotation, and deferred sync on network recovery.

Tech Stack: Android, GDAL, Geos, Shapely, GPS, Offline Maps, SQLite
Impact: Enabled reliable patrol data collection in zero-connectivity forest areas


Exhibition Service Robot — SDK-Based Intelligent Robot

Service robot for exhibitions — bought robot with SDK, built features on top: navigation, face recognition, voice interaction, knowledge base. 4-person team.

Tech Stack: Android, ArcSoft Face SDK, iFlytek ASR/TTS, Spring Cloud, SLAM
Impact: Deployed at client exhibition hall, still in use


🔧 Specialized Projects

Banknote Paper Mill Integration — High-Security Manufacturing IT

Hardware data acquisition (serial ports), ETL (Kettle), and BI (FineBI) for a banknote paper production facility. Fully air-gapped environment.

Tech Stack: SQL, Pentaho Kettle, FineBI, Serial Port, UHF Scanning, Linux
Impact: Data pipeline from scattered databases and hardware devices to unified BI layer


Live Streaming Commerce System — Multi-Language Platform

Early career multi-language live streaming platform (C#, C++, Node.js, Python, Lua) with RTMP/HLS/WebRTC.

Tech Stack: .NET, C++, Node.js, Python, Lua, RTMP, WebRTC, FFmpeg
Impact: 1,000+ peak concurrent viewers, 99.5% streaming uptime


Patent Search System — Solo .NET Desktop App

Early-career solo project: enterprise patent document management with Lucene.NET full-text search, SQL Server, and Excel batch processing.

Tech Stack: C#, .NET Framework 2.0, Lucene.NET, SQL Server, Windows Forms
Impact: 10,000+ patents managed, <2s search response, 50+ daily users


Boobit Crypto Trading App — Fintech Mobile App

Android cryptocurrency trading app with real-time market data via WebSocket, secure wallet storage, and exchange/recharge flows.

Tech Stack: Kotlin, Jetpack Compose, Room, Retrofit, WebSocket, MVVM
Impact: Real-time market data, 3-layer security architecture


Field Weighing System — Highway Toll Station

C# application for highway toll station vehicle weighing, overload alarms, and invoicing system integration.

Tech Stack: C#, Electronic Scale Integration, Alarm System
Impact: Deployed at highway toll station


Visit System — Access Management with Face Recognition

Multi-terminal visit booking and access management for high-security scenarios (prison, hospital). WebRTC video visitation with server-side time enforcement.

Tech Stack: Spring Cloud, WebRTC, Face Recognition, WeChat Mini Program
Impact: Deployed across multiple departments, supported pandemic contactless visits


🔭 Project Constellation

Shared technologies and domain relationships across all projects:

graph LR
  subgraph Enterprise
    IM["Enterprise Messaging\n(10-yr platform)"]
    SF["Smart Factory\n(5+ sites)"]
    SP["Smart Power\n(3+ parks)"]
    BC["Broadcast Control\n(1000+ devices)"]
  end

  subgraph IoT
    VG["Visual Gateway\n(1:70 ratio)"]
    IoTD["IoT Solutions\n(7-yr product)"]
    PBL["Picture Book Locker\n(10+ peripherals)"]
  end

  subgraph AI
    CC["ChatClothes\n(Diffusion + LLM)"]
    CH["Herbal Recognition\n(YOLO/ResNet)"]
    DM["Maintenance Prediction\n(Random Forest)"]
  end

  subgraph Mobile
    Boobit["Boobit\n(Compose)"]
    SA["School Attendance\n(Face SDK)"]
    FP["Forest Patrol\n(Offline GIS)"]
    ER["Exhibition Robot\n(SLAM)"]
  end

  subgraph Govt
    BP["Banknote Paper Mill\n(Air-gapped ETL)"]
    VS["Visit System\n(WebRTC)"]
  end

  %% Shared technology links
  IM -- "Spring Cloud\nKotlin/Java" --> SF
  SF -- "MQTT\nVue.js" --> BC
  SP -- "MQTT\nInfluxDB" --> IoTD
  IoTD -- "RS485\nModbus" --> VG
  VG -- "MQTT\nEdge alerts" --> SP
  CC -- "YOLO" --> CH
  CH -- "Python" --> DM
  SA -- "Face SDK" --> ER
  PBL -- "Face SDK\nUART" --> SA
  FP -- "Android\nOffline-first" --> IoTD
  BP -- "C#/.NET" --> VS
  BC -- "Android\nFleet mgmt" --> IoTD
Loading

📊 Key Numbers

┌─────────────────────────────────────────────────────────┐
│                     CAREER BY NUMBERS                   │
├──────────────┬──────────────┬───────────────────────────┤
│  10+ yrs     │   5,000 DAU  │   1,000+ IoT devices      │
│  Experience  │  Messaging   │   managed concurrently     │
├──────────────┼──────────────┼───────────────────────────┤
│  20-person   │   5+ factory │   ~15% energy reduction    │
│  team led    │   sites      │   across 3+ parks          │
├──────────────┼──────────────┼───────────────────────────┤
│  <200ms      │   99%+ face  │   10,000+ patents          │
│  latency     │   recognition│   indexed                  │
│  (TCP/NDK)   │   accuracy   │                            │
├──────────────┼──────────────┼───────────────────────────┤
│  55% smaller │  47% faster  │  99.5% streaming uptime    │
│  APKs        │  cold start  │  (Live Commerce)           │
└──────────────┴──────────────┴───────────────────────────┘

🎓 Education

Master of Computer and Information Sciences
Auckland University of Technology (AUT), New Zealand | 2024 – Feb 2026

  • First Class Honours · GPA 7.41/9.0
  • Research Focus: AI, Computer Vision, Edge Computing
  • Thesis: ChatClothes Virtual Try-On System — passed ahead of schedule

Bachelor of Software Engineering
Hebei University of Science and Technology, China | 2009 – 2013

  • National Scholarship recipient

📄 Publications

  • Zhang, Y. et al. ChatClothes: Conversational Virtual Try-On with Diffusion Models — IVCNZ 2025 · DOI 10.1109/IVCNZ67716.2025.11281834
  • Zhang, Y. Clothes Recognition Based on Lightweight Deep Learning ModelsAesthetics in Creative Technology, IGI Global · 2026
  • Zhang, Y. ChatClothes: A Virtual Try-On System Using Conversational AI and Diffusion Models — AUT Master's Thesis, 2025 · AUT Repository

Last updated: June 2026

Pinned Loading

  1. typing-word typing-word Public

    Forked from zyronon/TypeWords

    在网页上背单词

    Vue

  2. vibe-coding vibe-coding Public

    AI 编程约束系统 - 给 AI Agent 提供编程约束指导

    1

  3. APIJSON APIJSON Public

    Forked from Tencent/APIJSON

    🏆 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🏆 A JSON Transmission Protocol and an ORM Library 🚀 provides APIs and Docs without writing any code.

    Java

  4. hermes-agent hermes-agent Public

    Forked from NousResearch/hermes-agent

    The agent that grows with you

    Python