Welcome to our profile

This is my personal
PORTFOLIO

Welcome to my personal corner of the digital world! I’m Omar Hajjoub, a web developer and data analyst dedicated to transforming ideas into impactful digital experiences. With over three years of hands-on experience in web development and data analysis, I’ve honed my skills to provide solutions that are not only creative but also efficient and tailored to meet individual needs.

brief about me !

My Journey

My journey began with a passion for technology and a drive to create. Over the years, I have mastered various programming languages, including HTML, CSS, JavaScript, React JS, PHP, Laravel, SQL, MySQLi, and Python. These skills have allowed me to develop diverse projects, from sleek WordPress websites to custom web applications and interactive games.

Technical skills !

Programming languages

WORDPRESS
PHP
HTML
CSS
JavaScript
Python
Java
SQL
MySQLi

Frameworks​

Laravel
React JS
Tailwind CSS
Next.js
ShadCN UI

Design tools

Figma

Education and certificates

WordPress Certificate in website development using

Year: 2023

Skills: Create themes, plugins, and customize websites using WordPress

View certificate

Currently a member of the data analysis team with the ALX team

Year: 2024

Skills: Data analysis, use of data analysis tools such as

Excel and SQL

View certificate

My Work

Contact Us

Please enable JavaScript in your browser to complete this form.
Usrname

I’d love to hear from you! Whether you have feedback, questions about my work, or are interested in collaborating on a project, feel free to reach out. I’m here to help

Address: Ahfir Street, El Jadida, Morocco

Phone: (+212)655-560301

WhatsApp: (+212) 655-560301

Email: contact@omarhajjoub.com

STAY WITH US PLEASE SUBSCRIBE…

Please enable JavaScript in your browser to complete this form.

Taxi Booking Web Application

Developed a web-based taxi booking system using PHP. The system allows users to request a taxi by entering their current location and destination. It also includes a driver dashboard to track and respond to ride requests, along with an admin panel to oversee operations and assign drivers.

  • Role: Lead Developer
  • Responsibilities:
    • Designed the user interface using HTML, CSS, and JavaScript to provide a smooth user experience.
    • Developed the backend system using PHP to connect the front-end with the database and handle all booking operations.
    • Utilized MySQL as the database to store user, driver, and ride request information.
    • Implemented user authentication and session management to ensure data security and integrity.
    • Integrated AJAX for real-time data updates, enhancing user experience without page reloads.
    • Built an admin interface to monitor ride requests and manage ongoing operations.
  • Technologies Used:
    • Languages: PHP, HTML, CSS, JavaScript
    • Database: MySQL
    • Frameworks: AJAX
    • Other Tools: Git for version control, XAMPP for local development environment.

Weather-7Days

 Developed a weather forecasting application that provides users with a 7-day weather forecast for any selected location. The app retrieves real-time weather data from a third-party API and presents it in a clean, user-friendly interface. Users can search for any city globally and view detailed forecasts, including temperature, humidity, and weather conditions.

    • Role: Lead Developer
    • Responsibilities:
      • Designed and developed the mobile application interface using HTML, CSS, and JavaScript for responsive and intuitive design.
      • Integrated third-party weather APIs to fetch real-time weather data and display it dynamically in the app.
      • Implemented a search functionality allowing users to find weather forecasts for any global location.
      • Managed data handling and caching to ensure smooth and efficient app performance, even with frequent API calls.
      • Utilized JavaScript for dynamic updates of weather information without requiring page reloads.
      • Ensured cross-platform compatibility and optimized the app for mobile devices.
    • Technologies Used:
      • Languages: HTML, CSS, JavaScript
      • API: Third-party weather API (e.g., OpenWeatherMap)
      • Frameworks: AJAX for real-time updates
      • Other Tools: Git for version control, integration with mobile development frameworks (if applicable).

Star Fish Restaurant Website

Created a visually appealing and functional website for Star Fish, a seafood restaurant, using WordPress and Elementor. The website is designed to showcase the restaurant’s menu, services, and contact details, with a focus on user experience and responsiveness. The site also features WooCommerce integration for online order management, allowing customers to place orders directly from the website.

  • Role: Full-Stack WordPress Developer
      • Responsibilities:
        • Designed and built the website using WordPress and Elementor, ensuring a responsive and intuitive user interface across all devices.
        • Integrated WooCommerce to manage online orders and streamline the customer purchasing process.
        • Customized templates and added features to align with the restaurant’s branding and requirements.
        • Implemented SEO best practices to optimize the website for search engine visibility.
        • Configured hosting, security measures, and backups to ensure the website’s reliability and performance.
      • Technologies Used:
        • CMS: WordPress
        • Page Builder: Elementor
        • E-commerce: WooCommerce
        • Languages: HTML, CSS, PHP
        • Other Tools: WordPress SEO plugins, security plugins, and performance optimization tools.

GRUDS Product Management System

Developed a web-based product management system named GRUDS to facilitate efficient management of product inventory. The system allows users to perform CRUD (Create, Read, Update, Delete) operations on product data, helping businesses keep track of their inventory with ease. The user interface is designed with simplicity and responsiveness in mind,

    • Role: Full-Stack Developer
    • Responsibilities:
      • Designed and developed the user interface using HTML and Tailwind CSS for a clean and modern look.
      • Implemented front-end logic using JavaScript to handle all CRUD operations, ensuring smooth user interaction without page reloads.
      • Managed the product data storage and retrieval dynamically, allowing for real-time updates and efficient product tracking.
      • Ensured responsiveness of the design to make the system accessible on various devices, improving usability for users.
      • Incorporated validation and error handling mechanisms to enhance the system’s reliability and user experience.
    • Technologies Used:
      • Languages: JavaScript, HTML
      • Framework: Tailwind CSS for styling and responsive design
      • Other Tools: Git for version control, local development tools for testing.

Tic-Tac-Toe Game

 Developed an interactive Tic-Tac-Toe game using JavaScript, HTML, and CSS. The game allows two players to compete on a 3×3 grid, with logic implemented to determine the winner or detect a draw. The game interface is simple, user-friendly, and responsive, providing an enjoyable experience for players on both desktop and mobile devices.

  • Role: Game Developer
      • Responsibilities:
        • Built the game interface using HTML and CSS, ensuring a clean and intuitive design.
        • Developed game logic in JavaScript to manage player turns, check winning conditions, and handle draw scenarios.
        • Implemented animations and effects to enhance the user experience during gameplay.
        • Ensured the game is fully responsive and works seamlessly across different screen sizes and devices.
        • Incorporated a reset functionality to allow players to restart the game without reloading the page.
      • Technologies Used:
        • Languages: JavaScript, HTML, CSS
        • Other Tools: Git for version control, browser developer tools for testing and debugging.

Note-Liste Application

Developed a Note-Liste application using JavaScript that allows users to create, manage, and organize notes. The application provides a simple interface where users can add, edit, and delete notes, making it a handy tool for personal task management and note-taking.

  • Role: Full-Stack Developer
  • Responsibilities:
    • Designed the user interface with HTML and CSS, ensuring a clean and minimalistic layout.
    • Implemented functionality using JavaScript to handle note creation, updates, and deletion in real-time.
    • Integrated features for organizing notes, such as categorization and search functionality, to enhance usability.
    • Developed a local storage solution to preserve notes between sessions, ensuring user data is retained.
    • Ensured responsiveness of the application for optimal use on various devices, from desktops to mobile phones.
  • Technologies Used:
    • Languages: JavaScript, HTML, CSS
    • Other Tools: Local storage API for data persistence, Git for version control.