These are the qualities that best describe myself as a professional software developer.
In software development, where things change continuously, it is necessary to find out high quality solutions quickly and apply them in production to get better results.
A great professional offer teammates help when they are stuck, teach new skills to others and write documentation to help the developer community in general.
Great developers are usually amazing self-learners. They have the ability to learn new technologies on their own and aren’t intimidated by new technologies.
A great programmer thinks not only in what is asked, but of the end user of the software and works to solve problems for them, within the abilities of the organization.
To create innovative products, a software developer should be able to think out of the box, avoiding reinventing the wheel when possible.
A great developer is able to understand problems clearly, break them down into hypotheses and propose solutions in a coherent manner.
A project's scope may change unexpectedly, and a software developer should be able to deal with all kind of changes, even tech or new features, and continue working.
The perfect software developer needs to be able to solve complex and simple problems alike, by making decisions based on the available information.
The success is a path filled of hard work and beautiful experiences.
June 2017 - Present
Teach university students to design and develop translators and compilers in Java. Demostrate how to implement web applications using PHP, HTML, CSS and JavaScript, as well as the particularities of developing with CMS and web frameworks.
March 2016 - June 2017
Lead the group in charge of the web tracking mechanism of the Red Cuba platform (Orion search engine). Configuration and execution of web spiders. Design of web tracking strategies and data indexation. Administration of GNU/Linux servers.
September 2014 - March 2016
Developing web applications using PHP frameworks and common web techs. Design and implementation of modules for information extraction using retrieving information techniques. Design and testing of strategies to improve the Search Engine Optimization (SEO) and Web performance (WP).
September 2008 - June 2009
Assistance of telematic services administration. Assembling of computer machines. Technician support to office work processes. Teach employees to use hardware and tools for daily office work.