Freelance Senior Software Engineer2017 - PRESENTOpen Homes Photography (via Toptal)
Technologies: Vue.js, PHPUnit, Vagrant, GitLab, Doctrine 2, Laravel, MySQL, PHP
- Designed and implemented the core business logic of a web application which replaces the client's spreadsheet workflow.
- Employed paradigms and strategies including domain-driven design, hexagonal architecture, and test-driven development.
Senior Software Engineer2012 - 2018European Molecular Biology Laboratory
Technologies: CSS, Git, Docker, Vagrant, PHPUnit, JSON, jQuery, Sass, PHP, Apache
- Oversaw development of all the web infrastructure for the external web site (www.embl.de) as well as the intranet site.
- Designed and developed a PHP application which allows us to integrate dynamic information from different systems (via web services) into the CMS and displays it in the web. This application was completely refactored by me from legacy code, and for that purpose, I used different techniques like hexagonal architecture and test-driven development, Sass for the style sheets, and some Symfony 2 components.
- Managed and maintained a wide range of Apache web servers and MySQL database servers from the SSH console. I perform optimizations and security updates regularly.
- Managed and maintained the content management system, performing optimization, maintenance, updates, and user management tasks.
Development Manager2010 - 2012Digital Art and Designers
Technologies: JSON, CSS, Subversion (SVN), jQuery, CodeIgniter, Apache, MySQL, PHP
- Managed the development of an e-learning web platform for FIFA's Refereeing Department and other football federations (Russia, Switzerland, Belgium) based on video streaming.
- Oversaw the work of our freelance collaborators.
- Handled technical support and user training for referees and instructors from various football associations, such as Russia or Belgium.
- Collaborated to customize the Moodle e-learning platform.
Software Engineer2009 - 2010FIFA (Freelance)
Technologies: Subversion (SVN), CodeIgniter, CSS, jQuery, Apache, MySQL, PHP
- Oversaw the development of an e-learning web platform for FIFA Refereeing Department and other football federations (Russia, Switzerland, Belgium) based on video streaming.
- Managed the work of our freelance collaborators.
- Handled technical support and user training for referees and FIFA instructors during the FIFA World Cup South Africa 2010 at FIFA Referee Headquarters in Pretoria, South Africa.
Software Engineer2007 - 2010Neuronal Software
Technologies: CVS, MySQL, Apache, CSS, jQuery, CodeIgniter, PHP
- Developed for an e-learning web platform project based on video streaming for the University of Las Palmas Gran Canaria. In charge of feature analysis meetings with the lecturers.
- Contributed to the development of another project for an e-learning web platform based on video streaming for Spanish Secondary Education. Reference: http://www.iescampus.com.