Skip to content
View FrancoKaddour's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report FrancoKaddour

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.

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
francokaddour/README.md
Franco Kaddour — Web Developer
Gmail LinkedIn Portfolio

Frontend engineer — two years shipping production apps for real clients, from architecture to UI. Open source contributor.


🔓 Open Source

Merged PRs in React/TS libraries used by millions — several merged by the libraries' own creators. Every item links straight to the PR.

Library Contribution PR
adobe/react-spectrum Ethiopic/Coptic calendar fix in @internationalized/dateapproved by devongovett, its creator #10424
chakra-ui/zag Floating Panel stacking fix — merged by Segun Adebayo, Chakra's creator #3246
supabase/supabase-js Realtime track() options forwarding + tests — shipped in v2.110.6, credited in the release notes #2490
storybookjs/storybook Root-caused an Illegal invocation in the 10.5 focus instrumentation breaking react-aria #35528
withastro/astro Svelte 5 component detection in @astrojs/solid-js — shipped in 7.0.1 #17270
More merged & in review
  • chakra-ui/zag — Marquee duration derived from content size (viewport-independent speed) · merged by Segun Adebayo → #3233
  • supabase/supabase-js — Functions abort-listener cleanup on invoke() · shipped in v2.110.8 → #2487
  • withastro/starlight — TOC overflow fix with custom --sl-content-width · shipped in 0.41.2 → #4008
  • remix-run/react-router — Uncaught exception fix when canceling createReadableStreamFromReadable streams → #15377
  • remix-run/react-routerReact.startTransition for dev critical-CSS reset (streamed Suspense hydration) → #15382
  • TanStack/router — router-plugin: don't patch foreign routers on first route-module import → #7937
  • TanStack/form — form-core: deep equality for value types with a custom equals()#2261

Every PR ships with a reproduction, root-cause analysis and tests — reviewed and merged in public.


🛠 Stack

Languages

TypeScript JavaScript Python

Frameworks & Libraries

React Next.js Vite Tailwind CSS

Backend / Data

Node.js Supabase

Tools & Platforms

Git Vercel Jira


🚀 Production

  • La Básica Pastelería — e-commerce running in production with real customers (React, WhatsApp sales channel)
  • Miga Club — e-commerce running in production (sándwiches de miga & pizzas, Saavedra CABA · React + Vite)
  • Portfolio — React + Vite

📈 GitHub Stats

GitHub contribution streak
Contribution activity graph

Pinned Loading

  1. astro astro Public

    Forked from withastro/astro

    The web framework for content-driven websites. ⭐️ Star to support our work!

    TypeScript

  2. oss-journal oss-journal Public

    Daily journal of my open source contributions — investigations, root causes, and PRs

  3. router router Public

    Forked from TanStack/router

    🤖 A client-first, server-capable, fully type-safe router and full-stack framework for the web (React and more).

    TypeScript

  4. storybook storybook Public

    Forked from storybookjs/storybook

    Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

    TypeScript

  5. supabase-js supabase-js Public

    Forked from supabase/supabase-js

    An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, i…

    TypeScript