Skip to content

Mohammad Omar

Frontend Engineer | React, TypeScript & Scalable Architecture

Summary

Frontend Engineer specializing in React and TypeScript architecture for complex, data-intensive products. Built the frontend foundation of IntelliPharma, a bilingual pharmaceutical ERP/CRM spanning 1,100+ source files, 21 domain entities, 60 feature slices, and 67 route-level pages, as the sole frontend engineer on a five-person team. Strong in Feature-Sliced Design, typed API boundaries, TanStack Query data orchestration, role-based access control, resilient session management, real-time workflows, and performance-focused UI delivery. Comfortable owning a project end-to-end - from requirements and architecture through critical code review, debugging, optimization, validation, and production delivery.

Technical skills

Core

  • TypeScript
  • JavaScript
  • React.js
  • Next.js
  • HTML5
  • CSS3

Architecture

  • Feature-Sliced Design (FSD)
  • React Router
  • Component architecture
  • Compound components
  • Design systems
  • Role-based access control (RBAC)

Data & State

  • TanStack Query
  • Redux Toolkit
  • Axios
  • REST APIs
  • WebSockets
  • Firebase Cloud Messaging (FCM)
  • Laravel Echo/Reverb
  • Suspense
  • Infinite queries

UI & Forms

  • Tailwind CSS
  • shadcn/ui
  • React Hook Form
  • i18next
  • next-intl
  • Responsive design
  • Arabic/English RTL

Visualization & Interaction

  • Recharts
  • React Leaflet
  • OpenStreetMap
  • Barcode scanning
  • Motion

Quality & Delivery

  • Vite
  • Git
  • GitHub
  • Postman
  • Swagger
  • ESLint
  • Prettier
  • Lazy loading
  • Code splitting
  • Error boundaries
  • Accessibility
  • Vercel

Selected engineering projects

  • IntelliPharma

    November 2025 - August 2026

    Graduation project · Team of 5

    A bilingual, AI-driven ERP and CRM for pharmaceutical distribution.

    • Architected a strict Feature-Sliced Design codebase across app, pages, features, entities, shared, and widgets layers, keeping dependency direction explicit across 1,100+ source files.
    • Designed a two-layer data architecture: a typed Axios apiClient with interceptor-normalized ApiResponse<T> and localized ApiError handling, plus reusable TanStack Query hooks for Suspense reads, infinite lists, and CRUD mutations with domain query keys, language-aware caching, and centralized side effects, powering data fetching across all 60 feature slices.
    • Implemented backend-authoritative RBAC from session state through permission parsing, protected routes and direct URLs, permission-aware navigation, and capability-driven UI that fails closed when access is missing, securing all 67 route-level pages.
    • Integrated and validated a real-time field-team tracking client over authenticated Laravel Reverb channels, reconciling an initial REST snapshot with timestamped WebSocket events in a normalized external store; coalesced bursts and modeled stale-data and connection states.
    • Engineered a reliable push-notification lifecycle with backend-confirmed, user-scoped token fingerprints, cross-tab locking, bounded retry and recovery, idempotent message handling, and service-worker delivery synchronized with Redux and TanStack Query state.
    • Engineered cross-tab authentication as a concurrency system - serialized rotating refresh-token exchanges with Web Locks and coalesced simultaneous in-tab refreshes through promise sharing.
    • Propagated login, refresh, and logout across tabs via BroadcastChannel, keeping Redux session state consistent and preventing refresh races or false session expiry.
    • Built the UI layer of an in-app AI assistant: a chat interface with persisted, searchable conversation history and session retrieval, consuming backend-proxied Gemini API responses with no model credentials exposed client-side.
    • React.js
    • Feature-Sliced Design
    • React Router
    • Redux Toolkit
    • TanStack Query
    • shadcn/ui
    • Vite
    • TypeScript
    • Axios
    • React Hook Form
    • Tailwind CSS
    • i18next
    • Laravel
    • Laravel Echo
    • Pusher
    • Postman
    • Firebase
    • React Leaflet
    • Recharts

Professional experience

  • Sniper Games

    July 2026 - August 2026

    Freelance product developer

    An offline-first PWA for running a gaming lounge, delivered through a transparent AI-assisted workflow.

    • Delivered an offline-first Arabic RTL application for managing timed and open-ended PC and PlayStation sessions, with fully configurable stations and pricing, live cost calculation, warnings, summaries, and automatic timeout finalization.
    • Replaced the client's manual, MS Word-based session tracking with the app - currently running up to 8 PC and 2 PlayStation stations in continuous daily use since launch.
    • Owned the project end-to-end for the customer - requirements, product and architecture decisions, UI iteration shaped by live client feedback, debugging, performance optimization, and delivery.
    • React.js
    • TypeScript
    • Tailwind CSS
    • PWA / Service Workers
    • Motion
    • Radix UI
    • Jotai
    • Vite

Additional projects

  • Ouzoun

    Collaborative project · Team of 5

    An administration platform for dental clinics, connecting web, backend, and two mobile apps.

    • Built an administration platform for dental operations, tools, implants, assistants, and analytics, integrating an ASP.NET backend with two Flutter mobile applications.
    • Implemented real-time notifications, role-based administration, and interactive analytics dashboards to support connected clinic workflows.
    • Next.js
    • TypeScript
    • ASP.NET
    • next-intl
    • Swagger
    • Firebase
    • React Leaflet
    • Recharts
  • Stacked

    An interactive grid puzzle solver visualizing DFS, BFS, A*, and uniform-cost search.

    • Implemented DFS, BFS, A*, and uniform-cost search with animated path visualization, predictable state transitions, and responsive interaction across screen sizes.
    • React.js
    • TypeScript
    • Redux Toolkit
    • Tailwind CSS
    • Motion

Education

Information Technology Engineering | Software Engineering Specialization

Damascus University · Coursework and final exams complete

Expected Spring 2027

Training & certification

Frontend Development Track | Prokaders

Certificate - awarded for delivering a capstone project to written specification

16-hour training track

Languages

Arabic — Native · English — Fluent