Skip to content
View hamdiheb's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hamdiheb

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hamdiheb/README.md

Hi, I'm Iheb Hamdi — aka IGOR Waving hand

Animated illustration of a developer coding at a desk

Full-stack software engineer in Barcelona. I ship production web systems end to end — REST APIs, relational data models and React front ends — and build LLM-powered features. Freelance sites for real businesses, plus my own products.

I like understanding the problem before writing the solution, and building things people actually use.

🟢 Open to full-stack roles — get in touch through my portfolio or LinkedIn.

Portfolio LinkedIn


🛠️ Things I've built

  • Shift Tech Innovation · Freelance, 2026 — website for an AI-process-driven cloud architecture firm and authorized Google Solutions Reseller. English, Spanish and Portuguese with the language auto-detected from the visitor's time zone, and a two-step consultation form that lands in WhatsApp. React, Vite, Tailwind CSS, Motion.
  • Jobby · Solo, 2026 — six remote job boards in one tab: searches RemoteOK, Arbeitnow, Remotive, Jobicy, We Work Remotely and Adzuna at once, tracks your applications, and uses an AI model via OpenRouter to find companies near you. Hand-written SQL, auth built from scratch. PostgreSQL, Cloudflare R2, Docker, Google Cloud, OpenRouter.
  • AB Auto Centre · Freelance, 2026 — booking site for a Québec auto repair shop, synced both ways with the garage's GEM-CAR system: live availability in, confirmed bookings written back as work orders. React 19, Express 5, Supabase/Postgres, Vercel, Render.
  • PikPilot · Solo, 2026 — AI-powered movie discovery: plain-language requests become film recommendations from an LLM, each one verified against the TMDB API. React 19, Express 5, OpenRouter, TMDB API, GSAP. (code)
  • GuessWho · Team of 3, 2026 — full-stack multiplayer social game with an AI question generator, built through a branch-per-feature, peer-reviewed Git flow. React 19, Express 5, PostgreSQL (Supabase), OpenRouter. (code)

👤 A little more about me

const iheb = {
  location: "Barcelona, Spain",
  role: "Full-Stack Software Engineer",
  builds: ["REST APIs", "relational data models", "React front ends", "LLM-powered features"],
  stack: ["JavaScript", "TypeScript", "React", "Node.js", "Express", "PostgreSQL", "Supabase"],
  speaks: ["Arabic", "English", "French", "Spanish", "Catalan"],
  askMeAbout: ["history", "music", "food"],
  pronouns: ["he", "him"],
};

🔧 Tech I work with

Languages & front end
JavaScript TypeScript React Vite Tailwind CSS GSAP Framer Motion

Back end & data
Node.js Express PostgreSQL Supabase

DevOps & cloud
Docker CI/CD Git GitHub Google Cloud Vercel Netlify Render

AI
Claude Code OpenAI Codex Claude API Groq OpenRouter LangChain

📊 GitHub stats

Iheb Hamdi's GitHub stats Iheb Hamdi's most-used languages

Popular repositories Loading

  1. museum museum Public

    HTML 2

  2. GuessWhoProject GuessWhoProject Public

    JavaScript 1

  3. NewYorkTimes-clone NewYorkTimes-clone Public

    Forked from DanteAlonsoHT/NewYorkTimes-clone

    Project 1: Positioning and Floating Elements

    HTML

  4. hamdiheb hamdiheb Public

    Python

  5. My-Coursework-Planner My-Coursework-Planner Public

    Forked from CodeYourFuture/My-Coursework-Planner

    Your coursework planner

  6. education-blog-migra education-blog-migra Public

    Forked from CodeYourFuture/education-blog

    This resource is used to teach Git. It's not a real blog.

    HTML