Oday Abu MettleqDashboard
Oday Abu Mettleq

Fullstack Engineer

oabumutlak@gmail.com

+970 597793113

NavigationHomeProjectsStack
ConnectGitHubLinkedIn
Status
Available for Work
© 2026 ODAY.ENGINEER // v1.0-stable
Profile

Hi, I'm Oday — Fullstack Engineer

Building at every layer — from pixel-perfect interfaces to secure, scalable backends. Driven by a sharp eye for UX, modern technologies, and a habit of never settling for good enough.

GitHubLinkedIn
portfolio.config.ts
Selected Works

Recent Projects

View All Projects
Portfolio

ODAY.ENGINEER

A fully dynamic, CMS-style portfolio platform built with Next.js and TypeScript. Features a role-based access control system (Admin / Visitor) powered by Supabase Auth with JWT tokens — roles are persisted in the database and enforced server-side via Next.js Server Actions, making UI-layer bypasses impossible. Admins have full CRUD access across all content domains: summary, education, projects, technologies, and media. Visitors can browse the dashboard in read-only mode. Zero redeployment needed for content updates.

Next.jsTailwind CSSSupabasePostgreSQLRBAC
MODIFIED: 12_APR_26VIEW PROJECT
Personal Project

EVENTS-SYSTEM

Production-style multi-tenant SaaS backend implementing strict tenant isolation via a global Eloquent scope, three-role authorization (super admin / tenant admin / end-user), and a transactional ticket-purchase service that uses row-level locking to prevent overselling under concurrency. Authentication is handled by Laravel Sanctum personal access tokens. Routes are segmented by audience (Super, Admin, User, Public) and protected by a two-layer authorization model, middleware gates routes, policies gate records.

PHPLaravelSQLite
MODIFIED: 11_APR_26VIEW PROJECT
Smart Network Trading

IJABAH AI

A private, company-specific AI assistant that lets employees query internal HR knowledge through natural language — eliminating the need to dig through policy documents or contact HR directly. HR admins upload company documents through a dedicated dashboard, which are indexed and attached to GPT-4 powered conversation threads; each employee gets a persistent chat thread scoped to their identity, keeping context isolated and conversations stateful. Built with React, Zustand, and TanStack Query on the frontend, backed by an Express.js API integrating the OpenAI Assistants API with document retrieval. Supports bilingual interaction in Arabic and English with full RTL/LTR handling.

ReactZustandReactQueryTailwind CssZodi18
MODIFIED: 11_APR_26VIEW PROJECT

I Work With

NextjsNextjs
ReactjsReactjs
Claude CodeClaude Code
LaravelLaravel
FlutterFlutter
PostgreSQLPostgreSQL
TypeScriptTypeScript

I'm Learning

DockerDocker
KubernetesKubernetes

Academic Path

B.Sc. in Software Engineering

Al-Azhar University Gaza

2019-09-01 — 2025-04-28
  • A rigorous foundation in both hardware and software that trained me to think in systems, not just features.