Download (the real design)

ragab eid

software developer | react web developer

About

Passionate software developer with a strong foundation in full-stack web development. Proficient in front-end technologies with solid back-end knowledge. Driven by a love for coding and team collaboration. Eager to contribute fresh perspectives and learn from experienced professionals on innovative projects.

Education

New Horizons, Cairo

React Web Developer

Scholarship of Digital Egypt Pioneers Initiative (DEPI) of the Ministry of Communications

Cairo University, Cairo

Bachelor of Commerce

Undergraduate student specializing in Business Administration

Skills

Languages:

  • C++
  • HTML
  • CSS/SCSS
  • JavaScript/TypeScript
  • SQL
  • Python
  • UML

Software Engineering:

  • Data Structures and Algorithms
  • OOP and OOD
  • Design Patterns and SOLID Principles
  • Operating Systems
  • Database Design and Modeling
  • System Analysis and Design
  • Unit Testing
  • Deployment
  • RESTful APIs and MVC Architecture
  • Problem Solving and Competitive Programming

Web Technologies:

  • Reactjs and Nextjs
  • Redux and RTK
  • TailwindCSS and Bootstrap
  • JSON and jQuery
  • Expressjs and Nodejs
  • MySQL and SQL Server
  • MongoDB and Mongoose (NoSQL)

Development Tools:

  • Swagger, Postman
  • Git
  • GitHub
  • Figma
  • Webpack
  • Jest

Projects

EDEPedia, LMS (Reactjs, RTK, Expressjs, MongoDB)

  • Architected a comprehensive eLearning Management web-based System using RESTful patterns and MVC architecture, built with Express, MongoDB, and Mongoose. Designed and Created detailed UML diagrams for system architecture and database schema, and documented endpoints with Swagger and Postman.
  • Built three interconnected applications (Student, Mentor, Admin) with role-based access control and shared components using Reactjs, TailwindCSS and Figma. centralized state management using Redux Toolkit. Managed forms with React Hook Form and validated using Joi, enhancing user experience with skeleton loaders, react-toast notifications, and analytics dashboard with Chart.js
  • Implemented core features including
    • multi-role authentication
    • a course approval workflow
    • YouTube playlist integration for course generation
    • Markdown editor
    • real-time messaging via Socket.IO
    . Enhanced user experience with
    • a shopping cart system
    • a unified mechanism for
      • commenting
      • reviews
      • and ratings

TOD, Smart Task Management App (Nextjs, RTK, MySQL) , underDevelopment

  • Developed an AI-enhanced Progressive Web App (PWA) for task management using Next.js, Redux Toolkit, TailwindCSS, and MySQL, featuring offline support and WCAG accessibility standards
  • Integrated Natural Language Processing (NLP) capabilities enabling AI-powered task management and organization using NLP.js
  • Implemented comprehensive CRUD operations with powerful filtering, multi-criteria search capabilities, and progress tracking functionality using Redux Toolkit for managing state in a predictable way
  • Created responsive user-friendly Kanban board interface with drag-and-drop capabilities using React DnD, complemented by customizable view options and user authentication system with role-based access control and profile management using React Hook Form and Yup validation

ramy-fitness (Nextjs, Redux, JSON)

  • Built a comprehensive fitness platform featuring 1300+ exercises using static site generation (SSG)
  • Developed a file-based database with JSON and JavaScript ES6+ data structures for quick data access
  • Utilized pure Redux for managing customizable workout plans and user preferences with TailwindCSS

Noxe, movie app (Reactjs, Bootstrap)

  • Built a responsive movie platform with TMDB API integration featuring multi-endpoint data fetching
  • Implemented client-side auth using localStorage with form validation using React Hook Form and Joi

Courses

Languages