TDD in Production Software: Where It Helps and Where I Do Not Force It
A practical guide to test-driven development in production software: where TDD improves design and confidence, where it creates friction, and how to use it without dogma.
This collection focuses on the everyday work around the code. You will find clear ways to assess engineers, improve team decisions, protect software quality, and deliver changes with less risk.
A practical guide to test-driven development in production software: where TDD improves design and confidence, where it creates friction, and how to use it without dogma.
A practical interview process for senior Node.js and TypeScript engineers, with a scorecard, realistic exercises, strong signals, and red flags.
A practical codebase evaluation process for senior engineers who need to understand risk, architecture, tests, data, and delivery before making major changes.
A realistic breakdown of what actually changes when you move from Senior Software Engineer to Tech Lead or Staff Engineer.
A practical guide to senior engineer ownership across product decisions, delivery, reliability, technical quality, and team effectiveness in a SaaS company.
Learn how to hire a Senior Software Engineer with a clear scorecard, structured interviews, practical work samples, and evidence you can verify.