Available case studies

01 Backend APIs REST APIs

Approval workflow API walkthrough

A backend API case study about the parts that can quietly drift apart: workflow rules, request and response contracts, code structure, and testable behavior.

  • Three guided scenarios: happy path, business-rule rejection, unauthorized actor
  • Endpoint contract, request and response shapes, and error model
  • Implementation excerpts with the tests that cover each path
  • Tradeoffs around separation of duties and audit history
02 Cloud & DevOps AWS CDK

CDK construct library for durable serverless workflows

A cloud/platform case study about the point where repeated AWS wiring becomes worth turning into reusable CDK constructs.

  • Before-and-after CDK comparison from the developer's point of view
  • Six custom constructs for state, queueing, API wiring, workers, notifications, and alarms
  • The AWS shape generated by API Gateway, Lambda, DynamoDB, SQS/DLQ, SNS, and CloudWatch
  • Unit tests, construct tests, assertion tests, and local synth results
03 Cloud & AWS Event-driven operations

Operating an event-driven workflow under failure

A cloud/platform case study about keeping async work understandable after the request has already been accepted.

  • Failure scenarios for retry, DLQ, idempotency, and backlog latency
  • The same workflow behavior expressed in C# and TypeScript
  • Telemetry events tied to correlation IDs and runbook output
  • CDK assertions for API, queues, DLQ, alarms, dashboard, and role-scoped permissions
04 Cloud & AWS Redis/ElastiCache

Redis/ElastiCache platform caching across serverless apps

A cloud/platform case study about making Redis usable by multiple serverless services without shared credentials, hidden configuration, or cache key collisions.

  • Shared ElastiCache Serverless foundation with endpoint and user-group metadata
  • Per-service Redis users, generated secrets, and keyspace-scoped access strings
  • Lambda connection configuration with a predictable REDIS_SECRET_ARN boundary
  • Downstream application migration steps and public-safe companion tests
05 DevOps & Delivery CI/CD modernization

Trunk-based delivery modernization

A CI/CD modernization case study about smaller batches, earlier feedback, and the gates that keep trunk-based delivery from becoming reckless.

  • Release-branch to trunk-based delivery comparison
  • Short-lived branch policy, feature-flag tradeoffs, and mainline quality gates
  • Executable delivery gate model with scenario reports
  • Pipeline YAML, test mapping, and production rollout notes
06 Consulting & Leadership Architecture communication

Standardizing async workflows across teams

A consulting and leadership case study about standardizing repeated async workflow choices without over-centralizing team ownership.

  • Decision criteria for repeatability, operability, ownership, and reversibility
  • Service-specific, construct-library, and central-platform options compared
  • Engineering detail, delivery impact, and team-adoption wording
  • Adoption model, opt-out conditions, and signals for a future platform service