Skip to content
View chaimaeddib2005's full-sized avatar
  • UM6P College of computing
  • Benguerir Morocco
  • 11:24 (UTC -12:00)
  • LinkedIn in/chaima-eddib

Block or report chaimaeddib2005

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
chaimaeddib2005/README.md

Hi, I’m Chaima EDDIB

Computer Science Engineering Student — Minor in Artificial Intelligence & Data Science Mohammed VI Polytechnic University (UM6P), Ben Guerir, Morocco

I am an engineering student driven by a strong interest in designing intelligent, robust, and scalable systems at the intersection of algorithms, data, and real-world applications. My academic and practical work spans graph algorithms, artificial intelligence, DevOps engineering, and modern web technologies, with a consistent focus on performance, correctness, and clean system design.


Featured Projects

Concurrent Load-Balancing Reverse Proxy

A production-ready reverse proxy in Go featuring intelligent load balancing, health monitoring, and dynamic backend management. This project demonstrates deep understanding of distributed systems, concurrent programming, and network protocols.

Core Features

  • Multiple Load Balancing Strategies — Round-robin, weighted distribution, and least-connections
  • Sticky Sessions — Client IP-based session persistence with configurable TTL
  • SSL/TLS Support — Secure HTTPS connections with certificate management
  • Dynamic Backend Management — RESTful Admin API for runtime configuration
  • Automated Health Monitoring — Continuous backend availability checks
  • Graceful Shutdown — Clean termination of in-flight requests

Technical Highlights

  • Thread-safe concurrent request handling using goroutines and mutexes
  • Atomic operations for connection tracking
  • Weighted round-robin algorithm with GCD optimization
  • Background health checker with configurable intervals (TCP/HTTP)
  • Zero-downtime backend updates via Admin API

Technologies: Go, HTTP/HTTPS, Reverse Proxy Patterns, Concurrent Programming, RESTful APIs


Community Detection Algorithms Visualizer

A JavaFX-based application that visualizes, compares, and analyzes community detection algorithms in complex networks. This project demonstrates advanced competencies in graph theory, algorithm design, and interactive data visualization.

Algorithms Implemented

  • Louvain Method — Hierarchical modularity optimization (O(n log n))
  • Girvan–Newman — Edge betweenness-based clustering (O(m²n))
  • Label Propagation — Fast diffusion-based approach (O(m))
  • Clique Percolation — Overlapping community detection (NP-hard)

Key Features

  • Real-time, step-by-step algorithm execution
  • Interactive graph creation and manipulation
  • Performance benchmarking and complexity comparison
  • Visual explanation of intermediate computation states
  • Professional and intuitive user interface

Technologies: Java, JavaFX, Graph Algorithms, Data Visualization


DevOps Project — Java Spring Boot CI/CD & Deployment

A production-oriented CI/CD pipeline for a Java Spring Boot application, reflecting modern DevOps and cloud-native deployment practices.

Core Contributions

  • Automated build, testing, and deployment workflow
  • Containerization using Docker
  • Kubernetes-based orchestration
  • Continuous code quality analysis
  • System monitoring and observability integration

Technologies: Jenkins, Docker, Kubernetes, SonarQube, Prometheus, Grafana


Education

Computer Science Engineering Degree — 2023 to Present Mohammed VI Polytechnic University (UM6P), Ben Guerir, Morocco

Baccalaureate in Mathematical Sciences B — Honorable Mention Hassan II High School


Professional Experience

Web Development Intern

Weblinking Sarl — June 2025 to July 2025

  • Developed dynamic web applications using Nuxt.js and WordPress (Headless CMS)
  • Optimized MySQL database structures for scalability and performance
  • Designed responsive and user-centered interfaces

Webmaster

ACM Club, UM6P — July 2025 to Present

  • Manage and maintain the official club website
  • Ensure system reliability, performance, and content consistency
  • Support the digital visibility of technical events and initiatives

Mentor & Social Media Manager

DigiGirlz Mentorship Program, UM6P — October 2024 to June 2025

  • Created and managed STEM-focused digital content
  • Mentored high school students in introductory programming and cybersecurity
  • Led hands-on coding workshops and technical activities

Technical Skills

Programming Languages

Python C C++ Java JavaScript HTML5 CSS3 SQL Go

Frameworks & Technologies

Vue.js Nuxt.js WordPress JavaFX

DevOps & Tools

Git Jenkins Docker Kubernetes SonarQube Prometheus Grafana

Core Expertise

  • Data Structures and Algorithms
  • Object-Oriented Programming
  • Graph Theory and Community Detection
  • Machine Learning and Data Science
  • Database Systems
  • Web Development and DevOps Engineering

Projects & Achievements

Community Detection in Dynamic Graphs

  • Developed methods to analyze and track community evolution over time
  • Applied advanced network analysis techniques to temporal graph data

DevOps CI/CD Platform

  • Built an end-to-end automated deployment pipeline
  • Integrated quality assurance and monitoring mechanisms

Distinctions

  • Finalist — Barrier-free Accessible Mobility Pitch-off, IEEE Smart Mobility Conference, Canada (September 2024)
  • Semi-Finalist — Code for MENA Hackathon
  • Active contributor to STEM outreach and Women in Tech initiatives

Leadership & Interests

Leadership Roles

  • Webmaster — ACM Club, UM6P
  • Mentor — DigiGirlz Program

Research and Technical Interests

  • Graph Algorithms and Community Detection
  • Dynamic Network Analysis
  • Artificial Intelligence and Machine Learning
  • Data Science Applications
  • Web Systems and DevOps Engineering

Contact

Email: [email protected] Phone: +212 695 494038 LinkedIn: linkedin.com/in/chaima-eddib GitHub: github.com/chaimaeddib2005


Personal Philosophy

“I see technology as a dialogue between mind and world — a way to wrest meaning from complexity. In the fragile balance between ideas and implementation, I craft order from chaos, believing — as Dostoevsky taught — that meaning emerges through struggle. Every line of code is part of that search.”


Languages

  • Arabic — Native
  • French — Fluent
  • English — Fluent

Pinned Loading

  1. verbena- verbena- Public

    Vue

  2. Employee_Management Employee_Management Public

    HTML 2

  3. kimad-cy/CommunityDetection kimad-cy/CommunityDetection Public

    Java

  4. Symbolic-Control-for-mobile-robots Symbolic-Control-for-mobile-robots Public

    Jupyter Notebook

  5. ShadowWolf-Proxy ShadowWolf-Proxy Public

    Go

  6. Parallelized_Louvain_Algorithm_For_Community_Detection Parallelized_Louvain_Algorithm_For_Community_Detection Public

    C++