Jan 2021 — Oct 2023 Past role
CAT
Senior Backend Developer (Backend Lead) · Advertising Agency
What I did there
- /01Acted as lead backend developer across client projects: owned the backend end-to-end, broke down and assigned tasks, and coordinated with the tech lead, project manager, and clients for a squad of backend, frontend, QA, and UI/UX.
- /02Built NovoCare, an in-pharmacy live support system: customers use an in-store tablet to reach support agents via real-time chat, voice, or video (Twilio). Also built the agent-side support console and post-session customer ratings.
- /03Built the backend for VYA, a real-time auction platform: live bidding and chat with Laravel, Redis, and Socket.IO, an in-app wallet topped up with mada cards via EdfaPay, and shipping integration with OTO (KSA).
- /04Deployed and maintained self-hosted BigBlueButton servers (Ubuntu, Nginx, SSL) for client virtual-classroom platforms, and extended them with a custom live chat built on JavaScript and Socket.IO.
- /05Built Catalyst, an internal management platform serving web and mobile clients from a single Laravel API, streamlining workflows between sales, procurement, and management. Also delivered a GraphQL API for a separate client project.
Stack
- PHP
- Laravel
- MySQL
- Redis
- Socket.IO
- Twilio
- BigBlueButton
- EdfaPay (mada)
- OTO
- GraphQL
Work at CAT
/01
VYA — real-time auction platform
Live bidding and chat, an in-app wallet topped up with mada cards, and shipping handled from the same backend.
Laravel / Redis / Socket.IO / EdfaPay (mada)
Read case study /02NovoCare — in-pharmacy live support
An in-store tablet puts a customer in front of a support agent over chat, voice or video.
Laravel / Twilio / MySQL
Read case study /03BigBlueButton virtual classrooms
Self-hosted virtual-classroom servers for client platforms, extended with a custom live chat.
BigBlueButton / Ubuntu / Nginx / SSL
Read case study /04Catalyst — internal management platform
One Laravel API serving both the web app and the mobile app, across sales, procurement and management.
Laravel / REST APIs / GraphQL / MySQL
Read case study