JOHN
NGUYEN
Senior Magento Developer & Architech Solution
DETAILS
ADDRESS
PHONE
SKILLS
PHP
SUMMARY
Highly skilled IT professional with 19-year professional experience including application development,
implementation, deployment, internal and customer
support.
Creative thinker with a passion for Ecommerce System. Experienced in Magento. Looking to bring fresh ideas to a forward-thinking team.
Detail-oriented professional with 15+ years of experience in Ecommerce System. Skilled in Magento, ERP, EAM Seeking to contribute my experience to complex
ecommerce project.
HTML
Javascript
CSS3
SASS/LESS
Magento 2
Wordpress
Shopify
MySQL
SQL Server
PROJECTS EXPERIENCE
Technical Leader, Highland Coffee
Oct 2024
+ Build the new Ecommerce system including mobile app and backend management based on Magento 2
+ The new Ecommerce system allows the customers to buy and book Coffee and other products from
approximate 900 coffee stores
+ The Ecommerce system connect with many systems like ERP, POS, CDP, Payment methods, SMS ...
+ The Ecommerce system is multi website model, which includes approximate 900 stores on Magento according to approximate 900 Coffee Stores
Technical Leader cum Solution Architect Leader, Canon Global
Jan 2024
Canon has expanded their market to the Americas (Mexico, Chile, Panama), therefore they would like to build a multi ecommerce website model. I take part in as a technical leader to control the quality of the project.
I manage the whole technical team with 30 developers and 20 QAs in both Vietnam, US and India.
Canon's multi ecommerce website needs to integrate with other Canon systems like ERP, PIM, SSO, Payment gateway, Cybersource…
Mexico: https://www.tiendacanon.com.mx/
Chile: https://www.canontiendaonline.cl/
Panama:https://canon.com.pa/
Team Lead, Optimize Canon Singapore
Jun 2023-Aug 2023
Cannon Singapore website has low performance and
incorrect development according to Magento standard. We correct the source code and optimize the website to easier to maintain and have better speed
https://shop.sg.canon/
Technical Leader cum Solution Archtect Leader, My Next Mattress
Dec 2022-Dec 2023
My Next Mattress is the project built on Magento 1. The customer wants to build a new ecommerce site on
Magento 2.
Web: https://www.mynextmattress.co.uk/
I manage a team to build a new website on Magento 2 and advise the technical structure for the project.
Senior Developer, Galle Watch
Sep 2021-Dec 2023
Build an ecommerce system in the direction of multiple websites for all their brands.
Galle Watch is one of the largest genuine watch suppliers in the Vietnam market today. In order to promote e- commerce activities, Galle Watch wants to build an ecommerce system in the direction of multiple websites for all their brands. At the same time, the ecommerce system also connects with the ERP system and physical stores of Galle Watch to improve the user experience and optimize the operation and administration of the system. Web: https://galle.vn/
Senior Developer, Kowil Fashion
May 2020-Dec 2021
Kowil Fashion is providing clothes for both men and women through online website and offline store. Kowil fashion is belong to Phu Thai Group, one of the biggest coporation providing consuming goods for customer. I build the ecommerce system on Magento 2. The system allows the company to provide the promotion, loyalty program from its system to their customer. The system also connect promotion, loyalty program through online store to offline store; also connect to ERP system to manage all of business activities.
Web: https://owen.vn/
Web: https://winny.com.vn/
Technical Leader, Forever Mattress
Sep 2020-Dec 2021
Forever Mattress is providing mattress for their client in both online and stores. The system allows the company to provide the promotion, loyalt program from its system to their customer. The system also connect promotion, loyalty program through online store to offline store; also connect to ERP system to manage all of business activities Web: https://hoanghai.com.vn/
I lead the development team to ensure that all team members are on track with project requirements,
deadlines, and schedules
Senior Developer, EZAuto – Car auction system
Sep 2019-Dec 2020
EZAuto is a used car auction project that allows used car suppliers to post their car products on the websites and then appraisers from EZ Auto will appraise and offer the last bidding prices for each of those cars.
Each car will be auctioned for each 2 hours auction session. After the auction ends, the successful bidder will be connected to the Malaysian government system to convert vehicle ownership registration.
EZ Auto needs a system to store large information and respond to large visits in a short time according to each auction. In addition, the system must keep the information secure in order to connect to the Malaysian government information system to perform necessary services such as changing owners and registering new owners for
customers.
Features:
● Allows customers to register for cars auction
● Allows customers to access and auction cars by
session
● Allows to set up new auctions for products that have not been successfully auctioned yet
● Connects to Malaysian government information
systems
● The infrastructure is large enough to handle operating the big data car auction system.
Website:
Homepage: https://ezauto.my/
Marketplace:
https://bid.ezauto.my/marketplace/seller/login/
Senior Developer, Multi website for Rodalink
Jul 2018-Oct 2019
Rodalink Group is one of the biggest retail and
manufacturing groups in Malaysia, Singapore and
Indonesia. They run their business through 3 countries and they also run 3 ecommerce website channels for their business.
I build and maintain a multi website ecommerce site based on Magento.
Website in Singapore: https://www.rodalink.com/sg/ Website in Malaysia: https://www.rodalink.com/my/
Website in Indonesia: https://www.rodalink.com/
Senior Magento Developer, BenQ Store
Mar 2017-Dec 2017
Build a checkout progress based on Magento 2. The
system has 2 areas: The client has few existing systems like CMS, CRM. We will build a new Magento 2 website that takes care of checkout progress and customer information. The CRM does not store any information at their database, just CMS content. When the customer comes to the
product page, the CMS will send a request to Magento API to get the product information like product images, description, product custom options, configurable options
…. But the site has its own special product type, custom options hence we have to build the new product types and custom option at Magento side. Then I built a new custom Magento 2 API to allow the CMS request the custom
product information to show up in the CMS page.
Moreover, when the customer access to CMS, we have to create that customer session at Magento side so that when the customer adds to cart in CMS, we will create cart for that customer and store the cart information at magento side, returns cart information to the CMS to show the cart details in the CMS. When the customer clicks to the button to go to the shopping cart or checkout page, it will redirect to Magento shopping cart or checkout page and show up that customer cart (the customer added cart at CMS, not Magento side). When the customer comes to the checkout page, my Magento 2 site has to connect to the client’s CRM system to login. If the login is successful, my Magento 2 site has to use a custom API to get the customer information from the CRM to save or update to Magento. In this site, we have to integrate a payment method of a bank in my client country. When the customer processes the checkout, my Magento 2 has to connect to the Bank Payment system to perform and validate, save the purchase information with the bank and handle the result.
To resolve this problem, I created a new product type, many custom API to allow the business running follow the requirement as above. It’s quite a special site that has to connect to different systems via API to perform e- commerce activities.
In production mode, I setup the server structure as below: 1. Web server: include 2 web servers that are used for balance load. The two servers have to share the same data (customer session, media …)
2. Database server: we use 2 database servers. One is for master and one is slaver.
3. The server structure is setup in Magento Azure. Senior Magento Developer, CJ Wow Shop
Jan 2016-May 2016
This project is built for one of Biggest Corporation in Korea: CJ company
This big company has their old system that manages Orders, Products, Customer, advertisement … The Magento site needs to connect with their system to synchronize data.
Wow Shop is one of the shop series that CJ opens in over 10 Asian countries in Malaysia, Philippines, Thailand, Viet Nam …
Link: https://www.wowshop.com.my/
Senior Magento Developer, Ecommerce Marketplace
Schmuckladen
This is the marketplace in German for jewellery. This was a big and complex project. The ecommerce system needed to connect with other systems such as CRM and ERP. Website: https://www.schmuckladen.de/
EDUCATION
National Economics University, Business Administration, 2004-2008
FPT - Aptech's Computer Education, Software
Engineering,
2006
ACHIEVEMENTS
Magento Developer Plus Certification