Skip to content
View amacgregor's full-sized avatar

Organizations

@magento-hackathon @MageTest @MageCastsIO

Block or report amacgregor

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

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

Report abuse
amacgregor/README.md

Allan MacGregor

I build engineering teams and dependable software. I'm CTO at LiORA, developing an Environmental Intelligence Platform alongside science and hardware teams. Previously, I led technology and product as CTPO at Humi through its acquisition by Employment Hero. I write The Pragmatic CTO, have published with Packt, and still design and ship software.

Selected projects

  • Bloccs: Typed, supervised dataflow on the BEAM that compiles TOML graphs into Broadway/GenStage supervision trees. Bloccs package version on Hex · Docs
  • Sift: A PR triage and review harness that runs heuristics or LLM strategies against code diffs.
  • ShipLog MCP: Listing metadata for ShipLog’s hosted feedback and changelog MCP server; the server implementation lives outside this repository. Connection guide

I also build StructPR, for reviewing changes by business context and risk, and previously built and sold Siteguardian. More projects.

Selected writing

Technical blog · The Pragmatic CTO · DEV

Writing published by

AppSignal: articles by Allan MacGregor      Codecov: Allan MacGregor on TypeScript code coverage      Semaphore: Allan MacGregor on creating data pipelines with Elixir

AppSignal · Codecov · Semaphore · SitePoint · Full publications

Book authorship

Magento PHP Developer's Guide, published by Packt. A guide to Magento's architecture and extension development from my work in e-commerce.

Connect

Website & background · LinkedIn · X · Mastodon · YouTube

Pinned Loading

  1. banking_standards banking_standards Public

    Building the foundation for seamless financial transactions in Elixir.

    Elixir 3 1

  2. Bloccs/bloccs Bloccs/bloccs Public

    A typed declarative IR for Agentic Computation Graphs (ACGs) that compiles to a Broadway supervision tree on the BEAM.

    Elixir 2