I bend programming languages to fit the problem — and I build in the open.
I'm Jingtao — a senior engineer (24 years) who thinks in Common Lisp, Clojure and Emacs.
I write meta-programming and literate tooling, I develop with AI coding agents, and I got my start
reverse-engineering systems at the instruction level. This page is a way to understand how I work and
what I care about — and to reach out.
Hangzhou · UTC+8 · fluent written English / 中文
What I build & think about
the thing I'm deepest in
Meta-programming & language engineering
Bending the language to fit the problem, not the other way around.
Macros, DSLs and literate tooling. 20+ years of Common Lisp, Clojure and Emacs Lisp; I write the
kind of libraries other developers use.
Authored OSS:
literate-lisp (★69),
literate-elisp (★49),
literate-clojure,
s-graphviz (★26).
Currently writing a Common Lisp implementation of the ECMAScript spec (early stage).
how I work today
AI-augmented development
How I actually build, day to day.
I develop with AI coding agents daily, driven through a literate org-mode workflow — every step
documented, reproducible and reviewable. Meta-programming, applied to my own toolchain.
Authored:
emacs-agent — a native Emacs SDK for
code agents with org-mode as the interactive UI.
the symbolic-AI side of me
Expert systems & symbolic AI
Rule engines and knowledge-based systems — the symbolic side of AI.
I found root causes and shipped new features in Gensym G2, and I've built English/Chinese BNF
question parsers.
Gensym G2 (a commercial real-time expert-system platform) in ANSI Common Lisp /
LispWorks; NLP work incl. lkb (Linguistic Knowledge Builder).
where my roots show
Security & reverse engineering
Reading binaries and trust boundaries, not just prompts.
Years of antivirus-engine and Windows kernel-driver reverse engineering — an adversarial-systems
mindset that applies directly to LLM-app and agent security.
Authored RE tooling:
capstone (Common Lisp disassembler interface),
cdb-mi (WinDbg inside Emacs).
Let's connect.
I like meeting people who think about languages, agents and systems — to swap ideas, collaborate,
or just say hello. And yes, I'm open to the right long-term collaboration or role.