Career Profile
I am a computer engineer and passionate about programming. I like traveling, miss walking through the city and I enjoy fooding. I am Test Driven Development advocate and I love Refactoring too. I like designing architectures and thinking about how to improve development workflows, but I enjoy getting my hands dirty. I am a friendly guy, always searching for new experiences and meeting new people.
Experiences
Development and continuous improvement to the company’s products and services focus on the final users. Technology changes and devolopment methods for improve the process, products.
- Agile Management using Jira, Jira Service Desk, Confluence and Scrum.
- PHP Development using Yii, Yii2, Doctrine, Boostrap and JQuery.
- Using Varnish for A/B Test . - Development using Wordpress.
Management: Agile using Scrum, Test Driven Development(TDD), Pair Programming and Code Review.
Technology and tools: Jira, Confluence, Bitbucket, Jenkins, Git (Gitflow) for management. PHP, HTML. CSS, JQuery, Bootstrap, gulp, Yii, Yii2, Wordpress, Doctrine,PHPUnit, Varnish, Docker, MariaDB for development.
Online refactoring course for PHP developers at geekshubsacademy.com.The purpose of this course is to improve the PHP code of our applications without fear of breaking functionality and improving code maintenance.
Genexies business is selling digital content (music, games,…) over the Internet for mobile devices and PC. Develop our own platform for management content:
- Implementing modules and components using PHP and Symfony.
- Integration with third party services (OAuth, ZED-MSCP, telecommunications billing).
- Integration with broadband and telecommunications providers.
- Testing and quality.
- Generation and automation of reports.
- Layout on mobile devices.
Tools: Jira, Confluence, Fisheye Using agile methodology like Scrum and Kanban.
Techonology: PHP (Symfony), PHPUnit, Wordpress, MySQL, Java (Spring framework), Maven, Apache, Memcached, Jenkins, Selenium, ActiveMQ, Mercurial, Capistrano, Varnish,Vagrant, Graylog.
Management and development web applications, corporate portals and online stores based on Joomla platform. - Develop modules and custom component. - Development payment gateway (ClearOne, Paypal). - Portal Integration with other systems
Development Aurgi ecommerce web site.
Technology: PHP, ISS, Joomla, MySQL, HTML, CSS and JQuery.
Certifications and Education
Course covers the principles of Cloud Computing using Amazon Web Services: Cloud Computing, Amazon Web Services. Application Architecture,. Deploy and automatic provision. Docker. Big Data. Serverless.
Course covers the principles and (empirical) process theory underpinning the Scrum framework, and the role of the Scrum Master in it. The Professional Scrum Master™ level I (PSM I) assessment validate his depth of knowledge of the Scrum framework and its application.
When we have learned the ‘Wax on, Wax off’ of refactoring and our functions are no longer than 20 lines, our code is semantic and clean, then we begin to see that our structure, our design, also needs attention. Therefore we will apply refactoring mechanics converging to well known patterns.
ITIL Foundation is suitable for individuals who require a basic understanding of the ITIL framework and how it may be used to enhance the quality of IT service management within an organization. The ITIL Foundation Certification also applies to IT professionals who work within an organization that has adopted ITIL and so need to be aware of and contribute to the overall service improvement programme.
Projects
I love Open Source and I share code. I enjoy getting my hands dirty coding and learning about software.
Talks
Talk about branching strategies at CommitConf. A comparative about diferents branching strategies for teams
Meetup about Test Driven Development at PHPSevilla Meetup. A little introduction to TDD with a kata to finish. The slides were made using Keynote.
Internal talk about testing The content is about what is testing, the different types of test that exist and the basic concepts of this process. Some tips and anti pattern
Meetup about Refacting in PHP at PHPSevilla Meetup. The idea was to show how with patience and baby steps we can greatly improve our code. Making a special emphasis on readability and making what we program is easy to understand. The slides was made using Keynote with the PHPSevilla template.
Internal talk about Test Driven Development(TDD) in PHP at coches.com. A little introduction to TDD with a kata to finish. The slides were made using Keynote.
Online refactoring in PHP course at geekshubsacademy.com.The purpose of this course is to improve the PHP code of our applications without fear of breaking functionality and improving code maintenance. The idea is to learn techniques to improve our abilities as programmers and to be able to face modifications in a legacy code avoiding the common problems. The slides were made using Keynote.
Internal talk about Testing at coches.com. Little introduction about mocks. The slides make using shower