An Erlang/OTP-inspired agent runtime featuring zero shared mutable state and transparent restarts.
Yiyuan Li
·Software Engineer
About
Software engineer and full-stack engineer with 2+ years of experience, specializing in Rust and C. Passionate about building high-performance systems and exploring the deeper mechanics of software.
Experience
Software Engineer – AI at ClassDo Pte. Ltd.
Designed and built a multi-agent AI curriculum platform from scratch using a Turborepo monorepo. Owned software architecture decisions and integrated complex frameworks like SkillsFuture into Supabase.
Software Engineering Intern at Newcastle Australia IHE Pte. Ltd.
Developed a full-stack RAG AI learning platform and implemented a document parsing pipeline that reduced query response time by 40%. Built secure authentication systems and RESTful APIs handling 1,000+ daily requests.
Technical Leader, Data Structures & Algorithms at The University of Newcastle
Led intensive algorithm workshops and developed custom teaching materials for complex computer science concepts.
Projects
A 3-agent coding workflow integrated into Doom Emacs buffers.
A GPU-accelerated GLSL shader renderer running inside Emacs buffers.
A SQLite-compatible database engine built from scratch in Rust.
A Redis-compatible server implemented in Go with optimized memory allocation.