Working regime:
Thursdays : I go to Russian language course as a student .
I am free every day of the week except Thursday from 9 am to 6 pm. I go to the gym at 6 in the evening.
The principles I have in coding:
-
-
As a backend developer, I work only in app/code in my own modules.
-
I try not to use overriding methods by <preference in di.xml as may as possible, using plugin is better way.
-
-
-
I prefer to use my own namespace, unless the product owner or leader want to use their namespace.
-
-
-
To overriding code methods (vendor/magento) using <preference in di.xml, I prefer to write a module by the same name of core module in the main namespace in app/code.
-
-
-
To improving or developing third-party modules I prefer to write codes into that third-party modules, and don’t like to override them in my own namespace.
-
To writing patches, I prefer to use <preference in di.xml, instead of filename.patch files in “patches” folder in root.
-
Do not use Docker or Kubernetes.
-
My hardware to work:
Dell Latitude D820 (32 bit laptop), 3.2 GB RAM, SSD HDD .
I have also private VPS elasticsearch 7 installed on it to connect it to this laptop to complete Magento 2 proccess.
OS: Debian 10 desktop 32 bit.
PHP 7.3 and 7.4 (can switch between them).
I know I need to change my laptop.😄
Payments:
There is some ways to pay me:
-
-
Paypal (I know a legal exchange/transfer in Tehran, can give you his PayPal).
-
Yandex.money (I have yandex account and yandex wallet).
-
Posting a laptop.
-
I can not give PHP or Magento exam in oral form, instead I can give you some of my modules or can give practical exam.