Full-stack polyglot software engineer with 13 years’ experience delivering fault-tolerant, concurrent & performant systems across a range of industries incl. finance, insurance, healthcare and government systems.
Working with AI (cloud or local) to deliver at pace without compromising on security, stability or quality. Experienced with best open source & proprietary software practices, from the front-end (web, GUI or TUI) all the way through to platform, IaC & databases.
- Low-Level Programming: C, C++
- High-Level Programming: Raku, Elixir, Common Lisp, Clojure, Elm
- Platform: Azure, Kubernetes, Docker, Terraform
- Tooling: MacBook Pro (M4 Max), Neovim, Avante, Clang, Koboldcpp, vLLM
- LLMs: ChatGPT, ERNIE 300B, Jamba Large
- Philosophies: Minimalism, KISS, Security-by-default, Fail-fast
Name | Language | Description | Link(s) |
---|---|---|---|
💬 LLM::Chat | Raku | Asynchronous inferencing library for local & cloud LLMs; handles context shifting, token counting & templating. | Raku.Land · Github |
🧍 LLM::Character | Raku | Implementation of Character Card v3 for managing custom prompts (characters) & lorebooks for context-based prompting. | Raku.Land · Github |
🧮 Tokenizers | Raku | Library for accessing Huggingface Tokenizers via C FFI; provides low level & high level interfaces. | Raku.Land · Github |
🎨 Image::PNG::Portable | Raku | Read & write PNG images & tExt metadata in pure Raku. | Raku.Land · Github |
⚙️ Tokenizers-FFI | Rust/C | C FFI bindings for Huggingface Tokenizers. | Github |
- Apogee: My consultancy, providing secure & performant software to regulated industries since 2022.
- Nurture the Vibe: Blog about embracing AI-assisted development without compromising on security, stability or quality.
- LinkedIn: Posts on AI, software engineering, and system design.
- X/Twitter: Casual takes on software practices, open source, and AI.
- Sponsor Me: Sponsor my open source work to make LLMs accessible to all.
- IRC:
apogee_ntv
on Libera.