profile-pic
Vetted Talent

Milan Parmar

Vetted Talent

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.

  • Role

    Senior Software Developer | Tech Lead

  • Years of Experience

    10.6 years

Skillsets

  • jQuery
  • PHP - 10 Years
  • MySQL
  • Laravel
  • HTML
  • PWA
  • GraphQL - 1 Years
  • Ecommerce
  • CSS - 1 Years
  • APIS
  • Magento2
  • Magento1
  • CodeIgniter
  • JavaScript - 2 Years
  • Magento - 8 Years

Vetted For

10Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Magento Developer ( Remote )AI Screening
  • 50%
    icon-arrow-down
  • Skills assessed :API, CSS, GraphQL, Magento Upgrade, Adobe AEM, Bugs Fixing, JavaScript, Magento, PHP, React Js
  • Score: 45/90

Professional Summary

10.6Years
  • Jan, 2019 - Present7 yr 2 months

    Senior Software Developer | Tech Lead

    Elsner Technology Pvt. Ltd.
  • Sep, 2014 - Dec, 20184 yr 3 months

    Software Developer

    WebDesk Solutions
  • Jul, 2013 - Jul, 20141 yr

    PHP Developer

    Samif Infomedia Pvt Ltd

Applications & Tools Known

  • icon-tool

    Magento

  • icon-tool

    PHP

  • icon-tool

    MySQL

  • icon-tool

    HTML

  • icon-tool

    CSS

  • icon-tool

    jQuery

  • icon-tool

    Git

  • icon-tool

    Docker

  • icon-tool

    Atlassian JIRA

  • icon-tool

    CLI

Work History

10.6Years

Senior Software Developer | Tech Lead

Elsner Technology Pvt. Ltd.
Jan, 2019 - Present7 yr 2 months
    Developed and maintained multiple Magento 2 and Magento 1 websites.

Software Developer

WebDesk Solutions
Sep, 2014 - Dec, 20184 yr 3 months
    Contributed to the development of ecommerce websites that build with different technologies.

PHP Developer

Samif Infomedia Pvt Ltd
Jul, 2013 - Jul, 20141 yr
    Assisted in the development and maintenance of web applications for various clients, focusing on backend systems and database management.

Achievements

  • Resolved complex technical issues resulting in a 30% reduction in system downtime.
  • Facilitated cross-functional teamwork leading to a successful product launch within aggressive timelines.

Major Projects

4Projects

BMMI Shops

    Contributed as a backend development of an Adobe Commerce Cloud website. Frontend build with PWA.

Celebrating Grace

    Migrated website from Magento1 to Magento 2 and did maintenance work as client requested.

Compressor World

    Contributed in maintenance tasks and also new tasks with Magento1. After that, migrated website to magento2.

Camera Source

    Developed online store in Magento1... applied security patches... also migrated website from Magento1 to Magento 2.

Education

  • Master of Computer Applications (MCA)

    Gujarat Technological University (2013)
  • Bachelor of Computer Applications (BCA)

    Sardar Patel University (2010)

Certifications

  • Adobe certified expert-adobe commerce developer

  • Adobe certified professional-adobe commerce developer

AI-interview Questions & Answers

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