Senior Developer, Solution Architect and Team Leader specialized in the development of custom enterprise software products and agile methodologies, with more than twenty years of experience in software development. Throughout my career, I have worked in and led successful teams in a variety of positions, from developer to architect, using a wide range of tools and technologies. Nearly all my skills are a result of being self-driven and self-taught, with a passion for learning new technologies. ? 12 years of professional experience in Java Programming, and more than 20 years of experience in software development. ? Expert level knowledge of Java, Groovy, Grails, Spring, Hibernate, JavaEE and other main Java and Web frameworks. ? Very hands-on professional, with extensive knowledge of modern software platforms including Ruby on Rails, Android, Node.JS and AngularJS ? Highly skilled in application software analysis, implementation, development, architecture and design. ? Successfully led teams of three to eight developers.