Software Engineer with experience in all cycles of complex software development. Demonstrated ability to work in multi-platform environments. Proven talent for troubleshooting, identifying and solving software performance issues and leading small teams. Possess excellent communication and writing skills. Particularly effective in independently learning and applying new technologies in the development of all types of software applications. An excellent team player. Fluent in Spanish and English.