Projects
Grouped by where I built them. VetEngage is my most recent role, where I led the frontend and contributed across the backend; before that, insurtech at Luxsurance and a long run of client work.
VetEngage
2024 to 2026I led the frontend across the product and contributed across the backend, shipping features end to end. It all lived in one Turborepo monorepo on a shared design system.

VetEngage: Admin Dashboard
Built VetEngage's admin dashboard in React 19 and TypeScript, with Apollo Client and Zustand powering real-time scheduling, client tracking, and analytics.

VetEngage: Online Booking
Led VetEngage's embeddable booking widget, building a React and Apollo GraphQL scheduling flow backed by end-to-end coverage in Playwright.

VetEngage: Check-in App
A full-stack self check-in app for VetEngage that I built end to end, from the React kiosk UI to the GraphQL API, workflows, and email behind it.

VetEngage: Backend API Platform
The FastAPI and Strawberry GraphQL backend where I build product features end to end, from GraphQL schema through PostgreSQL migrations to Temporal workflows.

VetEngage: Design System & CI/CD
Architected VetEngage's React design system, shipping reusable shadcn/ui components with Storybook documentation and a Changesets-versioned CI/CD pipeline in GitHub Actions.

VetEngage: Marketing Website
VetEngage's marketing site, statically generated with Vite SSG for fast, SEO-friendly pages that share the product design system.

VetEngage: Turborepo Monorepo
A scalable monorepo orchestrating the Booking widget, marketing website, and Admin Dashboard, with shared packages and automated deployment to AWS.
Luxsurance
2021 to 2024Lead Frontend Developer on insurtech products, including the Vue 2 to Vue 3 migration.

Luxsurance: Vue 2 → Vue 3 Migration
Led the Vue 2 to Vue 3 migration for an enterprise insurtech admin dashboard and customer app, integrating ASP.NET Core REST APIs and establishing CI/CD with GitHub Actions.

Luxsurance: Customer App
Built and migrated Lux's customer-facing insurtech app from Vue 2 to Vue 3, integrating REST APIs with ASP.NET Core and hardening reliability with Cypress and Vitest.
Earlier work
2015 to 2021Selected work from my years at Mesasix, part of 80+ projects across React, Vue, Laravel, and WordPress, including bilingual English/Arabic sites for UAE government bodies.
Mesasix: Time Tracker
A time-tracking product, a Vue 3 app plus Laravel backend APIs for user/workspace management, PTO, and advanced filtering, with a Slackbot integration.
UAE Government Multi-site
Built bilingual English/Arabic (RTL) websites for UAE government ministries and Abu Dhabi authorities, delivering responsive SPAs and CMS-powered sites integrated with REST APIs.
UAE government & public sector
Bilingual (English/Arabic, RTL) sites for UAE government and public-sector bodies, built at Mesasix (2017 to 2020, including on-site in the UAE):