Skip to content
View SafaeHaj's full-sized avatar

Highlights

  • Pro

Block or report SafaeHaj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SafaeHaj/README.md

Hi there! πŸ‘‹

Welcome to my GitHub! I'm passionate about software development, with a focus on creating efficient and well-structured systems. My projects span various domains, from algorithmic challenges to full-stack web development and version control systems.

πŸš€ Projects

  • Adaptive Learning System: With my partner Malak Kably, we researched and developped a comprehensive backend for the startup Ederest's adaptive learning system, following BKT and IRT models which adjust the learning material according to the user's progress.

  • Graphics and Interactive Techniques Mini-Projects: Together with Yahya Mansoub, I had the chance to work on signal visualization (1D, 2D, and 3D) and test different dimensionality reduction techniques such as PCA, t-SNE and UMAP, as well as design dashboards for 3D movement tracking. In addition to this we also worked on different image processing techniques, especially ML driven ones using tree-based models.

  • LDC Competition: In this edition we collaborated with the SAP+D, ENA Rabat and 1337 schools to create a self-sustainable smart residence. My task consisted of creating and managing the backend (in python using Flask with Postgres database and Docker for portability) along with creating the necessary AI models, or in some cases adapting existing models like YOLO according to our needs, to support the system.

  • Jobsteer: A comprehensive web platform designed to streamline the job search process by connecting job seekers with potential employers. It features advanced filtering options, a personalized job recommendation system, and user-friendly dashboards for both candidates and recruiters.

  • UM6P CS IntroDB Project 2: A collaborative database project focused on implementing advanced database concepts, including relational schema design, SQL queries, data normalization, and performance optimization via testing index queries. My first introduction to developping an app from start to finish.

πŸ€– Technologies

Go Python JavaScript Vue.js React Java Spring Boot MySQL PostgreSQL MongoDB Hibernate C C++

πŸ“š Interests

  • Software Engineering: Designing scalable and maintainable systems that stand the test of time (or at least until the project deadline).
  • Computation Theory: Exploring the theoretical foundations of computing and problem-solving.
  • Creative Arts:
    • 🎨 Graphic design and drawing.
    • πŸ“š Reading sci-fi and fantasy novels, with occasional dives into classic literature.
    • ✍️ Writing stories, often getting lost in the details of worldbuilding (including the physics and clothing style change implications of fictional wings πŸ¦…).
  • Continuous Learning: Always curious about new technologies and methodologies.

πŸ“« Get in Touch

Feel free to connect for collaboration or discussions on code or other topics!

LinkedIn

Pinned Loading

  1. Jobsteer Jobsteer Public

    Java 3

  2. um6p-cs-introdb-project2-Baddou um6p-cs-introdb-project2-Baddou Public

    Data Management 1 project.

    Jupyter Notebook 2

  3. GIT-Group-9 GIT-Group-9 Public

    Jupyter Notebook

  4. LDC-Malin-LFirma LDC-Malin-LFirma Public

    Code repository for the 4th edition LDC competition.

    Jupyter Notebook

  5. OS-CPU-Scheduler OS-CPU-Scheduler Public

    C++ 2