Agustin Villalba
Verified Expert in Engineering
PHP Developer
Cruce de Arinaga, Spain
Toptal member since May 22, 2017
Agustin is a web developer with twelve years of experience developing full-stack web applications. He spearheaded the development of a web project for the FIFA Refereeing Department and developed for the European Molecular Biology Laboratory (www.embl.de). He's also a Zend PHP 5.3 Certified Engineer.
Portfolio
Experience
- PHP - 17 years
- MySQL - 17 years
- JavaScript - 17 years
- Full-stack Development - 17 years
- PHPUnit - 9 years
- Hexagonal Architecture - 9 years
- SOLID Principles - 9 years
- Laravel - 7 years
Availability
Preferred Environment
PhpStorm, Linux, GitLab, Vagrant
The most amazing...
...app I've coded is an e-learning video platform for FIFA's refereeing department. It was a full-stack project, from database design to front-end development.
Work Experience
Freelance Senior Software Engineer (via Toptal)
Open Homes Photography
- Designed and implemented the core business logic of a web application that replaces the client's spreadsheet workflow. It uses several 3rd-party API services such as Xero, Zendesk, Stripe, AWS, Google, Gandi, and Name.com.
- Employed paradigms and strategies, including domain-driven design, hexagonal architecture, and test-driven development.
- Developed an application that enabled the company to increase the number of work orders from clients from 20-25 per day to 90-100 per day.
Senior Software Engineer
European Molecular Biology Laboratory
- Oversaw development of all the web infrastructure for the external website (embl.de) as well as the intranet site.
- Designed and developed a PHP application to integrate dynamic information from different systems into a CMS. Completely refactored legacy code using hexagonal architecture, test-driven development, Sass, and Symfony components.
- Managed and maintained a wide range of Apache web servers and MySQL database servers from the SSH console, regularly performing optimizations and security updates.
- Managed and maintained the content management system, performing optimization, maintenance, updates, and user management tasks.
Development Manager
Digital Art and Designers
- 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 and some internships.
- 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.
Freelance Software Engineer
FIFA
- 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 and external 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 Engineer
Neuronal Software
- Developed an e-learning web platform project based on video streaming for the University of Las Palmas Gran Canaria. Facilitated feature analysis meetings with lecturers.
- Contributed to the development of another project for an e-learning web platform based on video streaming for Spanish Secondary Education (iescampus.com).
- Maintained the server infrastructure based on a Ubuntu server with LAMP.
Experience
Los Gofiones Website
Casa Rural La Branela Website
Referee Channel
IESCampus
Prometeo
ImprovedCode
https://github.com/aguvillalba/improvedcodeEducation
Degree in Computer Engineering
University of Las Palmas de Gran Canaria - Las Palmas, Gran Canaria, Spain
Certifications
English B2 Level
Escuela Oficial de Idiomas (Ministry of Education of Spain)
PHP 5.3 Zend Certified Engineer
Zend Technologies, Inc.
Skills
Libraries/APIs
jQuery, Vue, Vue 2, Xero API, Stripe API, Doctrine 2, Redis Queue, Zendesk API, Ruby on Rails API
Tools
PhpStorm, Vagrant, GitLab, NGINX, Composer, Bitbucket, GitHub, Git, Apache, CVS, Subversion (SVN), Photoshop CS6, Atom
Languages
HTML, PHP, CSS, JavaScript, Sass, Ruby, PHP 5, CSS3, HTML5
Frameworks
Bootstrap, PHPUnit, Laravel, Symfony, CodeIgniter, Bootstrap 3, Zend Framework, Ruby on Rails (RoR)
Paradigms
Test-driven Development (TDD), Clean Architecture, Clean Code, Agile Software Development, Behavior-driven Development (BDD)
Platforms
LAMP, Apache2, Linux, Linux CentOS 7, Ubuntu, Docker, MacOS
Storage
MySQL, JSON, Elasticsearch, PostgreSQL
Other
Web App Development, Web Development, Hexagonal Architecture, SOLID Principles, Back-end, Full-stack Development, Domain-driven Design (DDD), Ubuntu Server, APIs, English, TinyMCE, Software Engineering, Development, Algorithms, Software Architecture
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring