Skip to content
View A2Y-D5L's full-sized avatar
🤖
AndyDonnell.com
🤖
AndyDonnell.com

Block or report A2Y-D5L

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
A2Y-D5L/README.md

Andy Donnell 🛠️☁️

Principal Engineer · Control Plane & Operator Architect · Go Enthusiast · Platform-as-Product Evangelist
I build composable cloud control planes so engineers ship faster—with guardrails, not gatekeepers.

Website LinkedIn


🧭 Quick Navigation

What I Do · Current Projects · Leadership Themes · Tech Stack · Engineering Philosophy · Contact


🚀 What I Do

I design and engineer internal cloud control planes (AWS & GCP) using:

  • Crossplane compositions for governed, multi-cloud abstractions
  • Kubernetes operators (custom controllers, CRDs, reconcilers)
  • Go libraries & APIs with an emphasis on clarity, idempotency, and observability

I treat platform layers as product surfaces—versioned, documented, discoverable, and friendly to humans (not just automation).


🔭 Current Projects

Project Summary Status Tech Highlights
go-stream Embedded, batteries-included NATS/JetStream dev experience to slash setup friction. Early development Go, NATS, JetStream, Dev UX
Personas Framework Persona-based agent coordination runtime for cognitive load reduction via role specialization. Design + prototyping Go (planned), Agent orchestration, Extensibility

🧠 Leadership Themes

Theme How I Practice It
Platform-as-Product Treat compositions & APIs like user-facing contracts (versioning, upgrade paths, docs).
Mentorship Coaching on Go concurrency, reconciler design, failure modes, “abstraction hygiene.”
Org-wide Standards CRD lifecycle policies, naming/tagging conventions, golden path scaffolds, ADR stewardship.

🛠 Tech Stack

  • Primary: Go, Kubernetes, Crossplane, NATS, gRPC/REST APIs
  • Patterns: Reconciliation loops, declarative abstractions, event-driven design, contract-first API modeling
  • Cloud: AWS, GCP (focus on consistent abstractions & policy layers)
  • Tooling Interests: Operator SDK patterns, dynamic composition strategies, env bootstrap automation

📜 Engineering Philosophy

APIs are promises.
Reconciliation is a superpower: determinism + observability = velocity.

Standards should feel like a cheat code, not a chore.
Multi-cloud only “exists” if the contract layer is portable.
Operator observability (events, conditions, traces) is non-negotiable—it's your debugging budget.


🤝 Let’s Connect

Site: andydonnell.com

LinkedIn: linkedin.com/in/andydonnell

Email: hi@andydonnell.com

Pinned Loading

  1. AndyDonnell.com AndyDonnell.com Public

    Website for AndyDonnell.com

    JavaScript 1

  2. serve serve Public

    Run prod-ready Go servers with a single function call: httpserver.Serve(ctx, routes, opts…)

    Go

  3. go-utility-scripts go-utility-scripts Public

    Shell scripts for Go development.

    Shell

  4. ephemeral-k8s ephemeral-k8s Public

    An opinionated, “one command” ephemeral Kubernetes playground for macOS (Docker Desktop) that boots a fresh local cluster and immediately starts syncing a GitOps app tree via Argo CD.

    Shell 1 1