Hi! I’m Tate. Human being. Computer hobbyist since age 6 and professional software engineer since more than 12 years. Quality is an obsession for me. Quality means (plus "it works"), high performance, smart design, tidy, scalable, organic, testeable, easy to maintain, easy to understand, fast writing, easy to deploy and... easy to delete code.
Soon or later, business rules on a project will change, and is in that moment, when smart design comes into play. Meet requirements is a must, but things do not end there... code must handle short and long term future.
When using a high level programming language or a framework, code is written for humans, not computers. There is no reason to avoid high readability or not speed up development process using framework capabilities. Agile methodologies work well under unexpected changes but, we must also write code able to respond to changes.
Nice to meet you.
Let’s build something amazing!