I've been writing software professionally for close to twenty years and for fun, even longer. What I love most is low-level work: data structures, lock-free concurrency, compiler tooling, realtime audio, event systems, and programming languages.
I mostly work in Python and Nim, and C when I need it. I ❤️ Nim: it reads clear like Python, has elegant metaprogramming, and compiles fast to native code.
lockfreequeues- lock-free queues for Nim: SPSC, SPMC, MPSC, and MPMC, bounded and unbounded.nim-debra- epoch-based memory reclamation (DEBRA+) for lock-free data structures in Nim.python-autopxd2- generates Cython.pxdbindings from C and C++ headers vialibclang. Current maintainer and steward of this well-established project.ringbuf- lock-free single-producer/single-consumer ring buffer for realtime audio in Python and Cython.run-on-arch-action- GitHub Action that runs CI on non-x86 CPUs (ARM, riscv64, s390x, ...) via QEMU. I have made major contributions.spellbook- multi-platform harness for AI coding assistants: skills, hooks, and a shared MCP server across Claude Code, OpenCode, Codex, Gemini CLI, and ForgeCode.headerkit- C/C++ header parsing & transformation toolkit with pluggable backends and frontends.audiomancer- MCP server for AI-assisted music production with TidalCycles.momus- AI code review as a GitHub Action. Works with any LLM provider.
I garden indoors and out, get around by bike, DJ, produce house & techno music, and love to dance. I'm also teaching myself to weld, and I like designing and 3D-printing useful things.
Currently open to work, especially systems or audio work. Resume: elijahr.github.io/cv.
Want to talk shop or think I'd fit something? LinkedIn · elijahr@gmail.com