SHEET 00 / INDEX EPFL — LAUSANNE, CH · 46.52°N 6.63°E
Computer Science — EPFL, Class of 2028

Douaa
Kdidar

Builder, from first principles

I rebuild the fundamental version of things before trusting the library — a transformer trained from scratch, a Monte Carlo Tree Search opponent, a smart-contract ticketing system — then measure exactly how well each one holds up.

5.94 / 6
EPFL Computer Science
cumulative average
6th / 300k+
Moroccan National
Baccalaureate ranking
2nd place
ConquerHack
Hackathon, 2026
SHEET 01 / ABOUTPROFILE

Precision, then scale.

Douaa is a second-year Computer Science student at EPFL, currently holding a 5.94/6.00 cumulative average. Before EPFL, she ranked 6th nationally out of more than 300,000 students in the Moroccan Baccalaureate and graduated as her high school's valedictorian across every major, out of 200+ students.

Her projects follow one habit: rebuild the core mechanism from scratch before trusting it. That's meant training a transformer language model on campaign-rally transcripts, writing a parallelized Monte Carlo Tree Search agent to play the board game Azul, and hand-implementing decision trees and backpropagation during a graduate-level machine learning specialization.

The same instinct shows up off-screen — she has soldered the pressure sensors on a student rocket, and organizes sponsor meetings and cross-team coordination for EPFL's Rocket Team.

CURRENTLY EXPLORING → graph & game theory · applied cryptography · smart-contract design on Sui / Move
SHEET 02 / EDUCATION2021 — 2028
EPFL Sep 2025 — 2028
Bachelor's Degree, Computer Science · Lausanne, Switzerland
AVERAGE GRADE — 5.94 / 6.00
EPFL — CMS Sep 2024 — 2025
Mandatory preparatory year for holders of non-EU high school diplomas · Lausanne, Switzerland
La Résidence Sep 2021 — 2024
Moroccan Baccalaureate, Mathematical Sciences (French option) · Fès, Morocco
AVERAGE GRADE — 18.82 / 20
SHEET 03 / EXPERIENCEINTERNSHIP & LEADERSHIP
Aerospace Internship — Amaze Space Camp August 2023
1337, Morocco
  • Co-organized by Morocco's Space Industry initiative, the U.S. Embassy in Morocco, and UM6P
  • Selected as one of 30 high-school participants nationally, from over 1,600 applicants
  • Built a rocket end-to-end — programmed and soldered onboard electronics, including speed and pressure sensors
  • Studied aerodynamics, rocket design, numerical methods, and aviation history, taught by engineers and researchers from NASA, Blue Origin, the University of New Hampshire, and Google DeepMind
Event Manager — EPFL Rocket Team Spring — Fall 2025
Lausanne, Switzerland
  • Organized internal and external events, including presentations to professors, sponsor meetings, and coordination across subteams
SHEET 04 / PROJECTSSELECTED WORK
Azul — Board Game Engine & MCTS AI
JavaGame AIMCTS

Full from-scratch implementation of the Portuguese tile-laying game Azul — complete rules engine plus a custom AI opponent running parallelized Monte Carlo Tree Search across large-scale self-play simulations. Built as EPFL's CS108 Advanced OOP semester project.

206 commits · 13 branches GitLab ↗
TrumpLLM — Transformer Language Model
PythonTransformersNLP

Autoregressive transformer built from scratch and trained on 2016 presidential rally transcripts, extending Andrej Karpathy's "GPT from Scratch" into an original project covering attention, positional encodings, and tokenization.

Built from scratch Private repository
SUIxBSA-DAYM — Blockchain Ticketing
MoveSuiSmart Contracts

Smart-contract architecture for a blockchain-based ticketing platform, built at the SUI Blockchain Hackathon to shut out predatory ticket reselling and protect the end-user experience at scale.

Hackathon build GitHub ↗
SHAP — Open-Source Contribution
PythonExplainable AI

Contributed to the SHAP library, extending unit-test coverage across several helper classes in the Shapley-value model-explanation pipeline.

Merged contribution GitHub ↗
Stanford CS229 — ML From Scratch
PythonNumPyML

Coursework from Andrew Ng's Machine Learning Specialization and Stanford CS229 — GLMs, SVMs, kernel methods, PCA/ICA — with decision trees, backpropagation, and a fully configurable neural-network trainer implemented from first principles.

Notes + code GitHub ↗
ConquerHack 2026 — Hackathon Strategy
Game TheoryStrategy

Implementation of the game strategy used to place 2nd at The ConquerHack Hackathon, 2026.

2nd place GitHub ↗
Additional repositories
SHEET 05 / ACHIEVEMENTS2022 — 2026
2026 2nd place — The ConquerHack Hackathon RESULT
2024 Ranked 6th nationally out of 300,000+ students — Moroccan Baccalaureate, Mathematical SciencesAlso placed top 80 nationwide in the Concours Général des Sciences et Techniques (Mathematics) RANKING
2024 Prix Majorant, Promotion 2024 — school valedictorian, highest overall average across 200+ students and all majors AWARD
2024 MyTeenPreneur Pre-Incubation Program — selected among 25 high-school students in Morocco, backed by MIT Sandbox and UM6P STARTGATE PROGRAM
2023 3rd place — NASA Space Apps Hackathon, for an app connecting users with co-founders for open-source/open-science projects RESULT
2022–23 6th place regionally — Moroccan National Chemistry Olympiad RESULT
SHEET 06 / SKILLSTOOLKIT

Languages

C++PythonJavaMoveSuiCLaTeX

Libraries

TensorFlowPyTorchScikit-learnNumPySciPyPandasMatplotlibSeaborn

Theory & Algorithms

Graph TheoryGame TheoryDynamic ProgrammingGreedy AlgorithmsData StructuresProbabilityComputational Geometry
Spoken English — Fluent French — Fluent, C2 Spanish — B2.2 German — A2 Arabic — Native
SHEET 07 / CONTACTLAUSANNE, CH

Let's build something precise.

Open to internships, research collaborations, and hackathon teams. Reach out directly, or find the work in progress on GitHub and GitLab.

Drawn by D. Kdidar Scale 1:1 Rev. 2026 Lausanne, Switzerland