As a mature full-stack developer, Philip knows how to build high-quality software from scratch to complete or optimize existing apps to be bug-free and scalable. He is passionate about solving complex problems via simple, decoupled, and maintainable code modules. Philip prefers Agile and TDD working environments, as well as working in fun and high energy teams.