Sergio has been working with software projects for seven years now, with extensive experience in the complete life cycle of the software design process, including requirements engineering and definition, functional analysis, prototyping, proof of concept, design, implementation, testing, maintenance, bugs management, leading task driven teams of developers, and training new developers in refactoring, reporting, and agile skills