Creative Development
Interactive websites and web experiences. Creative frontend development and motion design implementation with a focus on emotion and restraint.
Interactive websites/Creative frontend/Web experiences/Motion design
Creative Developer — Morocco
I design and engineer immersive digital experiences — bold interfaces, WebGL scenes, and backend systems that perform.
01 — Transmission
Idesignandengineerdigitalexperiencesthatmovepeople.
From the backend domains that quietly hold a product together, to the WebGL surfaces that open a story — I build the full journey, and care about the last 1% of craft: timing, typography, performance.
Next — Capabilities
02 — Capabilities
From the creative surface to the systems underneath — each discipline is practised, not listed.
Interactive websites and web experiences. Creative frontend development and motion design implementation with a focus on emotion and restraint.
Interactive websites/Creative frontend/Web experiences/Motion design
Real-time rendering with Three.js and React Three Fiber. Custom GLSL shaders and interactive scenes that stay fast on modest hardware.
Three.js/React Three Fiber/GLSL shaders/Real-time rendering
Scroll choreography with GSAP and ScrollTrigger, micro-interactions and scrollytelling — motion that earns its place.
GSAP/ScrollTrigger/Lenis/Micro-interactions
Production systems in React, Next.js and TypeScript. Clean APIs, performance budgets, accessibility, responsive architecture.
React / Next.js/TypeScript/API integration/Performance
03 — Selected Work

Frontend + Motion
A Moroccan palace hotel website where the guest journey is told with parallax and 3D scroll choreography — sticky scenes, scrubbed motion, reservation paths and a contact flow wired through API route handlers.

Backend Architecture
A modular athlete management platform built with Java 17 and Spring Boot 3, serving 20K+ daily users across multiple sports organisations.

Design + Development
A high-performance Next.js portfolio featuring 3D WebGL visualisations, dynamic theming, and sub-100 Lighthouse scores across all routes.
04 — Experience
Self-taught, then contract, then platform architecture — every role informed the next.
Independent
Architected WISLA athlete management platform with Java 17, Spring Boot 3, Spring Security 6 RBAC, and MySQL. Designed multi-tenant data isolation with discriminator-based strategies and row-level locking for concurrent scheduling.
Independent
Built the Interactive Portfolio with Next.js 14, Three.js 3D visualisations, and dynamic theming via CSS custom properties. Achieved 98 Lighthouse performance across all routes with aggressive code-splitting.
Contract
Built a high-throughput REST API serving 50k+ users with role-based access control and push notifications. Deployed on Docker with CI/CD pipelines; managed PostgreSQL and Redis-backed services on Linux infrastructure.
Self-Taught
Built first full-stack application with Java and Spring Boot after months of self-study. Contributed to open-source projects and participated in hackathons. Published technical articles on backend architecture and API design.
05 — Process
A single through-line from first sketch to shipped site — each station hands off to the next.
Goals, constraints, content and the one thing this experience must communicate.
Art direction, typography, a motion language, and clear visual hierarchy.
Interactive prototypes that prove the interaction model early.
Component architecture, APIs, and the experience in code.
Scroll choreography, transitions, micro-interactions — sequenced, not scattered.
Bundle budgets, 60fps, reduced motion, and honest performance.
Review, test across devices, ship, and iterate.
06 — Technology
Chosen for restraint, not collection — each one earns its place in the stack.
Typed end-to-end — data, props, contracts.
Component systems with predictable state.
App Router, RSC boundaries, route-level splits.
Custom scenes and shaders, kept lazy.
Declarative WebGL inside React.
Hand-written fragment and vertex shaders.
Scroll choreography and micro-interactions.
Smooth scrolling with native fallbacks.
A disciplined design-token layer.
APIs, tooling and build pipelines.
Spring Boot backends behind the scenes.
MySQL / PostgreSQL data modelling.
07 — Under the hood
A hand-written 4-octave FBM aurora fragment shader drives the hero atmosphere — procedural, no textures.
The Three.js chunk is fetched on demand, rendered at adaptive DPR, and freed the moment the hero leaves view.
A single master timeline choreographs the manifesto — sharpening, emphasis, and exit are one motion.
Every effect ships behind prefers-reduced-motion; content order never depends on a transition.
Motion runs on transforms and opacity only — 60fps on mid-range hardware, ~87 kB shared JS.
Semantic landmarks, skip link, keyboard-visible focus, and no hover-only interaction.
Every claim above is verifiable in this repository — run the build, inspect the shader, toggle reduced motion.
08 — Contact
Always open to interesting projects, collaborative conversations, and sharp challenges. Replies usually within 24 hours.