Summary

Software Engineer with 5+ years of experience building and maintaining production web applications using React, Next.js, Vue.js, Nuxt, and TypeScript.

Currently working at Serva on a multi-tenant fleet management SaaS platform. Previously, I spent five years at Baianat contributing to 8+ production systems, including SaaS platforms and role-based dashboards. During that time, I helped reduce average page load times by 40% and achieved Lighthouse scores of 95–100 across major products.

My experience covers application development, API integration, frontend architecture, testing, and performance optimization.

Outside my professional work, I build developer tools and AI-related applications, including a published Nuxt CLI, an open-source Directus extension integrating multiple LLM providers, and a FastAPI image-classification service developed as part of a university team project.

Experience

Software Engineer

Serva – Jul 2026 – Present

  • Software Engineer on a multi-developer team building a multi-tenant fleet and mobility management SaaS platform with React 19, TypeScript, Vite, RTK Query, MUI, and Tailwind CSS. The codebase has separate Tenant and Admin applications with 30+ feature modules, 45+ routes, and 60+ API modules.
  • Build and maintain features against REST APIs, mainly in vehicles (onboarding, bulk import, documents), contracts and invoicing, ride and booking flows, wallet top-ups and payment links, accounting, and reports.
  • Work within the shared architecture: auto-discovered lazy-loaded routes, a factory-based RTK Query API layer with cache tagging, and feature-colocated modules (api, ui, i18n). Build permission-gated screens on top of the existing role-based access control (route guards and element-level gates).
  • Build screens in Arabic and English with RTL/LTR layout, centralized i18n namespaces, and light/dark theme tokens.
  • Contribute to the shared component library (100+ Storybook stories with accessibility checks, Vitest and Testing Library tests), published as a versioned package through GitHub Actions, and to the Playwright + TypeScript automation suite (80+ spec files covering API and UI) with Docker, CI, and Allure reporting.
  • Work with product, design, and backend engineers to ship production features.

Frontend Engineer

Baianat – Jun 2021 – Jun 2026

  • Led frontend development on 8+ production systems and reduced average page load time by 40% through SSR and performance optimization.
  • Achieved Lighthouse performance scores of 95–100 across major products, including 100 on Desktop and an LCP of ~0.6s on the Tatmeen healthcare platform, through code-splitting, lazy loading, and asset optimization.
  • Architected scalable UI for role-based, multi-dashboard platforms serving 3+ user roles per application.
  • Integrated GraphQL and REST APIs across 6+ projects, improving data-fetching efficiency and reducing over-fetching.
  • Worked with cross-functional teams of 5+ engineers to take 4 products from zero to production.
  • Mentored junior developers, conducted code reviews, and helped establish frontend architecture standards for the team.

Education

Delta University

Bachelor of Artificial Intelligence (in progress)

Expected graduation: 2028

Skills

  • Programming Languages: TypeScript, JavaScript (ES6+), Python, Java, C#, HTML5, CSS3, SASS
  • Frontend Development: React, Next.js, Vue.js, Nuxt.js, Redux Toolkit, RTK Query, Pinia, Vuex, Material UI, Tailwind CSS, UnoCSS, Responsive Design, Accessibility, PWA
  • Backend Development: FastAPI, Node.js (CLI tooling), Nuxt/Nitro server routes, REST API Integration and Design, GraphQL, JWT Authentication, Directus (headless CMS)
  • AI & Machine Learning: TensorFlow/Keras, MobileNetV2 image classification (model integration and serving through an API)
  • Generative AI: LLM API integration (Claude, OpenAI, Gemini, Mistral, DeepSeek), local LLMs with Ollama, prompt templating, bilingual Arabic/English AI chat
  • Databases & Data: SQLite, SQLAlchemy, Directus data modeling and permissions
  • Architecture & Engineering: Multi-Tenant SaaS, Design Systems and Component Libraries, RBAC, SSR, i18n (RTL/LTR), Code Splitting, Core Web Vitals and Performance Optimization, Code Review, Mentoring
  • Testing & DevOps: Playwright (E2E and API), Vitest, Testing Library, Cypress, pytest, Allure, Git, GitHub Actions (CI/CD), Docker, Vite, Storybook, npm publishing
  • Spoken Languages: Arabic (Native), English (Intermediate)

Projects