This page draws a live particle swarm with WebGL2. Your browser did not provide it, so the swarm is not running. The work is still listed below.

Ayoub Alkak, full-stack and AI engineer, Limoges, France

Frontend that feels alive.
Models inside the app. Systems you can watch.

Ayoub Alkak, full-stack and AI engineer
Limoges, France. Founder of Lumevel. Open to freelance and full-time.

Who is behind it

From the first sketch to the thing people open.

Full-stack and AI engineer in Limoges, France. Interface, backend, the model inside it and the deploy, built by one person who understands every layer. Founder of Lumevel. Open to freelance and full-time.

LinkedIn
Sonnet, the 3D mountain range portfolio

Three.js

Sonnet

My work as a medieval mountain range you fly through. Each project is a summit with its own small world.

Open Sonnet
The Lumevel website

Studio

Lumevel

My studio in Limoges. Websites, web apps and AI for local businesses, delivered in days.

Open Lumevel
Décode, the driving-theory app

Next.js + Supabase

Décode

The French driving-theory exam, learned in full. Lessons, road signs, timed mock exams. Live, with accounts and saved progress.

Open Décode
Aurora, generative skies

GLSL

Aurora

Generative skies. A real-time WebGL shader draws every frame.

Open Aurora Source

Drift, a 3D dreamscape

react-three-fiber

Drift

A 3D dreamscape where every instance hangs off its own spring.

Open Drift Source

Creeper Glory, the Minecraft title sequence

Framer Motion

Creeper Glory

Minecraft, staged like a film title sequence. Five panels, every entrance timed by hand, one detonation at the end.

Open Creeper Glory Source

Resonance, text to emotion

ONNX

Resonance

Text goes in, an emotion spectrum comes out. The transformer runs inside the app, not behind someone else's API.

Open Resonance Source

Conveyor, the job queue

Node.js

Conveyor

A job queue you can actually watch. Its own worker pool, retries, dead letter, every hop streamed live.

Open Conveyor Source

Lens, image classification, OCR and palette

Tesseract.js

Lens

Classification, OCR and palette extraction on one image. No vision API: the models ship with the app and run inside it.

Open Lens Source

Limoges, France

Say hello

Open to freelance and full-time. The swarm just spelled the address.

ayoubalkak@outlook.com LinkedIn