Davi Vieira is a software craftsman with a vested interest in the challenges large enterprises face in software design, development, and architecture. He has over ten years of experience constructing and maintaining complex, long-lasting and mission-critical systems using object-oriented languages. Davi values the good lessons and the software development tradition left by others who came before him. Inspired by such software tradition, he develops and evolves his ideas.