Projects
Grouped by where I built them. Veterinary SaaS Platform 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.
Veterinary SaaS Platform
2024 to presentI 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.

Veterinary SaaS Admin Dashboard
Built Veterinary SaaS's admin dashboard in React 19 and TypeScript, with Apollo Client and Zustand powering scheduling, client tracking, and analytics that update live over WebSockets.

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

Veterinary SaaS Self Check-in App
A full-stack self check-in app that I built end to end, from the React kiosk UI to the GraphQL API and workflows behind it, with WebSockets pushing check-ins to the staff dashboard in real time.

Veterinary SaaS Python 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.

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

Veterinary SaaS Marketing Website
Veterinary SaaS's marketing site, statically generated with Vite SSG for fast, SEO-friendly pages that share the product design system.
Luxsurance
2021 to 2024Lead Frontend Developer on insurtech products, architecting and building the admin dashboard from scratch and later leading the Vue 2 to Vue 3 migration.

Luxsurance: Admin Dashboard
Architected and built an enterprise insurtech admin dashboard and customer app from scratch in Vue.js, later leading the Vue 2 to Vue 3 migration and ASP.NET Core API integration.

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.

Luxsurance: Marketing Website
A custom WordPress marketing site for Luxsurance, letting jewelry owners get insured by filling out details on the "Get Insured" page.
Selected earlier work
2015 to 2021Selected work from my years at Mesasix, part of 80+ projects across React, Vue, Laravel, WordPress, and Shopify, 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 WordPress 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.

Overjet: Dental AI Company Website
A custom WordPress site for a dental AI company, pairing a Vue.js and Tailwind CSS frontend with ACF Blocks for Gutenberg for flexible content management.

Dr. Flora Kim: Shopify Dermatology Site
A custom Shopify site for a dermatology and skincare practice, with Vue.js interactivity and Liquid-based theme customization for booking consultations.

Joanna Czech: Shopify Skincare Site
A custom Shopify site for a luxury skincare and beauty studio brand, with Vue.js interactivity and Liquid-based theme customization.

Jarvis Analytics: Marketing Site & Dashboard
A custom WordPress marketing site and user-management dashboard for a dental analytics platform, plus a Vue design system in Storybook.

twofour54: Bilingual Sites & Microsites
Bilingual (English/Arabic) corporate, Creative Lab, and eGaming microsites for twofour54, Abu Dhabi's media and entertainment hub.

Thrive Behavior Centers: Website
A custom WordPress site for a behavioral health provider, with a Vue.js and Tailwind CSS frontend.

EARS Texas: Dog Adoption Platform
A custom WordPress site for a dog adoption and rescue nonprofit, with Algolia-powered search and a Vue.js frontend for the adoption process.
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):