Skip to content

Résumé · Elhabib Elhab

AI Engineer, full-stack: LLM apps and automation

I build LLM features end to end: model output checked against a schema before it is used, quotes kept only when they appear in the source, and the web app around them. Since 2024 I have shipped client websites and built products of my own, from Marrakech.

Looking for remote roles open to engineers based in Morocco, or relocation to Canada. I work in English, French and Arabic.

Full work history and education for Elhabib Elhab. Looking for project work instead? Get my free website audit or see selected case studies.

Work that shows how I build

  • Growth report: a structured LLM pipeline

    A free tool on this site: enter a website and get a report built from the fetched pages, live speed measurements and AI-written sections.

    • JSON-schema output: strict structured outputs on OpenAI, or the schema in the prompt plus local validation and one corrective retry on other OpenAI-compatible models.
    • A quote from the analysed site is kept only if it appears word for word on the fetched pages.
    • Every fetch, including each redirect, is refused if it resolves to a private or internal address.

    TypeScript · Next.js · OpenAI-compatible APIs · Supabase

    See it livePrivate repository
  • This website

    A Next.js App Router site in English, French and Arabic, with Arabic rendered right to left.

    • Middleware maps public URLs to locales and keeps English at the bare path; typed dictionaries make a missing translation fail the type check.
    • A strict Content-Security-Policy and HSTS on every route.
    • Canonical, hreflang and JSON-LD on every page, and a sitemap that lists every locale.

    Next.js 16 · React 19 · TypeScript · Tailwind CSS

    See it livePrivate repository
  • IdeaSignal

    Turns a startup idea into problem-language Reddit searches, collects the threads and has an LLM score the demand evidence.

    • Scores pain, workarounds, switching and spending signals, and penalises single viral threads and self-promotion.
    • Runs on any Anthropic-compatible endpoint, with a mock-data mode so the interface runs without keys.

    Next.js · TypeScript · Reddit API · Anthropic SDK

Work Experience

D

2024 - 2024
WordPress Developer & SEO Copywriter
i

2024 - 2024
Web Development Intern
N

2023 - 2024
AI/ML Intern

Skills

LaravelPythonn8nMake.comTensorFlowFlaskWordPressElementor ProReactNext.jsTypeScriptNode.jsPostgreSQLDockerAI/MLAutomation

Free growth report

See what's costing you customers, and get the fixes

Paste your website. In about two minutes the report reads it, works out what you sell and who buys it, and hands you the exact fixes, your own AI assistant and a 90-day plan.

  • Free
  • About 2 minutes
  • No call needed

Built for any business

  • Restaurants & cafés
  • Clinics & dentists
  • Shops & online stores
  • Hotels & riads
  • Tours & activities
  • Salons & spas
  • Lawyers & accountants
  • Trades & home services