Full-Stack Software Engineer with more than twelve years of experience. He has vast experience in web-based and mobile development experience working or designing architectures such as client/server, SAAS, cloud computing, SPA, and patterns like MVC, MVVM, CSLA, Unity, Object-oriented programming, N-Layers, factories, continuous integration, and test-driven development with methodologies like Agile, Scrum and extreme programming.