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.
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
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
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
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
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
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
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
- Data Structures and Algorithms
- Object-Oriented Programming
- Graph Theory and Community Detection
- Machine Learning and Data Science
- Database Systems
- Web Development and DevOps Engineering
- Developed methods to analyze and track community evolution over time
- Applied advanced network analysis techniques to temporal graph data
- Built an end-to-end automated deployment pipeline
- Integrated quality assurance and monitoring mechanisms
- 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 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
Email: [email protected] Phone: +212 695 494038 LinkedIn: linkedin.com/in/chaima-eddib GitHub: github.com/chaimaeddib2005
“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.”
- Arabic — Native
- French — Fluent
- English — Fluent
