Repaira
2024 — Present · Senior Software Engineer & Team Lead
Repaira digitizes commercial-kitchen maintenance for the hospitality industry: centralized asset management, real-time notifications, and reporting. I lead the engineering of the entire system — mobile, web, and backend.
The Challenge
Build and evolve a production platform serving hospitality businesses across Saudi Arabia — with a small team, high reliability expectations, and a roadmap that eventually demanded a real backend, not just a mobile client.
Results
- A single engineer-led architecture now powers mobile and web from one backend.
- Automated pipelines ship to both stores with repeatable, reviewable releases.
- Measurably improved query performance and system reliability after the Prisma/MongoDB optimization pass.
The Approach
- 01Lead development of the end-to-end system: Flutter mobile apps, the web platform, and shared architecture decisions.
- 02Transitioned into full-stack ownership: architected scalable REST APIs with NestJS + TypeScript, with Prisma ORM over MongoDB for schema management and query performance.
- 03Established CI/CD on GitHub Actions and Codemagic for automated builds, tests, and deployment across Android, iOS, and Web.
- 04Enforced a testing culture: unit, widget, integration, and BLoC tests gate every release.
- 05Mentor junior developers and run code reviews; translate Figma designs into pixel-perfect responsive UI.
Built With
- Flutter
- Dart
- BLoC
- NestJS
- TypeScript
- Prisma
- MongoDB
- GitHub Actions
- Codemagic