Skip to main content
Engineering @ Trellis

How we build software that has to hold up when it matters most.

Real events, real donors, real money. All passing through the same platform, on the same night. This blog is where we think out loud about keeping a large codebase fast, making reliability boring, getting honest answers out of our observability, and the rewrites and improvements we build and ship to meet the needs of our charity partners.

#architecture #performance #reliability #developer-experience #observability #ai #open-source
Latest Writing

The 7 most recent posts

The calls we made, the rewrites we're glad we did, and the incidents we learned from.

browse the archive →
  • by Jay

    The Magic We Are Losing But Also The Magic We Are Gathering

    Reflections on AI agents in software development, embracing automation without losing the magic of creation, and how Trellis approaches AI adoption as a supplement to developers rather than a replacement.

    #ai#ai-agents#developer-experience#software-development#productivity#team-culture
  • by Jay

    Trellis 2025 (Technical) Year in Review

    A look back at 2025, what we worked on, how fast (or slow?) we moved, state of the codebase and the major projects we worked on.

    #devops#automation#testing#ci-cd#infrastructure#nx
  • by Jay

    Quality at Trellis: Our Vision for Testing and Automation

    How we built a comprehensive testing strategy that lets us move fast without sacrificing stability, featuring our layered approach from unit tests to load testing with [K6](https://k6.io), and the tools that power our quality-first culture.

    #testing#automation#quality#ci-cd#e2e-testing#load-testing
  • by Jay

    Productivity at Trellis: Thank you, Nx.

    An in-depth analysis of our Nx task graph, target distribution, and how Nx Cloud has saved us over 26 years of computation time across our monorepo.

    #nx#monorepo#performance#ci-cd#developer-experience#build-optimization
  • by Jay

    Building at Scale: How Trellis Structures Our Nx Monorepo

    A deep dive into how we've architected our Nx workspace to support 14 applications and 1200+ libraries, including custom plugins, module boundaries, and deployment strategies.

    #nx#monorepo#architecture#developer-experience#tooling#angular