I build React interfaces, component libraries and right-to-left layouts, and the Node.js APIs behind them.
From 2022 to 2023 I worked full-time at freeCodeCamp, where I merged 373 pull requests into the main repository. That was the most of any human contributor in that period, and every one was reviewed by the core team. Native Arabic speaker, so I care a lot about interfaces that work in both directions.
|
Added RTL support to a float-based React client that had none, so Arabic learners get a native, mirrored interface. Then moved spacing to CSS logical properties so components work in both directions without overrides. |
Routes for the Fastify + Prisma API that replaced the legacy server: challenge saving, profile and settings, email flows, and retiring old endpoints. I also added Sentry error monitoring as a Fastify plugin. |
|
Built shared components (FormGroup, ControlLabel, Panel, Row/Col, theming) and replaced React-Bootstrap across the client one component at a time, while the site stayed live. |
Full-stack work on freeCodeCamp's self-hosted event-management tool for nonprofits: dashboard search, paginated GraphQL queries, lazy loading, invite-only events and screen-reader-friendly forms. |
| Project | Contribution | |
|---|---|---|
| create-t3-app | 9 merged PRs: RTL layout fixes for the docs site and Arabic documentation | |
| MUI X | DataGrid developer warnings for conflicting autoPageSize / autoHeight |
|
| TypeHero | Stopped checkboxes on challenge cards from triggering navigation | |
| transition.css | Added "cinematic" wipe in/out transitions | |
| freeCodeCamp Arabic | Arabic translations; temporary Arabic language lead; forum & Discord moderator |
"Muhammed is a consummate developer with an encyclopedic knowledge of full stack development."
— Quincy Larson, founder of freeCodeCamp, who managed Muhammed directly (LinkedIn)
- Most merged pull requests of any human contributor to
freeCodeCamp/freeCodeCampin 2022–2023 (373) - Temporary Arabic language lead for freeCodeCamp; moderator of its forum and Discord
- Total TypeScript: Type Transformations (2023), TypeScript Generics (2024)
Open to remote frontend and full-stack TypeScript roles. Based in Egypt (UTC+3).
Email: muhammedelruby@gmail.com · LinkedIn: linkedin.com/in/sboonny · Portfolio: sboonny.github.io/portfolio
Pull-request counts come from GitHub search of merged PRs authored by @Sboonny, checked September 2026.



