Technology - Development
Extensive experience in Software Engineering and in the management of software development teams.
Expertise in all stages of the development cycle, from concept to design,
development, deployment and maintenance.
Development of robust software arquitectures.
Waterfall and Agile/Scrum project development.
Proficient in object-oriented design and development.
Extensive experience in enterprise integration patterns, design patterns, code review processes, refactoring, test-driven development.