
I am from India with 10 years of experience in PHP, specializing in Magento 1, Magento 2, OpenCart, Laravel, and other e-commerce frameworks. I excel in Magento module customization, creation, extension customization, and theme integration. I have experience connecting Magento with server systems using REST APIs and GraphQL, as well as migrating projects from Magento 1 to Magento 2, upgrading Magento versions, and applying security patches.
Senior Software Developer | Tech Lead
Elsner Technology Pvt. Ltd.Software Developer
WebDesk SolutionsPHP Developer
Samif Infomedia Pvt Ltd
Magento

PHP

MySQL

HTML

CSS

jQuery

Git
.png)
Docker

Atlassian JIRA

CLI
Hello? Yeah. I am. I am from India. Uh, I have total 10 years of experience in PHP Magento 1, Magento 2, uh, OpenCart, Laravel, and other ecommerce frameworks that went with a PHP language. I'm quite good in, uh, Magento module customization, module creation, extension customization, uh, team integration, team creation. Also, I have work experience, uh, to connect the Magento with the server key system using APIs, the test API, and graph to the PS. Uh, also, I have a bit glimpse in the migration of project from Magento 1 to Magento 2. Upgrade Magento versions, applied security pages, uh, that I have done in my, uh, past, uh, work experience.
Yes. We can do it, like, uh, based process is, I mean, in multiple scenarios whenever we have large database site for, uh, catalog and some most of the time, we have synchronized orders and the cells related changes to the third party system. At the time, we need to, uh, require, uh, some fast process to synchronize very quickly. So we can use, uh, the upgrade query sites, uh, faster than the APIs. So it's, uh, we can do you do it using the GraphQL to uh, batch wise, like, uh, we can insert create query using this key one or GraphQL files inside. It. We need to manage, uh, optimized query to edit, and, uh, this query need to execute at the time of large catalog and overloading the, uh, the reduce the time of server c servers and reduce the time of activation time of the, loading.
We need to use, uh, some specific, uh, dependency, uh, to share the data of concept in the with the class and MBVM structure to pinpoint of that particular rectified conditions inside the particular rectified conditions inside the PSP modules, uh, in our Magento. So we can use this methodology to get this concept and achieve this scenario based on the PHP magenta modules.
Sometimes error is generated on front side, uh, based on the user activity, uh, transaction like our I suppose customer visit our website adding to the 2 cards, supporting English, uh, checkout, and, uh, and with the payment transaction process. At the time, sometimes we go there, but I did not guide this idea why this, uh, order is held. So this time of situation, we can use to so many tools are used. One of the, uh, monitoring tool provided by Magento Cloud is the New Relic. New Relic is the best feature to to achieve this, uh, achieve this scenario, slopes, and monitor the website uh, what the specific transaction process is given by the New Relic FPM. So we can, uh, done it using that, uh, New Relic FPM.
Now now this module will be the new order, sir. We can use the SaaS base and, uh, that, uh, CSS. So it's easily used, and we can implement, uh, sometimes we can just use that, uh, bootstrap glasses inside it. So we can, uh, handle this, uh, using the, uh, that bootstrap is for your glasses. So it's, uh, most, uh, time achiever. And, uh, display, see, uh, I mean, uh, responsive design feature is worked well, uh, inside it.
Um, again, to default the checkout build with, uh, knockout JS, you know. So first of all, if we our checkout page is down or some, uh, running slow, then first of all, I need to check that, check that in the console, we get any error or, uh, specific, uh, itself loaded for specific customer or all user sign in to identify. Also, we need to check the server response time. Whatever the server response time is, uh, fine or not, I need to check. Also, I need to check, uh, like, uh, uh, during New Relic, we need to check the Volta scenario. Uh, also, we need to check the processes, uh, and the logs of the logs, uh, logs inside the the, uh, where they are, uh, to check the customer behavior. Also, I what you will need to contact, uh, some more customers to get the process which are different to Jones Jones, uh, ad checkout is working well or not. So this type of scenario, we need to check. We need to check also that's if any third party text we have used, then it's working well or not. Also, we need to check Magento, you know, version is approved as for our latest version of Magento. Also, we need to check for the security pages, uh, that, uh, if not applied, then let us security pages, then we must we must need to apply this security pages first. And, uh, after that, uh, we need to monitor this with with different zones, uh, and the different, uh, with different customer groups. We need to check it.
In this function, we sometimes, we did not get this, uh, data particular data. Uh, And, uh, sometimes, uh, we use the async async function. Async function means JavaScript, uh, more or you execute the next process. If we, uh, some process, it takes some time, then it's a next, uh, statement will be executed, uh, continuously. And whenever we get the data output is this, uh, at that time, first of all, get log data data displayed, uh, like, data, uh, means a control log mode display particular data that we get, uh, from the, uh, get data functions because it's sometimes taking time to if we get data, have a async process, then it's, uh, only data that is black is display for the on the
I review the year a class report generator have 3 methods, uh, gender sense report, gender customer reports, and generate inventory report. Sometimes this I think this, uh, report is, uh, dependent with each other. So sometimes this function like the sales, uh, is not generated, uh, some of the, uh, sales. Uh, first reported sensors and data, but some of the inventory and is not updated inside that, uh, particular order, then this report is not corrected. So we need to change the order of these reports. Uh, this is the solid, uh, ventricles that wire latch and, uh, a wrong report, uh, is generated behind it. You you can use that behind it.
We can do, uh, we can create a script, and it's running well done at Chrome. So we need to create a pro do. As per Magento standard, we need to we need to create 1 new product similar file. Inside it, we need to define data, particular, uh, class that, uh, uh, uh, pre that editor, uh, which net logic which I have to take a backup of the manual database. And, also, we need to, uh, set the timing of where whenever when we need to, uh, get a bit wake up is taken. Uh, we can do it using Magento program it Magento program it again. Also, we need to, uh, set some specific, uh, chromes using the server side that, uh, that also take backup of Magento data which, uh, as just some specific time intervals, like, uh, day in, uh, one one time in a day. We can take backup. We can share to this type of drones and rules on the server side so we can do it. We can achieve like that. And using PHP script, we can then generally use
Magento AEM content segment module is, uh, benefit mostly used for mostly used for the, uh, magento content. Uh, magento content level, uh, it's agenda dynamically, and it it's very issue friendly, uh, extension. Uh, we can do it also where it's a level central level. So it's handle both the, dynamic content and static content. We need it need to discount content side very less, uh, time. And with, uh, periodic time, we, uh, we need to improve the performance of the website also. Whenever, like, uh, a page, uh, page content is very high, then this type of home module is, uh, very good to achieve the, uh, performance level
Uh, uh, support we need to use another API in our margin tool. Then margin tool provides to, uh, use adaptive classes to implement, uh, this, uh, terminal API in our Magento. Uh, using adapter classes, we need to implement and we need to use this third party API in our Magento. Uh, because the because of, uh, this adapter classes, whenever any API is updated and library updated of the 3rd party system, then, uh, it's not breakout our system. So, uh, using a different classes concept, we can use a third party API in our