
Magento Certified Developer with around 8 years of experience in Magento. AWS Certified Cloud Practitioner MCA with around 13 years of overall experience in the area of Magento, PHP, MySQL, Linux Centos, Oracle, Web application development, and system support. Ability to work both independently and as part of a team with strong communication, collaboration, and analytical skills
Sr. Development Engineer
Boloro Global LimitedMagento Developer
FreelanceConsultant Magento Developer
Louise Blouin Media Pvt. Ltd.Magento Developer
FreelanceSenior Magento Developer
MobiKasa Inc.Senior Magento Developer
Styleever E-Trends Pvt. Ltd.Software Developer
S A Cloud Services Pvt. Ltd.Software Developer
Kriti SolutionsSoftware Developer
Suntec Web service Pvt. Ltd.Project Associate
Indian Institute of Technology DelhiPatent Research Analyst
Allele Life Sciences Pvt. Ltd.Software Developer
KritiSolutionsTrainee Software Engineer
Software Technology Group (STG) Pvt. Ltd.
WordPress

Magento

PHP

MySQL

jQuery

Git

CSS3 & CSS5

Javascript

HTML5

AWS

Oracle

HTML

CSS

Redmine

Photoshop

Finacle

Crystal Reports
I've done a master's in computer application. I have around 11 years of experience in total in Magento. In total, it's around 14 years. In Magento, it's 11 years. I've worked both as an individual contributor, independently on projects, and as part of a team. I've worked with clients from all across the globe, from Europe to the US, and perhaps not with Australians, but to Singapore as well. I've done certification on Magento. I've recently done an Adobe Commerce certification as a business practitioner. And, yes, I did enter a developer certification in 2015, and now I've done a certification with Adobe Commerce, as a business practitioner. The last company I worked for was Acuna Global, which is a US-based organization. I worked as a senior developer there. Before that, I also had the chance to work as a consultant, where I not only worked on Magento but also had a chance to integrate a lot of things, such as OCR, Microsoft Dynamics as a backend, and then had the chance to work on GraphQL as well, in that project with Polo. I've worked with both startups and slightly bigger organizations. So, I've had all the chance to work on almost all aspects of Magento till now. I'm quite confident about that.
Engineer is the solution to migrate. The engineer is the solution to migrate a Magento 1 module. Magento with an emphasis on data integrity. So, from Magento 1 to Magento 2, and with an emphasis on data integrity, though. If we the whole structure is the same. Although there are tools as well, but those tools normally don't work. So, if there is a module which is there in Magento 1, then we would have to check whether it's there on Magento 2. If it's written in the existing system or if you had a system that is not there, they would have to write it from scratch, considering the folder structure, which is now compatible with Magento 2. And if this question if I don't know whether we understood this question correctly or not. If it's related to the migration of Magento, the database as well, then there are tools which help migrate data from Magento 1 to Magento 2. But in terms of the module, if it's a marketplace module, then it has to be an upgraded version that we need to use. But if it's an in-house module, then we'll have to write it from scratch, considering all the compatibility issues with Magento 2. Thank you.
Steps would you take to resolve a conflict between two Magento extensions affecting JavaScript functionality. Normally, whenever there are two extensions, there is a conflict between the JS of the two extensions that normally call is to change variables. Let's say, if we have an extension that uses the same variable, then we'll have to use a no conflict function in JS. But then, in that case, you'll have to rename the variable in one of the modules so that the other one keeps working and both of them keep working. I think that should be it.
Mechanism to ensure merging to updates automatically. Implement critical. Automatically, critical security patches are okay. In that case, we'll have to write a shell or a command, a tool automatically, using a cron, which basically checks for security patches. If there are security patches, then the command, through the cron, runs, and it executes the security patches that are there to be implemented. So, I would say through the cron, using perhaps a module and a command to execute through the cron.
Establish a process to update and test Gentoo's front-end JavaScript libraries with minimal user impact. Test. Okay, front-end libraries in JavaScript. This jQuery is there, but one of the most difficult is knockout JS. Knockout JS handles the checkout process. The checkout process is difficult to customize sometimes, and it impacts the user. So we'll have to, if there's something that can be managed through jQuery, because jQuery is easy to manage. jQuery is far more flexible. So if that section of the page, in checkout, can be managed through jQuery, we will try to use it through jQuery rather than using Knockout. Knockout has far more complications, and a lot more code to implement. So that's what I would suggest. Thank you.
Construct the Magento widget that gets data from GraphQL, endpoint and updates using this JavaScript without a page refresh. It gets data from the JavaScript and GraphQL endpoint. Okay. Updates. I'll have to check this. I've worked on GraphQL, but only with the sales order. and that was related to the fetching the sales order, not exactly, fetching the data from the GraphQL and update it in here without the page to fetch. Something which I need to check it check this before giving any concrete answer or more defined answer. Thank you.
The email field cannot be empty. Okay. So what is wrong with the use of "so", basically, it's checking blank email input value. If it's blank, then it makes it a lot. No. So double equals after the meeting. I think if it's a triple operator, then it's, it checks for both case sensitivity as well. I think that could be one issue. Otherwise, I'm not aware of any issues. Thank you.
WPG and Houston, which is to maintain to more testing why it might cause performance issues, how it may not be as bad as meeting is visual activity. Okay? Public function case customer order, customer ID. Collection case to order collection. Create an ad field to select. Add a field to filter by customer ID. So it's basically fetching an order collection factory, and adding a field to the system. It's basically fetching all the values of an order based on a customer ID. So for each order dot get data is what each order and this. So one way to optimize could be to remove the star and use only certain fields from the order collection factory. So remove the star and add field to select would have perhaps an array of fields that you want to add to, so that by default, because an order collection sends around 30 to 40 fields in a single order object, which is huge, even more. I mean, I may be mistaken. So if you want certain fields, you would have to remove the star asterisk, which is there, and replace certain fields. And so that it will be faster. That's one point it may cause an optimization issue. The rest of it is just fetching an array and displaying it. Thank you.
Architect the Magento system that can revert back to previous stable states. Post upgrade while handling lightning-fast action. Again, it's a matter of going back to previous stable states, post updates while handling lightning-fast drum action. Okay. So perhaps, yes, perhaps the first step would be to let's say if an upgrade fails and we are required to, there are basically two steps. The first would be to take a backup of the whole application, the whole website. Then, if there is a problem with composer install or composer require the new function or the new version, which fails, then we can use certain SSH commands or shared commands, which might be used on an Ubuntu NGINX server, which if there is an error, automatically point to the old application, immediately before we proceed and then after that, we can have a similar environment, similar to the production environment and have an upgrade run there before. So, basically, it will be better to have a replicated environment of the production, with the same application, running parallelly before the upgrade is implemented. And then if it's done, we can point to that environment or point to that IP and immediately, to minimize downtime after an upgrade has been completed. Thank you.
So how would you enhance an existing e-commerce site to support a subscription-based model? How would you enhance an existing e-commerce platform to support a subscription-based model? Oh, subscription-based model. I'd start by understanding the existing features in Magento, specifically the newsletter subscription functionality. Perhaps we can leverage that as a foundation to build upon. We'd need to explore more about the existing functionality and identify potential gaps. It would be helpful to have examples of websites that have successfully implemented subscription-based models. This would give us a better understanding of the requirements and help us to identify areas for improvement. Then, we could conduct a deeper analysis and research to provide a more accurate answer. However, in terms of subscription as a terminology, Magento does have a newsletter subscription feature that we can build upon. Anyways, thank you.
You optimize the loading of Magento page assets to enhance user experience. How do we optimize the loading of Magento page assets to enhance user experience in mobile? Okay. So mobile devices, there are 1 or 2 ways to actually do it. The basic way would be to set up a different user experience in terms of mobile. 1 is to use a PWA. A PWA or an app requires different technology altogether, like React or something. But the PWA can be done using the default functionality, with some sort of React application added. In terms of optimizing, we can do a lot of things. Especially, we can reduce the number of calls. We can check whether it's for mobile or a mobile device, then we can reduce the number of JS calls. We could reduce the number of images to be shown on the page. We can have a different UI altogether. We can put a check on the index because we had done something similar to it, where a check was put to compare whether it's a mobile device and then render a different layout altogether. So there are 2 or 3 ways of actually doing it. Optimization can be done both on desktop as well as on mobile in different ways. Whether to compress the JS and all these things, whether to reduce the images which are there on the mobile devices. We can have different sorts of caching mechanisms that you can use for optimization. There are lots of things that we can do. Thank you.