Built the mobile app using React Native, Expo, TypeScript, Expo Router, and React Navigation. Developed REST APIs with ElysiaJS/Bun and an internal backoffice using Laravel Filament. Implemented concurrency-safe reward redemption using database transactions, row-level locking, atomic point deductions, held stock, Redis-backed idempotency, QR sessions, OTP confirmation, and invoice flow. Built asynchronous Excel-based bulk point injection with Laravel Horizon and Redis queues, including validation, duplicate handling, locking, retries, and activity tracking. Implemented JWT access/refresh flows, Redis allowlisting, SecureStore, rate limiting, guest device binding, single-flight token refresh, FCM notifications, object storage, and a Docker/GitHub Actions staging pipeline.
BUNCLOUDFLARE R2DOCKERELYSIAJSEXPOFCMFILAMENTGITHUB ACTIONSLARAVELLARAVEL HORIZONMYSQLREACT NATIVEREDISTYPESCRIPT