Spaces:
Running
Running
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Abdeljalil EL MAJJODI | Machine Learning Engineer</title> | |
<script src="https://cdn.tailwindcss.com"></script> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
<style> | |
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap'); | |
body { | |
font-family: 'Space Grotesk', sans-serif; | |
background-color: #0f172a; | |
color: #e2e8f0; | |
scroll-behavior: smooth; | |
} | |
.gradient-text { | |
background: linear-gradient(90deg, #3b82f6, #8b5cf6); | |
-webkit-background-clip: text; | |
background-clip: text; | |
color: transparent; | |
} | |
.section-divider { | |
border-bottom: 1px solid #1e293b; | |
} | |
.project-card:hover { | |
transform: translateY(-5px); | |
box-shadow: 0 10px 25px rgba(59, 130, 246, 0.2); | |
} | |
.skill-pill:hover { | |
background: linear-gradient(90deg, #3b82f6, #8b5cf6); | |
color: white; | |
} | |
::-webkit-scrollbar { | |
width: 8px; | |
} | |
::-webkit-scrollbar-track { | |
background: #1e293b; | |
} | |
::-webkit-scrollbar-thumb { | |
background: #3b82f6; | |
border-radius: 4px; | |
} | |
.timeline-item:not(:last-child)::after { | |
content: ''; | |
position: absolute; | |
left: 21px; | |
top: 32px; | |
height: calc(100% - 32px); | |
width: 2px; | |
background: #3b82f6; | |
} | |
</style> | |
</head> | |
<body class="min-h-screen"> | |
<!-- Navigation --> | |
<nav class="fixed w-full bg-gray-900/80 backdrop-blur-md z-50 border-b border-gray-800"> | |
<div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="flex justify-between h-16 items-center"> | |
<div class="flex items-center"> | |
<span class="text-xl font-bold gradient-text">ELMAJJODI</span> | |
</div> | |
<div class="hidden md:flex space-x-8"> | |
<a href="#about" class="text-gray-300 hover:text-white transition">About</a> | |
<a href="#experience" class="text-gray-300 hover:text-white transition">Experience</a> | |
<a href="#projects" class="text-gray-300 hover:text-white transition">Projects</a> | |
<a href="#education" class="text-gray-300 hover:text-white transition">Education</a> | |
<a href="#contact" class="text-gray-300 hover:text-white transition">Contact</a> | |
</div> | |
<div class="md:hidden"> | |
<button id="menu-btn" class="text-gray-300 hover:text-white focus:outline-none"> | |
<i class="fas fa-bars text-xl"></i> | |
</button> | |
</div> | |
</div> | |
</div> | |
<!-- Mobile menu --> | |
<div id="mobile-menu" class="hidden md:hidden bg-gray-900/95 px-4 py-2 border-t border-gray-800"> | |
<div class="flex flex-col space-y-3"> | |
<a href="#about" class="text-gray-300 hover:text-white transition">About</a> | |
<a href="#experience" class="text-gray-300 hover:text-white transition">Experience</a> | |
<a href="#projects" class="text-gray-300 hover:text-white transition">Projects</a> | |
<a href="#education" class="text-gray-300 hover:text-white transition">Education</a> | |
<a href="#contact" class="text-gray-300 hover:text-white transition">Contact</a> | |
</div> | |
</div> | |
</nav> | |
<!-- Hero Section --> | |
<section class="pt-24 pb-16 px-4 sm:px-6 lg:px-8 max-w-6xl mx-auto"> | |
<div class="flex flex-col md:flex-row items-center justify-between"> | |
<div class="md:w-2/3 mb-10 md:mb-0"> | |
<h1 class="text-4xl md:text-6xl font-bold mb-4">Abdeljalil <span class="gradient-text">EL MAJJODI</span></h1> | |
<h2 class="text-2xl md:text-3xl text-blue-400 mb-6">MACHINE LEARNING ENGINEER</h2> | |
<p class="text-lg text-gray-300 mb-8 max-w-2xl"> | |
Specializing in advanced AI model development with a focus on cultural linguistics. | |
Transforming cutting-edge technology into impactful applications. | |
</p> | |
<div class="flex flex-wrap gap-4"> | |
<a href="#contact" class="px-6 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition">Contact Me</a> | |
<a href="#projects" class="px-6 py-3 border border-blue-600 text-blue-400 hover:bg-blue-900/30 rounded-lg font-medium transition">View Projects</a> | |
</div> | |
</div> | |
<div class="relative"> | |
<div class="w-48 h-48 md:w-64 md:h-64 rounded-full overflow-hidden border-4 border-blue-500/30"> | |
<!-- Placeholder for profile image --> | |
<div class="w-full h-full bg-gradient-to-br from-blue-600 to-purple-600 flex items-center justify-center"> | |
<span class="text-5xl font-bold text-white">AE</span> | |
</div> | |
</div> | |
<div class="absolute -bottom-4 -right-4 bg-gray-800 px-4 py-2 rounded-lg border border-gray-700 shadow-lg"> | |
<p class="text-sm text-gray-300">Mohammedia, Morocco</p> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Contact Info --> | |
<section class="py-6 bg-gray-800/50 border-y border-gray-700"> | |
<div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="flex flex-wrap justify-center gap-6 md:gap-10 text-gray-300"> | |
<a href="tel:+212651513594" class="flex items-center hover:text-white transition"> | |
<i class="fas fa-phone-alt mr-2 text-blue-400"></i> (+212) 651513594 | |
</a> | |
<a href="mailto:elmajjodi.abdeljalil@gmail.com" class="flex items-center hover:text-white transition"> | |
<i class="fas fa-envelope mr-2 text-blue-400"></i> elmajjodi.abdeljalil@gmail.com | |
</a> | |
<a href="https://github.com/Elma-dev" target="_blank" class="flex items-center hover:text-white transition"> | |
<i class="fab fa-github mr-2 text-blue-400"></i> Elma-dev | |
</a> | |
<a href="https://www.linkedin.com/in/abdeljalil-el-majjodi" target="_blank" class="flex items-center hover:text-white transition"> | |
<i class="fab fa-linkedin-in mr-2 text-blue-400"></i> abdeljalil-el-majjodi | |
</a> | |
</div> | |
</div> | |
</section> | |
<!-- Main Content --> | |
<main class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> | |
<!-- About Section --> | |
<section id="about" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-user text-sm"></i> | |
</span> | |
<span>Who I Am</span> | |
</h2> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<p class="text-lg leading-relaxed"> | |
A machine learning engineer specializing in advanced AI model development with a focus on cultural linguistics. | |
I design and implement sophisticated neural networks that capture the nuances of regional dialects and deliver | |
practical solutions to complex challenges. Driven by a passion for transforming cutting‑edge technology into | |
impactful applications that bridge the gap between theoretical research and real‑world needs. | |
</p> | |
</div> | |
</section> | |
<!-- Skills Section --> | |
<section id="skills" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-code text-sm"></i> | |
</span> | |
<span>Skills</span> | |
</h2> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">Programming</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">C</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">C++</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Python</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Java</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Linux shell</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">JavaScript</span> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">Web Development</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">HTML</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">CSS</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Angular</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Node.js</span> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">Data Science & ML</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">ML/DL Algorithms</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Pandas</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">NumPy</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">PyTorch</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Scikit-Learn</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Transformers</span> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">DevOps & Cloud</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Git</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Docker</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Kubernetes</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">AWS</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">CI/CD</span> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">Big Data</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">HDFS</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">MapReduce</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Kafka</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Spark</span> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold mb-4 text-blue-400">Web Services & DBMS</h3> | |
<div class="flex flex-wrap gap-2"> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">REST</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">GraphQL</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">MySQL</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">PostgreSQL</span> | |
<span class="skill-pill px-3 py-1 bg-gray-700 rounded-full text-sm transition">Neo4j</span> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Experience Section --> | |
<section id="experience" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-briefcase text-sm"></i> | |
</span> | |
<span>Experience</span> | |
</h2> | |
<div class="space-y-8"> | |
<!-- Experience 1 --> | |
<div class="relative timeline-item pl-12"> | |
<div class="absolute left-0 top-0 w-8 h-8 rounded-full bg-blue-600 flex items-center justify-center"> | |
<i class="fas fa-laptop-code text-sm"></i> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<div class="flex flex-col md:flex-row md:justify-between md:items-center mb-4"> | |
<h3 class="text-xl font-semibold text-blue-400">Machine Learning Engineer</h3> | |
<span class="text-sm text-gray-400">August 2024 - Present</span> | |
</div> | |
<h4 class="text-lg font-medium mb-2">Sawalni (Remote)</h4> | |
<ul class="list-disc pl-5 space-y-2 text-gray-300"> | |
<li>Development of Darija Language Models: Led the design, development, and fine‑tuning of large language models specifically tailored for the Darija dialect.</li> | |
<li>Data Collection and Analysis: Designed and implemented efficient data pipelines using Python and Pandas to collect and preprocess data for machine learning tasks.</li> | |
<li>Pretraining and Fine‑Tuning LLMs: Pretrained and fine‑tuned large language models using PyTorch, Transformers (Hugging Face), and Langchain.</li> | |
<li>Model Evaluation and Optimization: Employed tools like scikit‑learn and Hugging Face datasets for benchmarking and performance tuning.</li> | |
</ul> | |
</div> | |
</div> | |
<!-- Experience 2 --> | |
<div class="relative timeline-item pl-12"> | |
<div class="absolute left-0 top-0 w-8 h-8 rounded-full bg-blue-600 flex items-center justify-center"> | |
<i class="fas fa-code text-sm"></i> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<div class="flex flex-col md:flex-row md:justify-between md:items-center mb-4"> | |
<h3 class="text-xl font-semibold text-blue-400">Software Engineer</h3> | |
<span class="text-sm text-gray-400">February 2024 - August 2024</span> | |
</div> | |
<h4 class="text-lg font-medium mb-2">XcomSolution, Mohammedia</h4> | |
<ul class="list-disc pl-5 space-y-2 text-gray-300"> | |
<li>Design and Develop of a Digital Marketing Automation.</li> | |
<li>Microservices Architecture: Developed and implemented a robust and scalable microservices architecture.</li> | |
<li>Full‑Stack Development: Contributed to both backend and frontend development, ensuring seamless integration.</li> | |
<li>Cross‑Functional Collaboration: Partnered with business teams to align technical solutions with operational needs.</li> | |
</ul> | |
</div> | |
</div> | |
<!-- Experience 3 --> | |
<div class="relative timeline-item pl-12"> | |
<div class="absolute left-0 top-0 w-8 h-8 rounded-full bg-blue-600 flex items-center justify-center"> | |
<i class="fas fa-database text-sm"></i> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<div class="flex flex-col md:flex-row md:justify-between md:items-center mb-4"> | |
<h3 class="text-xl font-semibold text-blue-400">Junior Data Scientist</h3> | |
<span class="text-sm text-gray-400">July 2023 - October 2023</span> | |
</div> | |
<h4 class="text-lg font-medium mb-2">JPTRACK: JP&Co, Casablanca</h4> | |
<ul class="list-disc pl-5 space-y-2 text-gray-300"> | |
<li>Developed Advanced Fuel Consumption Tracking Systems.</li> | |
<li>Algorithm Design: Engineered and deployed custom fuel consumption algorithms optimized for various vehicle types.</li> | |
<li>Theft Detection: Created machine learning models to detect and prevent fuel theft.</li> | |
<li>Data Analysis: Performed detailed analysis to optimize fuel efficiency and reduce operational costs.</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Volunteering Section --> | |
<section id="volunteering" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-hands-helping text-sm"></i> | |
</span> | |
<span>Volunteering & Open Source</span> | |
</h2> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<div class="flex flex-col md:flex-row md:justify-between md:items-center mb-4"> | |
<h3 class="text-xl font-semibold text-blue-400">Software Developer and Data Scientist</h3> | |
<span class="text-sm text-gray-400">May 2024 - Present</span> | |
</div> | |
<h4 class="text-lg font-medium mb-2">AtlasAI</h4> | |
<ul class="list-disc pl-5 space-y-2 text-gray-300"> | |
<li>Building the next generation of Moroccan AI Models.</li> | |
<li>LLM Development: Creation and refinement of large language models tailored specifically for Darija.</li> | |
<li>Data Collection Platforms: Designed and developed platforms to efficiently collect and preprocess data.</li> | |
<li>Collaborative Innovation: Worked closely with a multidisciplinary team of data scientists and engineers.</li> | |
</ul> | |
</div> | |
</section> | |
<!-- Projects Section --> | |
<section id="projects" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-project-diagram text-sm"></i> | |
</span> | |
<span>Projects</span> | |
</h2> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<!-- Project 1 --> | |
<div class="project-card bg-gray-800/50 rounded-xl p-6 border border-gray-700 transition duration-300 hover:border-blue-500"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">Al-Atlas: Moroccan Darija Language Model</h3> | |
<div class="flex justify-between items-center mb-3"> | |
<span class="text-sm text-gray-400">Jan 2025 - Mar 2025</span> | |
<span class="text-sm px-3 py-1 bg-gray-700 rounded-full">Personal Project</span> | |
</div> | |
<p class="text-gray-300 mb-4"> | |
Developed Al‑Atlas, a 0.5B parameter language model, the first dedicated foundation model for Moroccan Darija, | |
fine‑tuned from Qwen‑2.5. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-4"> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Transformers</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Huggingface</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Darija</span> | |
</div> | |
<a href="#" class="text-blue-400 hover:text-blue-300 text-sm flex items-center"> | |
View Project <i class="fas fa-external-link-alt ml-1 text-xs"></i> | |
</a> | |
</div> | |
<!-- Project 2 --> | |
<div class="project-card bg-gray-800/50 rounded-xl p-6 border border-gray-700 transition duration-300 hover:border-blue-500"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">TODa: Tamazight Open Dataset</h3> | |
<div class="flex justify-between items-center mb-3"> | |
<span class="text-sm text-gray-400">Nov 2024 - Jan 2025</span> | |
<span class="text-sm px-3 py-1 bg-gray-700 rounded-full">Personal Project</span> | |
</div> | |
<p class="text-gray-300 mb-4"> | |
Conceptualized and developed a groundbreaking open‑source project to preserve and advance the Tamazight | |
language through an extensive linguistic dataset. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-4"> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Pandas</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Pyplot</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Huggingface</span> | |
</div> | |
<a href="#" class="text-blue-400 hover:text-blue-300 text-sm flex items-center"> | |
View Project <i class="fas fa-external-link-alt ml-1 text-xs"></i> | |
</a> | |
</div> | |
<!-- Project 3 --> | |
<div class="project-card bg-gray-800/50 rounded-xl p-6 border border-gray-700 transition duration-300 hover:border-blue-500"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">Tarjman-AI: Moroccan Chat-bot</h3> | |
<div class="flex justify-between items-center mb-3"> | |
<span class="text-sm text-gray-400">May 2024 - May 2024</span> | |
<span class="text-sm px-3 py-1 bg-gray-700 rounded-full">Hackathon</span> | |
</div> | |
<p class="text-gray-300 mb-4"> | |
Developed a multilingual question‑answering platform that allows Moroccan users to interact with advanced | |
large language models (LLMs) in native languages. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-4"> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">LLMs</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Postgres</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Docker</span> | |
</div> | |
<a href="#" class="text-blue-400 hover:text-blue-300 text-sm flex items-center"> | |
View Project <i class="fas fa-external-link-alt ml-1 text-xs"></i> | |
</a> | |
</div> | |
<!-- Project 4 --> | |
<div class="project-card bg-gray-800/50 rounded-xl p-6 border border-gray-700 transition duration-300 hover:border-blue-500"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">EmbedPrepro: Text Analysis Library, CLI</h3> | |
<div class="flex justify-between items-center mb-3"> | |
<span class="text-sm text-gray-400">Apr 2024 - May 2024</span> | |
<span class="text-sm px-3 py-1 bg-gray-700 rounded-full">Personal Project</span> | |
</div> | |
<p class="text-gray-300 mb-4"> | |
Created a command‑line tool and library designed for text analysis tasks, including embedding, clustering, | |
dimensionality reduction, and visualization. | |
</p> | |
<div class="flex flex-wrap gap-2 mb-4"> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Python</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">Click</span> | |
<span class="px-2 py-1 bg-gray-700 rounded-full text-xs">PyPi</span> | |
</div> | |
<a href="#" class="text-blue-400 hover:text-blue-300 text-sm flex items-center"> | |
View Project <i class="fas fa-external-link-alt ml-1 text-xs"></i> | |
</a> | |
</div> | |
</div> | |
</section> | |
<!-- Education Section --> | |
<section id="education" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-graduation-cap text-sm"></i> | |
</span> | |
<span>Education</span> | |
</h2> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">HASSAN II University, ENSET</h3> | |
<p class="text-gray-400 mb-1">2022 - 2024</p> | |
<p class="text-gray-300 mb-2">Mohammedia, Morocco</p> | |
<p class="text-gray-300">Master's of Artificial Intelligence & Distributed Systems</p> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-2">IBN Zohr University</h3> | |
<p class="text-gray-400 mb-1">2021 - 2022</p> | |
<p class="text-gray-300 mb-2">Agadir, Morocco</p> | |
<p class="text-gray-300">Bachelor's of Mathematics and Computer Science</p> | |
</div> | |
</div> | |
</section> | |
<!-- Languages & Hobbies --> | |
<section class="mb-16"> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-4 flex items-center"> | |
<i class="fas fa-language mr-2"></i> Languages | |
</h3> | |
<div class="space-y-2"> | |
<div> | |
<p class="text-gray-300">Amazigh: <span class="text-blue-400">Native</span></p> | |
<div class="w-full bg-gray-700 rounded-full h-2 mt-1"> | |
<div class="bg-blue-500 h-2 rounded-full" style="width: 100%"></div> | |
</div> | |
</div> | |
<div> | |
<p class="text-gray-300">Arabic: <span class="text-blue-400">Native</span></p> | |
<div class="w-full bg-gray-700 rounded-full h-2 mt-1"> | |
<div class="bg-blue-500 h-2 rounded-full" style="width: 100%"></div> | |
</div> | |
</div> | |
<div> | |
<p class="text-gray-300">English: <span class="text-blue-400">Advanced</span></p> | |
<div class="w-full bg-gray-700 rounded-full h-2 mt-1"> | |
<div class="bg-blue-500 h-2 rounded-full" style="width: 80%"></div> | |
</div> | |
</div> | |
<div> | |
<p class="text-gray-300">French: <span class="text-blue-400">Intermediate</span></p> | |
<div class="w-full bg-gray-700 rounded-full h-2 mt-1"> | |
<div class="bg-blue-500 h-2 rounded-full" style="width: 60%"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<h3 class="text-xl font-semibold text-blue-400 mb-4 flex items-center"> | |
<i class="fas fa-heart mr-2"></i> Hobbies | |
</h3> | |
<div class="flex flex-wrap gap-3"> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-laptop-code mr-1 text-blue-400"></i> Coding | |
</span> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-gamepad mr-1 text-blue-400"></i> Gaming | |
</span> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-book mr-1 text-blue-400"></i> Reading | |
</span> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-camera mr-1 text-blue-400"></i> Photography | |
</span> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-utensils mr-1 text-blue-400"></i> Cooking | |
</span> | |
<span class="px-3 py-1 bg-gray-700 rounded-full flex items-center"> | |
<i class="fas fa-dumbbell mr-1 text-blue-400"></i> Gym | |
</span> | |
</div> | |
</div> | |
</div> | |
</section> | |
<!-- Contact Section --> | |
<section id="contact" class="mb-16"> | |
<h2 class="text-3xl font-bold mb-8 flex items-center"> | |
<span class="w-8 h-8 bg-blue-600 rounded-full flex items-center justify-center mr-4"> | |
<i class="fas fa-envelope text-sm"></i> | |
</span> | |
<span>Get In Touch</span> | |
</h2> | |
<div class="bg-gray-800/50 rounded-xl p-6 border border-gray-700"> | |
<form class="space-y-4"> | |
<div class="grid grid-cols-1 md:grid-cols-2 gap-4"> | |
<div> | |
<label for="name" class="block text-gray-300 mb-1">Name</label> | |
<input type="text" id="name" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 text-white"> | |
</div> | |
<div> | |
<label for="email" class="block text-gray-300 mb-1">Email</label> | |
<input type="email" id="email" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 text-white"> | |
</div> | |
</div> | |
<div> | |
<label for="subject" class="block text-gray-300 mb-1">Subject</label> | |
<input type="text" id="subject" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 text-white"> | |
</div> | |
<div> | |
<label for="message" class="block text-gray-300 mb-1">Message</label> | |
<textarea id="message" rows="5" class="w-full bg-gray-700 border border-gray-600 rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-blue-500 text-white"></textarea> | |
</div> | |
<button type="submit" class="px-6 py-3 bg-blue-600 hover:bg-blue-700 rounded-lg font-medium transition w-full md:w-auto"> | |
Send Message | |
</button> | |
</form> | |
</div> | |
</section> | |
</main> | |
<!-- Footer --> | |
<footer class="bg-gray-900/80 border-t border-gray-800 py-8"> | |
<div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"> | |
<div class="flex flex-col md:flex-row justify-between items-center"> | |
<div class="mb-4 md:mb-0"> | |
<span class="text-xl font-bold gradient-text">ELMAJJODI</span> | |
<p class="text-gray-400 mt-1">Machine Learning Engineer</p> | |
</div> | |
<div class="flex space-x-6"> | |
<a href="mailto:elmajjodi.abdeljalil@gmail.com" class="text-gray-400 hover:text-white transition"> | |
<i class="fas fa-envelope text-xl"></i> | |
</a> | |
<a href="https://github.com/Elma-dev" target="_blank" class="text-gray-400 hover:text-white transition"> | |
<i class="fab fa-github text-xl"></i> | |
</a> | |
<a href="https://www.linkedin.com/in/abdeljalil-el-majjodi" target="_blank" class="text-gray-400 hover:text-white transition"> | |
<i class="fab fa-linkedin-in text-xl"></i> | |
</a> | |
</div> | |
</div> | |
<div class="mt-8 text-center text-gray-500 text-sm"> | |
<p>© 2024 Abdeljalil EL MAJJODI. All rights reserved.</p> | |
</div> | |
</div> | |
</footer> | |
<script> | |
// Mobile menu toggle | |
document.getElementById('menu-btn').addEventListener('click', function() { | |
document.getElementById('mobile-menu').classList.toggle('hidden'); | |
}); | |
// Smooth scrolling for anchor links | |
document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
anchor.addEventListener('click', function (e) { | |
e.preventDefault(); | |
document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
behavior: 'smooth' | |
}); | |
// Close mobile menu if open | |
if (!document.getElementById('mobile-menu').classList.contains('hidden')) { | |
document.getElementById('mobile-menu').classList.add('hidden'); | |
} | |
}); | |
}); | |
</script> | |
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=abdeljalilELmajjodi/portfolio2" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
</html> |