Skip to content
View m-doughty's full-sized avatar

Block or report m-doughty

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
m-doughty/README.md

👋 About Me

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.

🛠️ Preferred Technologies

  • 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

🧪 Featured Projects

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

🌍 Find Me

  • 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.

Pinned Loading

  1. LLM_Chat LLM_Chat Public

    Simple framework for LLM inferencing

    Raku 1

  2. LLM-Character LLM-Character Public

    Import CCv3 character cards & import and match lorebooks

    Raku

  3. tokenizers-ffi tokenizers-ffi Public

    C FFI wrapper around HuggingFace's tokenizers Rust crate.

    Rust 1

  4. Raku-Tokenizers Raku-Tokenizers Public

    Wrapper module for Huggingface Tokenizers

    Raku 3

  5. Image-PNG-Portable Image-PNG-Portable Public

    Forked from raydiak/Image-PNG-Portable

    Portable PNG module for Raku

    Raku 1

  6. Noise-Simplex Noise-Simplex Public

    2-D & 3-D Simplex-noise generator for Raku

    Raku 2