Software Engineer - Frontend Developer
Graduation Year
2021
Graduated From
Helwan University
Gender
Female
Nationality
Egyptian
Software Engineer - Frontend Developer
Graduation Year
2021
Graduated From
Helwan University
Gender
Female
Nationality
Egyptian
HTML5, CSS3, JavaScript (ES6+) , Bootstrap
React.js (Functional Components, Hooks)
React Router (Routing, Protected Routes, Dynamic Routing)
State Management with Redux
Tailwind CSS (Utility-First Styling)
Form Validation (React Hook Form / Custom Validation)
Authentication with NextAuth.js
Responsive Web Design
RESTful APIs Integration
Version Control (GitHub)
Problem solving
Clean Code
Hard Work
Research
Teamwork & collaboration
2017 - 2021
2025 - 2025
Frontend Diploma (React & Next.js)
Built a fully functional e-commerce web application featuring product listings, detailed product pages, a shopping cart, and a checkout system. Implemented user authentication (NextAuth) and protected routes to secure user-specific pages such as Profile and Order History. Utilized Next.js for server-side rendering (SSR) and static site generation (SSG) to enhance performance and SEO. Managed global state (e.g., cart and user data) using Context API, or React Hooks. Designed a responsive and clean UI using CSS and Tailwind CSS, ensuring seamless performance across mobile and desktop devices. Integrated front-end with backend APIs to handle product retrieval, cart updates, checkout processing, and more.
Developed a responsive React web app implementing dynamic routing, reusable components, and state management with React Hooks. Focused on clean UI/UX and optimized rendering performance using component-level
Built a multi-section landing page with dynamic navigation menu that updates based on content length and scrolling position. Used HTML, CSS, and JavaScript to create smooth scrolling, section highlighting, and responsive design.
Built a weather journal web app that combines weather data with user input. Fetched real-time weather via API based on user location or zip code, stored user “feelings” entries, and dynamically updated UI. Managed asynchronous requests, error handling, and interface updates using vanilla JS