About Matt Green

Matt is a full stack developer on the NAP Tech team, helping to re-platform the site on Node.js microservices hosted in AWS. He has a keen interest in web performance, TDD, and monitoring.

Profile-Driven Development

Now, don’t worry. I’m not here to force a new programming methodology upon you. Instead I want to highlight how profiling can, and I think should, be an important part of your development process, and how it can help improve code quality.

A few months ago, we (the tech team for Net-A-Porter.com) were getting ready to launch our newest application – a new webapp to serve all of our product pages. But during load testing, we noticed very high levels of CPU activity on the server.

Continue reading