interface Developer {
name: string;
location: string;
role: string;
languages: string[];
currentlyLearning: string;
funFact: string;
askMeAbout: string[];
}
const aliMahmoud: Developer = {
name: "Ali Mahmoud",
location: "Egypt 🇪🇬",
role: "Front-End Developer",
languages: ["TypeScript", "JavaScript", "Python", "C"],
currentlyLearning: "Advanced React Patterns & Server Components",
funFact: "I debug with console.log and I'm proud of it 😄",
askMeAbout: ["Web Dev", "React", "Next.js", "Open Source", "UI/UX"],
};- 🌍 Based in Egypt — building the future of the web from the Nile to the Cloud
- 🔭 Currently crafting modern web experiences with React & Next.js
- 🌱 Always learning — exploring Advanced TypeScript Patterns and Server Components
- 💬 Ask me about React, Next.js, CSS, Frontend Architecture, or Open Source
- 🤝 Open to collaborating on interesting open-source projects
- 📫 Reach me at [email protected]
- ⚡ Fun fact:
console.log()is my best friend and I'm not ashamed 🐛
|
|
|
|
|
|
| 🚀 Project | 📝 Description | 💻 Tech Stack |
|---|---|---|
| usehooks-react | 11 custom React hooks with full TypeScript support | |
| micro-layout | Lightweight CSS layout utility library (~2KB gzipped) | |
| nextjs-starter-kit | Production-ready Next.js 15 boilerplate with best practices | |
| web-dev-toolkit | Curated collection of web development utilities & snippets |
I actively contribute to open source projects, focusing on accessibility improvements, UI/UX enhancements, bug fixes, and new features. Every PR is a step toward better software for everyone. 🌍



