HI THERE. I AM

JOAQUÍN RUIZ

Full-Stack & Lead Developer.

About me

Hello there, I'm Joki! a highly resourceful, and talented Computer Engineer (MSc) currently located in the lovely city of Zaragoza (Spain).

I'm Senior Full-Stack Developer and Lead Developer, specialized in web and e-commerce. (Web Apps, CMS, eCommerce..)

I have also a wide international experience as freelance and working in agencies.

Magento 1, Magento 2

I am Magento Certified Developer, and I currently work as Magento Lead Developer and Magento Consultant.

WordPress

Several years working with WordPress, speaker in conferences, and 6 plugins published on the Official Repository.

Laravel

I have worked with multiple PHP frameworks, but Laravel is the one I find more useful to develop web apps.

Full-Stack

Sysadmin, Arduino, Javascript, DevOps, iOS & Android... are also among the technologies I work on.

Blog Categories

Docker

The Docker platform is the only container platform to build, secure and manage the widest array of applications from development to production.

Magento

Magento is an open-source e-commerce platform written in PHP. Learn how to get the most out of Magento development from these posts.

Magento 2

Magento is an open-source e-commerce platform written in PHP. Magento 2 introduced the MVVM pattern using the JavaScript library Knockout.js.

Software

Software is a program that enables a computer to perform a specific task. You can learn the best practices and how to get clean code with these posts.

Sylius

Sylius is an Open Source eCommerce Framework based on Symfony. Built with testing in mind and a great care of code quality, Sylius is very flexible.

WordPress

WordPress is a free and open-source content management system based on PHP & MySQL. Learn how to get the most out of WordPress and the best plugins.


Popular blog posts

Solid Principles and PHP

8th December 2015

The SOLID principles, five agile principles that should guide you every time you write code. The principles, when applied together, intend to make it more likely that a programmer will create a system...

Working with Magento product attributes programmatically

5th April 2016

Magento Product attributes are one of the most powerful features in Magento. With this guide you will understand how Magento Product Attributes work within the EAV Model of Magento. And you will learn...

Magento Timezones and Timestamps

29th April 2016

Understanding Magento Timezones is essential and very useful. Did you know that all of the dates in your Magento are stored using UTC? You should know that your store times may be wrong for half of t...


The step-by-step guide to set up PhpStorm for Magento 2

24th May 2017

Magento 2 is a complex platform/framework, therefore we need to use all of the tools we have to help us to develop Magento properly. I present you The step-by-step guide to set up PhpStorm for Magento...

Import customers with hashed passwords into Magento 2

23rd August 2018

Whether you are migrating your site from Magento 1, or from another platform, like WordPress, Prestashop, Symfony... you likely have a customer database you are interested in migrating to your new Mag...

How to run Magento 2 from a sub-directory

4th February 2019

Imagine you need to run a Magento 2 installation from a sub-directory, using Nginx, but you don’t have ownership of the main site, just the sub-directory. So we are not talking here about store ...



Latest blog posts

WordPress Login 2019 or How To Keep Your Site Safe

13th May 2019

Starting a blog, eCommerce, or online business site requires an upfront investment with hosting, themes, plugins, and website development. And sometimes we forget to make our site safe. Today we are g...

How to set up Docker for Sylius projects

21st April 2019

Why using Docker for Sylius projects? I used to develop my projects locally, installing all the dependencies and managing all the configuration myself… That’s OK when you code only under o...

How to Display Popular Posts by Views in WordPress

21st February 2019

It is very easy to display WordPress posts ordered by date, by name… But you might need to order or display them by views. How to do that? It is easier than you think. You just need to do three ...


The Importance of JSON in web development

15th February 2019

Here I want to cover a topic that I feel has become an important part of any developer’s toolkit “The Importance of JSON in web development”. If you are looking for a JSON validator or bea...

How to run Magento 2 from a sub-directory

4th February 2019

Imagine you need to run a Magento 2 installation from a sub-directory, using Nginx, but you don’t have ownership of the main site, just the sub-directory. So we are not talking here about store ...

WordCamp Zaragoza 2019

28th January 2019

Last weekend was the second edition of the WordCamp Zaragoza. In this edition I participated as Speaker, like I did in the 2018 edition. A WordCamp is a conference that focuses on everything about Wor...


Import customers with hashed passwords into Magento 2

23rd August 2018

Whether you are migrating your site from Magento 1, or from another platform, like WordPress, Prestashop, Symfony... you likely have a customer database you are interested in migrating to your new Mag...

MageTitans España 2018. The UI Component… Ally or Enemy?

4th July 2018

On June the 29th, I gave a presentation at the MageTitans España 2018, in Valencia, about the UI Components. The Magento 2 UI Components are considered by a large part of the Magento community to be o...

WordCamp Zaragoza 2018 – My experience as a speaker

14th January 2018

I spoke at the WordCamp Zaragoza 2018 about the plugins and the WordPress.org official repository. If you couldn't attend my presentation, you can review it here! :D...


Contact