A multi-tenant SaaS for mosque management. I came in on frontend, but the Firebase backend loaded the entire dataset on every page. I sharded the collection by country code, paginated within shards, and learned backend mid-job, on the frontend payroll.
MyMosq — full technical detail (Frontend (and ended up in backend) at Devline Solutions, 2022–2023)
MyMosq is a multi-tenant SaaS for mosque management: prayer schedules, community announcements, and the admin layer behind both a front-of-house app and a kiosk deployment. I joined as a frontend engineer, but the backend was crawling; it ran on Firebase with a single collection that pulled the entire dataset on every page load. I sharded the collection by country code, paginated within shards, and coordinated migrations with the mobile and kiosk teams I was not formally on, learning backend mid-job while still on the frontend payroll. The same performance optimizations carried over to a React-based admin platform. Keywords: multi-tenant SaaS, performance optimization, database sharding, pagination, Firebase, Cloud Firestore, Svelte, SvelteKit, React, frontend, backend, migration.