Looking for teams building reliable AI products.

Exploring AI. Building reliable software.

AI Systems & Full-Stack Engineer

I'm completing a Master of Computer Science at the University of Sydney, focused on data science and AI. My projects and open-source work span AI applications, agent security and Android development.

Drag the ribbon to rotate it
Four projects show what I've worked on.

Based in Sydney, Australia.

Scroll to projects

Selected projects

Three projects in AI agent security, an enterprise AI platform and federated learning, followed by my own software studio.

Open-source contributions

Contributions to established projects, with each issue, design decision, test, and upstream status documented.

Explore the archive
QwenLM

Qwen Code

See all 7 records

From questions to working code

I use each project to document the questions I ran into, what broke, how I tested possible answers, and what I changed next.

Read the blog
02

In progress

Building a CPU from logic gates in Turing Complete

Three long-term learning goals for Turing Complete's sandbox mode, not a fixed schedule: a 16-bit Hack core, then 32-bit RV32I and Armv6-M cores. Each core has an explicit instruction set architecture (ISA); how to build its circuit is worked out during the design.

  1. 01 Logic gates and combinational circuits
  2. 02 Arithmetic and memory
  3. 03 Hack 16-bit CPU
  4. 04 RV32I
  5. 05 Armv6-M
PublishedView project
01

Planning

Building GPT-2 from scratch

A learning project to implement the path from text tokenization to autoregressive training, while keeping the questions, failed assumptions, and verification evidence visible.

  1. 01 Foundations and tokenizer
  2. 02 Data pipeline
  3. 03 Transformer model
  4. 04 Training and evaluation
03

Planning

LLM Applications and Agents

Learning to build applications on large language models, in two topics: the harness, the part outside the model that lets it carry out tasks as an agent, and RAG, which has the model answer from external sources. Notes are filed by topic, and each starts from a concrete question.

  1. 01 The agent loop and a minimal RAG
  2. 02 Inside vector search
  3. 03 Context engineering and retrieval quality
  4. 04 Tools, MCP, skills and subagents
  5. 05 Hooks, sandboxes and permissions
  6. 06 Memory, durable execution, ingestion and generation
  7. 07 Evaluation, observability and production

Engineering internships

Experience in production troubleshooting, reliability improvements, testing, data analysis, and developer tooling.

Jun 2025 - Aug 2025

Meituan Platform

Software Development Engineer Intern

Worked on reliability and developer productivity in core systems, including resilient status reporting, issue diagnosis, data analysis, and Gradle build optimisation.

  • Improved status reporting and retry logic to increase reliability under weak network conditions.
  • Used JADX to diagnose an obfuscated third-party reporting-format defect and correct the payload format.
  • Built Spark and SQL dashboards for anomaly detection and trend analysis.
  • Analysed the Gradle task DAG and optimised build bottlenecks while preserving build stability.
  • Used AI-assisted tools for unfamiliar code analysis, API exploration, and issue investigation.

Nov 2024 - Feb 2025

Tencent Music - Ximalaya

Android Development Intern

Worked on an in-car audio SDK for OEM integration, with a focus on playback performance, device compatibility, and testability.

  • Contributed to an in-car audio SDK for integration into OEM systems.
  • Compared software and hardware decoding across supported chipsets to inform playback strategy.
  • Designed a MediaID abstraction and state-management approach for more robust playback handling.
  • Refactored test modules with JUnit to improve testability without relying on physical devices.
  • Used LLM tools to understand a large codebase, explore APIs, and support refactoring.

Education

Two undergraduate degrees in China and Australia, followed by a master's in Sydney focused on data science and AI.

Now — graduating Nov 2027

The University of Sydney

Master of Computer Science

Data Science and Artificial Intelligence

Current master's study in machine learning, data pipelines, and rigorous evaluation of model results.

  • Data Science
  • Machine Learning
  • AI Systems

2026 — graduated with Distinction

Swinburne University of Technology

Bachelor of Engineering (Honours)

Software Engineering

Honours study in software engineering, including AI, applied machine learning, and team software delivery.

  • Software Engineering
  • Applied ML
  • Team Delivery

Graduated

Shandong University of Science and Technology

Bachelor of Engineering

Software Engineering

Undergraduate study in computer science fundamentals. My thesis examined federated learning across devices that cannot share their data.

  • CS Fundamentals
  • Federated Learning
  • Databases

How I work

I turn requirements into software that is easier to build, test, and operate. That includes the feature itself, but also service boundaries, data flow, and failure handling.

Based in Sydney, Australia.

From requirements to architecture

I turn product requirements into clear service boundaries, data ownership, and failure-handling decisions.

  • Requirements
  • Architecture
  • Code review

Long-running AI workflows

I design AI workflows with asynchronous workers, persisted progress, retries, and clear boundaries from the core backend.

  • Worker
  • Async
  • RAG

Across the stack

I have worked across backend, frontend, AI integration, and deployment to take a feature from design through delivery.

  • Spring Boot
  • Next.js
  • PyTorch

Working languages

Chinese is my native language. I study and work in English, and I am continuing to learn Japanese.

  • 中文
  • English
  • 日本語

Technologies I use

Technologies I have used in projects and internships.

AI & Machine Learning

Used for model training, video liveness detection, semantic retrieval, and LLM agent evaluation.

  • PyTorch
  • TensorFlow
  • TensorFlow Lite
  • RAG
  • FAISS
  • SentenceTransformers

Backend & Data

Used to build APIs, manage application data, and deploy services.

  • Spring Boot
  • Java
  • MyBatis
  • Microservices
  • Python
  • Pydantic
  • SQLAlchemy
  • Spark
  • SQL
  • AWS

Frontend & Mobile

Used to build web and Android interfaces, including this site.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Android
  • Kotlin
  • JUnit

Beyond work

I like anime and piano — listening to arrangements and playing them myself. Animenz is a favorite.

On the piano

Currently practicing

Have a question or opportunity? Get in touch.

Get in touch

I'm looking for internship and graduate engineering opportunities in AI systems, backend, and full-stack development. The form, LinkedIn, and GitHub are all good ways to reach me.