Mohamed Saad
Senior frontend and full stack engineer, Cairo, remote
I build web and mobile products with React, Next.js, TypeScript and Node.js, from the interface down to the APIs and data behind them. I work AI first, I like hard architecture problems, and I studied medicine before moving into software.
Live apps
Products and demos you can open right now.
-
Fintech, Amana Capital
amana.app
Trading app for stocks, crypto, gold and forex. I worked on the web platform, design system, market data APIs and observability.
- React
- Next.js
- Node.js
- GraphQL
-
Real estate SaaS, Atar
goatar.com
Property management for residential and commercial real estate. I rearchitected the core system and took the marketplace from 60 to 98 on Lighthouse.
- Next.js
- React
- TypeScript
- Fastlane
-
Real estate listings
homes-egypt.com
Property listings for rent and sale in Cairo and Giza, with search and multi currency pricing. Live since 2020.
- JavaScript
- Falak JS
-
Dashboard
SolidPulse
Real time monitoring dashboard built to explore fine grained reactivity in SolidJS: signals, stores and routing.
- SolidJS
- TypeScript
- Tailwind CSS
-
Audit log UI
Activity logger
Audit log viewer with search, filters, export, a live mode and paginated loading.
- TypeScript
- React
Projects
Backend, AI and architecture work. Each preview shows how the project is used or how it fits together.
-
AI, backend
doc-assistant
RAG app that answers questions about your PDF and Word files, streaming answers with citations. Built with Claude Code from specs, without LangChain.
- Python
- FastAPI
- ChromaDB
- React 19
More on GitHub.
Open source
I contribute to the tools I use every day, and publish my own packages on npm.
-
Storybook
#36780 Angular: read component metadata from Ivy declarationsMerged
Added support for recognizing compiled Angular components from generated type declarations, including barrel exports and legacy declaration shapes.
-
Vitest
#11038 fix(ui): add suite level report viewMerged
Selecting a suite in Vitest UI was treated as a test case and failed. Suites now open their own report.
-
Vitest
#10954 test: add module diagnostic coverageMerged
Test coverage for module diagnostics in the core test suite.
-
Storybook
#36015 Angular: preserve unknown standalone metadata in story docs snippetsMerged
Fixed a severity S2 bug where generated docs snippets dropped standalone component metadata.
-
Vitest and Playwright
Reviewing community pull requestsReviewer
I review community PRs in Vitest, and opened a Playwright feature request to unblock one of them.
-
DevOps roadmap
Content tagging and filtersContributor
Tags and filters that make the roadmap easier to navigate.
-
javascript.info
Arabic translation of the Modern JavaScript TutorialTranslator
Translated about 6.5% of the tutorial into Arabic.
Packages on npm
- tdepend Architecture metrics and cycle detection for TypeScript.
- reactscaf Generates React modules with a consistent folder structure, like the Angular CLI.
- corex-analytics-sdk Event tracking SDK for web analytics.
Blog
Notes on mobile CI/CD, open source, Node.js and JavaScript.
-
on dev.to
From days to minutes: build and publish React Native apps with Fastlane and GitHub Actions
How we automated building and releasing more than 20 white label React Native apps for Android and iOS with GitHub Actions and Fastlane.
-
How to contribute to open source projects
One of the most important and helpful concepts is open source. It keeps our field, specially software, dynamic and active. Every developer should...
-
Build a contact form with Node.js and Nodemailer
It's known that working with Node.js without any frameworks is tricky and takes a lot of effort. As a developer, you should know how everything work...
-
Coercion in JavaScript, a deep dive
From the beginning of history of Javascript, developers thought that coercion is evil and confusing and start to ran away from it. First, let's see...





