Software Engineering

Architecture, module design, and the craft of building maintainable systems.

Writing on service boundaries, API contracts, database ownership, and decisions that hold up as teams grow.

Articles

Software engineering writing.

9 min read

Designing service boundaries for small teams

How to choose module seams, contracts, database ownership, and deployment boundaries that survive growth.

Read article →
Coming soon

Writing tests that trust production boundaries

Integration tests, contract tests, and where unit tests should stop so your test suite stays meaningful.

Coming soon

API contracts for monorepo teams

Versioning, schema ownership, and keeping internal APIs honest without a full service mesh.