I have twentyteen years of experience building software applications. I have used methodologies and techniques like Personal Software Process, Team Software Process, Object-Oriented Analysis and Design, Web Frameworks, Software Testing, Database Design and Modeling. I have also analyzed and improved organizational processes to implement CMMI, and I have taught and coached development teams to use best practices to develop better software.