Multi-Tenant Architecture
Designed and implemented the multi-tenant architecture with dynamic tenant database resolution based on incoming requests.
Multi-Tenant SaaS Backend for Restaurant Management
Contributed to transforming an existing restaurant management backend into a scalable multi-tenant SaaS platform by designing tenant isolation, extending REST APIs, implementing authentication, and improving backend architecture.
The existing backend was designed for a single business. The main challenge was converting it into a scalable SaaS platform capable of serving multiple restaurants with complete data isolation, while preserving existing functionality and extending the platform with new backend features.
Key areas I owned as the sole backend engineer.
Designed and implemented the multi-tenant architecture with dynamic tenant database resolution based on incoming requests.
Extended the existing REST API with new endpoints and missing CRUD operations while maintaining backward compatibility.
Implemented JWT-based authentication and authorization across protected APIs.
Contributed to campaign management functionality and improved order and branch management logic.
Enhanced cloud storage integration using DigitalOcean Spaces with AWS S3 SDK for scalable object storage.