"A full stack developer is a term used to categorize IT professionals who work using a variety of considerations. In particular, a full stack is comprised of a list of developer-skillsets, containing a subset of server and systems-level components, each of which are integrated to build a complete, comprehensive solution. The stack for a given developer, revolves around broad concepts, including loosely-associated technical details, which provides the customer, the integral hardware and software necessary for their application requirements. In short, a full-stack developer is an application developer, skilled with an aggregate of technical expertise used while developing computer applications." - Chris L. Fleshner, Developer