David Kotlirevsky is a seasoned software engineer with a passion for quality coding, design, and architecture. He has experience working on various technologies, including JSE, JEE, Rails, Grails, NodeJs, Shell Script, Angular2, and Ruby, among others. He has worked as a project leader, solution designer, architect, and development, contributing to various enterprises like Mercado Libre, Capgemini, IBM, and Banco Credicoop. David is skilled in Agile Methodologies and good practices like TDD, TestFirst, Maven, REST Protocol, and API development. He is also a Certified Scrum Master and has received various internal and external training in software development, DevOps, chess, and athletics. His areas of specialization include software architecture, design, development, and teaching. Aside from programming, David loves running and playing chess while striving to be the best father he can be.