Systems & low-level software developer. I like building things from the metal up — operating systems, language runtimes, concurrent data structures, and firmware — in C, C++, and ARM assembly, and sometimes all the way down to the gates in HDL.
- 🛠️ Close to the metal: C · C++20 · AArch64/ARMv8 assembly · POSIX · VHDL/Verilog
- 🧠 Into operating systems, computer architecture, concurrency, and embedded systems
- 🪶 On the side: computational approaches to classical Chinese poetry — prosody parsing & authorship stylometry
- 🌱 Open to systems / embedded software internships and new-grad roles
- 📫 Reach me at moyuean2020@gmail.com
| Project | What it is | Stack |
|---|---|---|
| Real-Time Train Control OS | A preemptive real-time microkernel OS, bare-metal on a Raspberry Pi 4B — multi-train tracking, Dijkstra route planning, and deadlock-free track reservation. | C · ARMv8 asm |
| Forth-ARM64 | A Forth interpreter & compiler written from scratch in AArch64 assembly (a jonesforth port) — indirect-threaded, self-hosting, with its own REPL. | ARM64 asm · Forth |
| concurrent-ds | Header-only C++20 concurrent data structures — scalable counters and a lock-free, resizable hash set, with benchmarks. | C++20 |
| m68k FPGA Microcomputer | A Motorola 68000 microcomputer on a DE1-SoC (Cyclone V) — TG68 soft-core CPU, memory controllers, caches, DMA, ACIA/I²C/SPI/CAN peripherals, VGA, and a 68k debug monitor. | VHDL · Verilog |
| 4G-LTE SMS Gateway | An embedded-Linux 4G/LTE gateway in C — drives a Quectel EC20 modem over AT commands, bridges SMS ↔ MQTT, with a from-scratch PDU/Unicode codec and SQLite storage. | C · Linux |
Where my systems/compiler side meets a long-standing interest in classical Chinese literature. A poem in a fixed form is a formal grammar; "who wrote this?" is a classification problem.
| Project | What it is | Stack |
|---|---|---|
| classical-chinese-nlp | A prosody linter / type-checker for 诗 · 词 — parses each character's historical tone (平/仄, including the 入声 that modern Mandarin lost) and validates against 近体诗 templates & 《钦定词谱》 with compiler-style diagnostics — plus a from-scratch stylometry / authorship-attribution engine (Burrows's Delta, char-bigram LM, leave-one-out), with two real authorship case studies: 岳飞《满江红》 and the Qing poet 贺双卿. | C++ · Python |

