Overview
DSHOP is a widely used e-commerce platform in Australia — comparable in reach to the large marketplaces in India — serving millions of users with a dedicated admin team of more than 1,000 people.
As part of a five-person team I worked on the admin dashboard that runs the platform's critical back-office operations, from order handling and returns to stock, containers and system monitoring.
01Order management
02RMA (returns) management
03Comprehensive reports
04Shipping & mailers
05Spare parts management
06Product & stock management
07Container & backorder handling
08Wiki & documentation
09System logs & monitoring
My contribution
- Built the admin dashboard covering orders, RMA, reports, shipping, spare parts, products, stock, containers, backorders and system logs.
- Designed and implemented RESTful APIs with Django and managed the PostgreSQL database.
- Integrated RabbitMQ with Celery for asynchronous task execution, and scheduled cron jobs for automated data verification.
- Implemented Google Authenticator multi-factor authentication for admin users.
- Managed GCP server configuration and deployments, and set up Bitbucket Pipelines for code quality checks and deployment notifications.
- Worked with a Vue.js + TypeScript frontend and a fully customised Django Wiki for internal documentation.