Peter's Portfolio

SHOPMY Core Project: e-commerce application​ (Mobile/Backend/Vue.js)

About this project
SHOPMY PTY LTD is a B2C and C2C marketplace catering to a wide range of products, from groceries and pet supplies to home decor and cosmetics. This platform offers payment processing (Omipay/Stripe), logistic tracking, and comprehensive order management services. SHOPMY aims to establish a safe, reliable, and trustworthy marketplace for both local stores and international students.

My leadership in project
As the Tech Lead, I oversee the technical aspects, guiding the team on architectural decisions, coding standards, and problem-solving. In this project, we’ve divided the application into four parts: backend, mobile, React.js, and Vue.js. Within my department, three teams—backend, mobile, and Vue.js—comprising a total of 10 engineers and 5 testers work under my supervision. I have led this project from its prototype stage to a fully productive product over a period of 2 years.

While maintaining a strong leadership role in IT, I also have a keen interest in coding.
Furthermore, I took on the role of a front-end developer in the React.js part, working independently. Learning React for this project, I swiftly applied my newfound skills, demonstrating strong learning capabilities. Within 9 months, I successfully delivered a reliable and comprehensive product.
Visit here to understand more about my contribution on React frontend. 

Technical Stacks

  • Backend: Java & Springboot on Docker & Redis
  • Web(Vue.js)Vue.js with Ant Design library
  • Web(React.js)React.js with Ant Design library
  • Mobile: Objective-C and Kotlin
  • Cloud Technology: AWS, Firebase, Google Cloud, Azure, Tencent Cloud
  • API: AWS S3/SNS, Google Maps, Firebase FCM, Stripe, Omipay and Tencent IM

Team Goals

  • Backend: Deliver the of e-commerce application into five services(order, product, customer, user and cron job). Then, deploy it into docker instance.
  • Web(Vue.js): Deliver a staff CMS portal, and a seller portal
  • Web(React.js): Deliver a 
  • Mobile: Delivered a native app on both iOS and Android operation system.
Language
Mandarin – Simplified Chinese
English
Product Detail
Year: 25 JUN 2021 –  31 JUL 2023
Company: SHOPMY PTY LTD
Remark (Source Code)
The source code of this project cannot be disclose due to NDA policy.