Skip to content
View Quirkybrain's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Northwestern Polytechnical University
  • Xi'an Shaanxi China

Highlights

  • Pro

Block or report Quirkybrain

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.

Content in all repositories owned by your account will be closed.
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
Quirkybrain/README.md

Hi, I'm Zhang Haoxuan 👋

I'm a Software Engineering student at Northwestern Polytechnical University (NPU).

My current interests span several areas of software and intelligent systems:

  • 🤖 AI Software Engineering & Agent Systems
  • ⚙️ C, Linux & Systems Programming
  • 🦾 Robotics
  • 🚀 Huawei Ascend / CANN & AI Computing

I enjoy exploring software from both high-level engineering systems and low-level implementation details — from multi-agent software workflows to robotics, systems programming, and AI accelerator development.

🚀 Long-Term Projects

🤖 Claude Code SWE Framework

claude-code-swe-framework

A long-term software engineering framework exploring how AI agents can collaborate in real development workflows.

Current topics include:

  • Multi-agent orchestration
  • Specialist agent delegation
  • Checkpoint / resume
  • Persistent engineering state
  • Quality gates
  • Hooks and deterministic constraints
  • Requirements → Architecture → Implementation → Testing → Review

My goal is to explore how AI-assisted development can become more structured, reliable, testable, and recoverable.


⚙️ C Learning Notes

C-learning-note

A long-term collection of runnable examples and technical notes on C, Linux, and systems programming.

Topics include:

  • C language mechanisms
  • Linux system programming
  • Memory management
  • File I/O
  • Data structures
  • Reference counting
  • Abstraction patterns
  • Low-level implementation details

I prefer learning through:

concept → implementation → experiment → debugging → explanation

🦾 Robotics

I'm also studying and building robotics systems, with particular interest in:

  • Robot localization
  • Visual perception
  • Multi-camera vision
  • Obstacle avoidance
  • Odometry
  • ROS 2
  • Sensor fusion
  • Real-time robot software

I'm especially interested in combining perception, localization, and control into reliable robotic systems rather than treating them as isolated modules.

🚀 Huawei Ascend / CANN

I'm currently learning the Huawei Ascend AI computing ecosystem, especially:

  • CANN
  • Ascend C
  • Custom operator development
  • Host / Device execution models
  • AI Core programming
  • Tensor memory management
  • Queue and pipeline mechanisms
  • Operator performance analysis
  • msprof
  • Heterogeneous computing

My goal is to understand how AI operators are implemented and optimized closer to the hardware level, rather than only using high-level deep learning frameworks.

🧠 Areas I'm Interested In

AI & Software Engineering

  • AI Software Engineering
  • Agent Systems
  • Multi-Agent Collaboration
  • Software Architecture
  • Testing & Code Review
  • Developer Tooling

Systems

  • C / C++
  • Linux
  • Systems Programming
  • Memory Management
  • Computer Architecture
  • Programming Language Internals

Robotics

  • Computer Vision
  • Localization
  • Navigation
  • ROS 2
  • Embedded Robotics

AI Computing

  • Huawei Ascend
  • CANN
  • Ascend C
  • AI Accelerators
  • Operator Development
  • Performance Optimization

🛠️ Languages & Tools

C · C++ · Python · Java · Rust

Linux · Git · ROS 2 · Claude Code · CANN · Ascend C

🎯 Current Direction

I'm currently exploring software engineering across multiple abstraction levels:

Higher-level engineering

AI agents, software architecture, automation, testing, and reliable development workflows.

Intelligent systems

Robotics, perception, localization, and autonomous systems.

Lower-level systems

C, Linux, memory, runtime behavior, and systems programming.

AI computing infrastructure

CANN, Ascend C, custom operators, and accelerator-oriented optimization.

I want to understand not only how to build intelligent software, but also how the systems underneath it actually work.


From AI agents to robots, from C to AI accelerators.

Popular repositories Loading

  1. C-learning-note C-learning-note Public

    C & Linux systems programming notes: vtable, container_of, object lifetime, reference counting, intrusive lists and low-level abstractions.

    C 11 4

  2. studentsManagementSystem-C studentsManagementSystem-C Public

    A C-based student management system built as my programming design assignment. The project uses modular design, repository abstraction, and a schema-driven field layer to decouple business logic fr…

    C 1

  3. claude-code-swe-framework claude-code-swe-framework Public

    A reusable, Markdown-first multi-agent software engineering framework for Claude Code with adaptive workflows, artifact-driven orchestration, quality gates, traceability, and incremental development.

    Python 1

  4. Math24 Math24 Public

    A Math24 card game developed with Python and Tkinter, currently supporting single-player mode with two-player mode to be added in future updates.

    Python

  5. lua-1.1-learning lua-1.1-learning Public

    Learning and exploring Lua 1.1 source code

    C

  6. Quirkybrain Quirkybrain Public

    My personal repository