Start from constraints
Audience, existing code, delivery ownership, integrations, and maintenance needs come before a framework preference.
For technical evaluators
The tools I currently use to turn product requirements into reviewable web software. The list shows working familiarity—not equal depth or a claim that every project needs every tool.
How choices are made
Audience, existing code, delivery ownership, integrations, and maintenance needs come before a framework preference.
Typed boundaries, explicit data flow, and readable structure matter more than adding libraries for their own sake.
A technical choice should be explainable through the product constraint it addresses and the cost it introduces.