Versatile developer, capable of learning and adapting quickly to work environments as well as to work situations that may arise, with experience in managing small teams and client communication. Always willing to keep learning and improving both personal and team capabilities, seeking a path of specialization in order to achieve the best results in assigned tasks and personal development. Proactive and demanding when it comes to achieving objectives, as well as practicing good development practices.