Mustapha Ambali
A modern portfolio showcasing my work as a software developer, built with Next.js, TypeScript, and a strong focus on performance, accessibility, and clean design.
- Next.js
- TypeScript
- Tailwind CSS
- Framer Motion

Overview
This site is where I present my work — built with Next.js on the App Router, styled with Tailwind CSS, and deployed on Vercel. The goal was a portfolio that felt premium and considered rather than a generic template: consistent spacing and typography, a design system built around my own brand colors, and content that stays honest about what's finished versus still in progress.
Engineering
The contact form is backed by a Resend-powered API route with server-side validation, a honeypot field, and IP-based rate limiting, rather than a form that just looks functional. Theming (light, dark, system) is handled with next-themes, and motion throughout uses Framer Motion, kept deliberately subtle — fades and small lifts rather than anything flashy.
Current status
Live and actively maintained. I keep refining sections as my projects and experience evolve.