About me & My Professional Experience

In last 7.5 years I'm working on Magento Freamwork, Near about 2 years worked on Magento 1.x from April 2015 to April or May 2017. And After that start working on Magento 2.x so from May 2017 to till now I'm working on Magento 2.x. In Magento 2.x worked on migration from Magento 1.x to Magento 2.x, Created custom online payment gateway like POLI Payment and Wells Fargo Payment integration, Created online custom shipping module like blueship and microsoft navision API integration. Integrated third party integration like Microsoft Navision and SHIMS and Chain drive. Worked and experience in Magento Commerce, Commerce Cloud and Community.Developed a wide range of Magento e-Commerce websites using Magento, PHP, HTML, CSS, jQuery and MySQL. Familiar with Magento code templates and Magento standard, Also have experience about how to submit our extension in Magento Marketplace and how to update that extension. I'm like to play cricket chess ludo games also like to travel.

My Certification

My Skills

  • Magento 2.x
  • Magento 1.x
  • PHP 5.x to 8.x
  • MySql
  • Codeinteger 2.x to 4.x
  • HTML
  • XML
  • JSON
  • Javascript
  • jQuery
  • knockout Js
  • Ajax
  • LESS
  • CSS
  • Jira
  • Trello
  • Basecamp
  • Teamwork
  • VTiger
  • Github
  • GitLab
  • Bitbucket
  • Skype
  • Teams
  • Slack
  • Apache1.x & Apache 2.x
  • Nginx
  • Varnish
  • Redis
  • Elasticsearch
  • Aws & Aws s3
  • Aws sns
  • Mgt
  • Cloudways
  • Nexcess
  • Magemojo
  • Hostinger
  • Godaddy
  • Phpstrom
  • netbeans
  • Sublime 2 & 3
  • VS Code
  • Notepad ++
  • Dreamweaver

My Experience

Working as Sr. Magento developer and Team Lead. Worked in Magento community and Magento commerce projects. Migrated application from Magento 1.x to Magento 2.x. Integrated third party integration like M2epro, Shipstration, Varnish, Searchnise and Klevu search with Magento.

Joining Date: 1 Sep 2017

Leaving Date: Currently working here

Working as Magento developer. I worked on Magento 2.x and Magento 1.x projects. Create custom Magento 2.x extension as per requirment. Customize contact us form and newsletter subscription form. Create megamenu module as per our project requiments.

Joining Date: 28 Nov 2016

Leaving Date: 30 Aug 2017

Working as Jr. PHP/Magento developer. I started my journey from this company. I worked on Magento 1.x projects like upgrade magento version, Create custom theme, install magento patches, And create custom module as per requiments.

Joining Date: 27 Apr 2015

Leaving Date: 23 Nov 2016

My Portfoliyos

Wells Fargo Payment Gateway - Magento Commerce (Extension)

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Wells Fargo is a payment solutions company that provides payment service in the US. Our client has a payment partnership with Wells Fargo payment service and we have developed an application in the Magento framework. But Magento does not have any module for Wells Fargo payment solutions. So I have created custom payment integration for Magento 2 with three environments: sandbox, validation and production. Includes three operations like Authorize, Authorize and capture and refund.

Also Wells Fargo provides EMI options to customers for purchasing anything online. So I have implemented Wells Fargo emi options to our payment extensions. In checkout we provide emi options to customers to select the best emi options for payment using Wells Fargo.

Features of this payment integration

  • Sandbox, Validation and Production environments available.
  • Admin can create credit memos from admin as per magento nativ functionality.
  • Admin is able to view all transaction information in an order transaction grid.
  • Admin is able to create orders using Wells Fargo payment.
  • Admin is able to configure payment configuration from backend config.
  • Admin is able to configure different accounts in different stores or websites.
  • Admin is able to add and remove EMI plans from the backend.
  • Admin is able to modify terms and conditions from the backend.

Blueship Shipping Integration - Magento Community (Extension)

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Blueship provides a courier service to the consumer. Bluechip is a dealer for different courier services. Blueship provides a rest api for integration with any applications. Using the rest api we can get a list of couriers based on our product weight, class and dimensions. I have research about the blueship module for Magento 2. Blueship does not provide any module for this framework. So I have developed a custom module for blueship shipping integration for Magento 2. We converted that blueship api response to the Magento shipping methods. We display shipping methods to customers for select delivery options for their order.

Same thing as per frontend we have displayed all delivery options to backend for creating order from backend.

Features of this shipping integration

  • Admin is able to configure blueship credentials from the backend.
  • Admin is able to change shipping titles.
  • Admin is able to enable or disable shipping methods from the backend.
  • Provides lots of shipping options to customers to ship their order.
  • Customers are able to estimate shipping costs from the cart(Basket) page.

Customer login and register using mobile or email

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

One of my clients is required to login or register customers using a mobile number or email address. Because our client developed a pharmacy marketplace, So when any new pharmacy comes to join their Marketplace they give their customer list in csv or xls format. So in this file some customers have email or some customers have only a mobile number. So I have used the Magecomp Mobile SMS module for the same.

I have customized the Magecomp mobile sms module as per my requirements. Because that module provides only sms services. So I have created a custom module for the same.

Customer is able to register using mobile number or email address, no need to provides email address if they have mobile number and if customer have email address then customer can create account using email address, no need to provide a mobile number for creating an account. Customers get notification using email address or mobile number for creating an account, reset password, place order, and invoice like all the notifications customers get in mobile and email.

Features of this customisations

  • Admin is able to enable or disable any sms notification from the backend.
  • Admin is able to modify sms templates from the backend.
  • Admin is able to configure sms provider credentials.
  • Customers get sms if they have added a mobile number on their account.
  • Customers get email notification if they have added an email address on their account.

Products update based on rules

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Our client has stored all the ERP data to one third party system, Third party ERP system provides API for accessing their data using the API. So we are fetching data from third party api and creating or updating our magento inventory. But clients want to change some custom attribute value based on other attributes value that is coming from the third party integration. Clients have provided the excel sheet with 5 to 6 different product updates rules.

First I understand that client requirement and after I start to implement their plan to our application. I have created a custom module for the client's requirements. I have created a database structure for the client requirement, Also we give the functionality to the client if they want to add more attributes on that rule so they can easily add or remove from the backend.

For updating product data I created a cron job, In cron job we are checking all rules from our database. We are updating product data as per the rules in our database. Also provides the configuration for cron job timing.

Features of this customisations

  • If the provided attribute does not exist the our module is create custom product attribute and assign to appropriate attribute set.
  • Admin is able to set attributes and product update rules.
  • Admin is able to configure product updates schedule time.
  • Admin is able to update a single or multiple product from the backend.
  • Admin is able to enable or disable this attribute functionality.

Additional Login step to Magento 2 Checkout

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Magento 1.x has login and registration options in step 1. But Magento 2.x default checkout does not provide a login step in the checkout page. Magento 2.x provides login popup but does not provide a login step as per the Magento 1.x checkout. I have created a custom module for the same.

I have added an additional step to checkout if a customer is not logged in. In this login step customers are able to subscribe to the newsletter and also navigate to the sign up page. Also i create configuration for that if we want to disable that customisation then we can just disable that configuration after that our customisation is not added in checkout.

Features of this checkout login extension

  • Admin can enable or disable this login functionality from the backend.
  • Admin can enable or disable newsletter options in the login step.
  • Manage Login step title from the backend.

Add Additional Upsell Products step to Magento 2 Checkout

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Magento default checkout does not provide Upsell products in the checkout page. One of my clients is required to give an upsell product list to the checkout page in step 1. So I have created a custom module for the same. So customers are able to add any product from the upsell list.

Features of this extension

  • Admin is able to enable or disable this upsell functionality from the backend.
  • Admin is able to set which customer is able to show this upsell functionality.
  • Admin is able to enable or disable add to cart button and add to wishlist button from the backend.
  • Admin is able to enable or disable carousel functionality from the backend.
  • Admin is able to change the upsell product list title for the checkout step.

Catalog Permission Based on Customer group

Developed In: Magento 2, PHP, Mysql, LESS

Our client requirements are that they want to display products and categories based on the customer group. So I have created a simple module for that. We give customer group options to the category and product. Also clients want to display only that category in the menu.

I have created a module for the same and created categories and product attributes for customer groups. Give customer group options to category and product.

Leekes - Magento Commerce Cloud

Developed In: Magento, PHP, Mysql, Ajax, Javascript, HTML, CSS, LESS

Leekes is a UK furniture brand, They have product categories like shofa, chair, tables and many more. Our clients have stored all data in a third party ERP system (Microsoft Navision). I have developed some modules for integration with Microsoft Navision Like orders, appointments, Find in store nearby our location …and many more. Leekes provides different types of products like some products customers need to collect from leekes stores or some products are available online.

I have created an order overage payment system in this application so customers are able to pay a pending amount after placing that order. Also customers are able to change delivery dates and add comments on that delivery options, also able to cancel their order from the account.

Integrated giftcart options to this application, so customers are able to send the giftcart to their friends. Friends get notification for gift cards and are able to redeem and purchase any items using their gift card amount.

What I did in this project

  • Migrate products attributes and customer from M1.x to M2.x.
  • Integrate secure trading and paypal payment getway
  • Integrate estimation shipping intigration.
  • Integrate IFC payment for EMI functionality.
  • Developed product dimension module.
  • Developed custom shipping methods as per Leekes requirment like(Leekes Collect at store, Standared Delivery, Nominated Delivery)
  • Customize Magento 2.x checkout process as per requirment (Add additional step in checkout and add additional section in shipping step)
  • Send order data to third party integration after place order in magento 2.x
  • Developed module for Navision order and replace order list and order view with ERP order data.
  • Developed custom payment module using secure trading api.
  • Developed custom display appointment list from navision ERP.
  • Developed store locations page using google map api

VP Supply - Magento Commerce Cloud

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

VP Supply is a US Brand that provides wholesale products to those customers. VP Supply has stored all the data in a third party ERP system (SHIMS) that manages all the data in that system. VP Supply is a B2B Application. So in our application there are two types: customer 1 - company and 2 - Buyers.

Company accounts have options to add that manager like a sub account to manage that orders and invoices company admin give permission as per the manager role.

I worked on this project for 4 months and developed and fixed so many features and issues like truck shipping, order payment using custom api, Order overage functionality…many more.

For this project I developed below functionality

  • Developed module for customer sync features form third party integrations.
  • Developed module for update order using rest api from third party.
  • Developed module for truck shipping.
  • Developed module for Invoice payment and sync invoice to third party integration.
  • Developed module for pay order overage amount and sand order overage amount to third party integration.
  • Fixed order place order issue with company login and with sub account login and bayer login.
  • Developed a custom module for third party integration error log, Notify to admin for error using email.
  • Developed rest api for cache clean and indexing.

Riddle's Jewelry - Magento Commerce

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Riddle’s jewelry is a US Jewelry Brand. Our client has stored all the data in a third party ERP system (Chain Drive). Third party integration provides the service to add order update inventory data in our application. I have been working on this project for about 2.5 months. I have developed good functionality for this project with a limited time period.

I have created a custom payment solution for Wells Fargo payment with their additional EMI options. Create another solution for updating products based on our client requirements.

I assigned this project at the deadline time and I worked as a dedicated resource for the other agency.

For this project I developed this functionality

  • Wells Fargo payment gateway.
  • Developed module for product update based on product update rules.
  • Developed module for assign warranty options to the product.
  • Developed module for assign oroduct options based on ring type and gender.
  • Display Best Seller label to all of the product locations like product listing and all widget

Celebration Giftware - Magento Community

Developed In: PHP, Magento, MySql, Javascript, Ajax, HTML, CSS, LESS

Celebration Giftware is australia based gift business. I have created that gift application in Magento technology. Client want to display products on category basis like birthday, techerday, valentine day, Memorial Gifts, Party Gifts and somany other gift category. Integrated promotional rules for birthday, new registration and first order and give some rewards to every orders. Integrated this ecommerce application with eBay, Etsy and cache.co.au. We have integrated verius payment option to this ecommerce application like paypal, Afterpay, Cybersource, Zipmoney, Latitude Pay, Strip and Limepay most of the payment gatway provide the email options.


What I did in this project

  • Migration application from M1.x to M2.x.
  • Implement afterpay, Zipmoney, Cybersource, Stripe, Latitude Pay and Limepay options
  • Integrate Store Pickup and express for shipping options
  • Customize AW onestep checkout module as per requirment.
  • Customize order success page.
  • Integrate with ebay & Etsy integratin.
  • Create 3 new website as per client requirement(US, NZ and cessnock).
  • Migrate yotpo review data to Magento native product review.
  • Migrate yotpo product question to MageArray Product module.
  • Auto update US and NZ price rate functionality as per the api rates.
  • Integrate addthis for sharing product
  • Use elasticsearch for searching.
  • Implement varnish cache for caching.

Drugstore2door - Magento Community

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Drugstore2door is a Canada Pharmacy business. They expand their business by adding new vendors to their website. So right now they have more than 250 websites in the single magento backend.

For this project I developed below functionality

  • Login or register customers using mobile or email address.
  • Integrated aws sns service for sending mobile messages.
  • Created module for pending cart management.
  • Fixed checkout and fill prescription issue.
  • Remove technical fee refund when our refund is partial.

Lunartoy Store

Developed In: Magento, PHP, Mysql, Ajax, Javascript, HTML, CSS, LESS

US-based toy store. Provide a wide range of toys and a wide range of toy brands available.

What I did in this project

  • Migrate application from M1.x to M2.x.
  • Implement authorize CMI and Paypal express payment option
  • Implement Shipstration.
  • Implement Clearseles integration.
  • Implement Pre-order functionality using amasty pre-order extension
  • Develop Product note module as per client requirement.
  • Develop a quick view module.
  • Develop module for feature product.
  • Develop module for a new product.
  • Develop module for recently view product.
  • Develop module for Bestseller product.
  • Implement elastic search for searching.
  • Implement varnish cache for caching.

Swizzels - Magento Community

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

Swizzels is one of the chocolate and gifts projects. Includes different types of gifts and different types of healthy products.

I worked as a dedicated resource for another agency. And I have upgraded this project from Magento 2.3.x to 2.4.1.

Goodyear Belts

Developed In: Magento, PHP, Mysql, Ajax, Javascript, HTML, CSS, LESS

Goodyear Belts is part of the Goodyear Brand. That is official that belt product website.

What I did in this project

  • Migrate application from M1.x to M2.x.
  • Implement authorize CMI and Paypal express payment option
  • Implement Shipstration.
  • Implement Clearseles integration.
  • Implement Pre-order functionality using amasty pre-order extension
  • Develop Product note module as per client requirement.
  • Develop a quick view module.
  • Develop module for feature product.
  • Develop module for a new product.
  • Develop module for recently view product.
  • Develop module for Bestseller product.
  • Implement elastic search for searching.
  • Implement varnish cache for caching.

Master Direct - Magento Community

Developed In: Magento 2, PHP, Mysql, jQuery, KnockoutJs, LESS

This is another project that I have worked on as a dedicated resource for another agency. I worked on the checkout to display upsell products on step 1.

For this project I developed below functionality

  • Fixed add to cart issue on listing page.
  • Display category block on listing page.
  • Display upsell products on checkout step 1 based on the customer group.
  • Fixed quick view popup issue.

Jordene

Developed In: Magento, PHP, Mysql, Ajax, Javascript, HTML, CSS, LESS

Jordene is a woman makeup product application. Provide a wide range of products available as per customer types.

What I did in this project

  • Create new user 3 user types like consumer, Professional, and wholesaler.
  • Create customer verification system from admin
  • Integrate First data and converge pay for payment options.
  • Use Porto Magento 2 theme
  • Integrate UPS shipping method for ship product
  • Create tread show event functionality.
  • Integrate AddThis for sharing product.

Woodfood Tooling

Developed In: Magento, PHP, Mysql, Javascript, HTML, CSS, LESS

Woodford Tooling is Woodworking Tools and Accessories Supplier in UK, specialized in planer blades, tersa knives, bandsaw blades, and saw accessories.

What I did in this project

  • Fix order email issue
  • Optimize website.
  • Remove unused code or modules.
  • Install & costomize AW onestep checkout as per client requirment.

Fest-Dinner

Developed In: Magento, PHP, Mysql, Ajax, Javascript, HTML, CSS, LESS

I did some task in this project

What I did in this project

  • Customize header in desktop and mobile.
  • Add product sort description on mini cart and cart page.
  • Display short description on listing page.

Round Trip Tyres - Magento 1.x community

Developed In: Magento 1, PHP, Mysql, jQuery

Round Trip Tyres is a UK Brand for selling best quality tyres. Provides a service to find your vehicle type based on width, rim and speed. Provides good delivery options for your type order.

I have created custom integration to get vehicle details from vehicle numbers using one of the third party API integration.