The opportunity to solve a challenging problem from scratch drives many developers to build great things. The attributes of a full-stack developer are much debated, and I’ve written extensively about what, in my opinion, makes a good full-stack developer. The true test of ability, the measure of one’s mettle and…