Beyond CRUD: personal projects that prove real architecture skills
A look at why generic CRUD portfolios fall short, and how event-driven architecture, infrastructure-as-code, and decoupled AI integration better demonstrate senior engineering skill.
The author argues that standard CRUD portfolio projects (register, login, list, edit, delete) demonstrate basic coding fundamentals but fail to reveal how someone actually thinks about architecture. Instead, small-scope but seriously engineered 'technical labs' are proposed—projects that showcase domain modeling, event-driven design, infrastructure automation, testing discipline, and thoughtful AI integration.
As a concrete example, the piece outlines an event-driven credit-portability simulation built with TypeScript, AWS EventBridge, Lambda, SQS, DynamoDB, and Terraform. It covers asynchronous state transitions, event design, idempotency, error handling, and audit trails, while treating infrastructure-as-code as a first-class part of the repository rather than an afterthought.
A second lab explores decoupling AI from raw prompts by using structured 'intent' contracts instead of free-form text. This enables provider-agnostic adapters, mock providers for testing, fallback strategies, and schema-based validation of AI inputs and outputs.
The core takeaway for engineers: a small project can still demonstrate serious engineering maturity through architecture diagrams, ADRs, CI/CD pipelines, and infrastructure-as-code—scope doesn't need to be large, but the quality of technical decisions does need to be real.