Skip to content
IL

Hi, my name is

Ibrahim Laklaa.

I turn mathematics into working code.

Quant developer in Paris. I build pricing and risk tools, train models on noisy financial data, and spend my evenings with quantum circuits.

01.About me

I live at the crossroads of applied mathematics, artificial intelligence and quantum computing - turning proofs into simulations, and simulations into tools people can actually run.

I came in through competitive math prep (MP*), then drifted to where mathematics comes alive: PDEs, stochastic processes, neural differential equations and, more and more, Hilbert spaces and quantum algorithms.

Today I build quantitative tooling at Louvre Banque Privée and co-run NotitiaPlatform, an AI-augmented newsroom. Off-screen: chess, arXiv, and long runs.

Tools I use:

  • ▹Python
  • ▹C++
  • ▹Julia
  • ▹Rust
  • ▹Kotlin
  • ▹Java
  • ▹TypeScript
  • ▹Next.js
  • ▹React
  • ▹Vue
  • ▹PyTorch
  • ▹JAX
  • ▹TensorFlow
  • ▹scikit-learn
  • ▹Pandas
  • ▹Qiskit
  • ▹PennyLane
  • ▹LaTeX
  • ▹Manim
  • ▹PostgreSQL
  • ▹Docker
  • ▹LLM Agents

What I work on:

∫

Quantitative finance

Backtesting engines, pricing, Greeks, VaR and regime-aware allocation - from Itô to production C++.

dSₜ = μSₜdt + σSₜdWₜ

λ

Machine learning & agents

Deep learning on noisy time series, explainable models, and agentic LLM pipelines with an audit trail.

∇θ L = E[∇θ log πθ · A]

|ψ⟩

Quantum information

Hilbert spaces, density matrices and circuits - Qiskit, PennyLane, and a deep curiosity for what computes.

S(ρ) = −Tr(ρ log ρ)

02.Where I've worked

  • C++PythonJavaKotlin
    • 01Build backtesting and strategy-simulation tooling in C++ and Python across equity, rates and FX desks.
    • 02Implement factor-analysis models and risk indicators (VaR, stress scenarios, Greeks) in Python and Java.
    • 03Engineer a multi-asset research engine: simplified pricing, Greeks computation and dynamic allocation.
    • 04Ship interactive dashboards and data automation in Python / Kotlin for PMs and risk teams.

03.Things I've built

Other projects

2024
SETI Challenge

Recovers every preimage of an alien encoding by writing it as a binary linear system and solving it with Gaussian elimination over GF(2), XOR arithmetic in reduced row echelon form.

C++ · GF(2) linear algebraCode
2023
Face Detection System

Real-time face detection, tracking and extraction across several video streams.

Python · OpenCV · Deep LearningCode
2023
Text Classification with BERT

Fine-tuning a pretrained BERT encoder for text classification with Hugging Face.

Python · Hugging Face · BERTCode
2023
Image Classification with CNN

A convolutional network for image classification, built with Keras on TensorFlow.

Python · Keras · TensorFlowCode
2023
eCPGE.ma

Courses, worked problems and past competitive exams for scientific preparatory-class students in Morocco.

React · JavaScriptLive

04.Research notes

C
WP-2026-002quantmlxai

Credit Risk & Options Pricing - Stochastic Models vs Deep Learning

Abstract

Five classifiers, from logistic regression to an MLP, on 8,000 synthetic borrowers, explained by a consensus of feature importances. Alongside, a European call priced by Black-Scholes, by Monte Carlo on 200,000 antithetic GBM paths and by a neural network trained on 50,000 analytical prices, with Greeks and convergence analysis.

∇
WP-2026-004mlgenerativesde

Score-Based Generative Models through SDEs - A Controlled Study

Abstract

A from-scratch reimplementation of Song et al. (ICLR 2021) in PyTorch and JAX. Using the analytic score of a Gaussian mixture isolates integrator error from model error: the probability-flow ODE is the most accurate integrator yet the least robust to a learned score, discretisation error shows up as a width error rather than mode collapse, and the Langevin corrector only pays in high dimension.

θ
WP-2026-005mlbayesianuncertainty

Bayesian Uncertainty Calibration and OOD Detection for Oncological Scans

Abstract

A synthetic benchmark where the Bayes posterior is known in closed form turns uncertainty quantification into a falsifiable experiment. Total uncertainty is split exactly into epistemic and aleatoric parts with MC dropout and deep ensembles, calibration is reported with bootstrap intervals, and six experiments test recovery, data scaling, temperature scaling under shift, OOD detection and deferral.

ψ
WP-2026-006quantumml

Quantum Kernel Methods vs Classical SVMs on MNIST

Abstract

Fidelity quantum kernels in Qiskit (Z, ZZ, Pauli feature maps) and a projected quantum kernel, benchmarked against RBF, linear, polynomial and random Fourier feature baselines over 10 seeds with bootstrap intervals and McNemar tests. Classical kernels win by about 17 points on MNIST 3 vs 5, and kernel concentration and barren plateaus are reproduced empirically.

α
WP-2026-001quantml

AlphaSeek - Regime-Aware Portfolio Allocation

Abstract

Detects latent market regimes with an HMM, a Gaussian mixture and spectral clustering on 13 engineered features, then conditions five allocation methods on the regime. Walk-forward backtests over 2009-2023: GMM-conditioned Markowitz doubles the Sharpe ratio of static Markowitz, and CVaR optimisation cuts the maximum drawdown by 69 % versus equal weight.

05.Little lab

Three small tools I like to play with. Everything runs in your browser.

Price

6.927

Δ

0.569

Γ

0.0253

ν

0.278

Θ/d

-0.021

ρ

0.250

KS →

d₁ = 0.174 · d₂ = 0.019 - payoff at expiry (grey) vs present value (blue)

06.How a thought travels

What I model in machine learning, the brain does on 20 watts. Here is how an image becomes an idea, step by step.

step 1 / 6

Light becomes electricity

A photon hits a photoreceptor in the retina. A single molecule, retinal, changes shape, and a chemical cascade turns light into a change of voltage. The world is now a pattern of electrical signals.

~120 million rods per retina

dendrites: inputssoma: summyelinated axonnodes of Ranvier: the signal jumpssynapse: electrical → chemicalrest -65 mVthreshold ~ -55peak +400 ms25 ms-65 mV

86 bn

neurons in a human brain

~10¹⁴

synapses, give or take

~20 W

the power of a light bulb

120 m/s

fastest signals on myelinated axons

Orders of magnitude from the literature (Azevedo et al. 2009 for the neuron count). The membrane curve model: Hodgkin and Huxley, 1952.

07.Get in touch

Open to research collaborations and quant / ML roles. My inbox is always open, I try to answer everyone.

About